- 打印
什么是资产模块化?
资产模块化是指在 Tulip 账户或实例之间转移资产的功能。这一功能对于受监管行业、在全球部署 Tulip 的客户等至关重要。
在不同站点之间转移资产可以让一个站点完成的工作在所有站点之间共享,从而减少使用 Tulip 实现价值所需的时间。
Tulip 在哪些方面利用了资产模块化?
通常,我们在应用程序导出和导入时会考虑资产模块化,但这一功能在整个产品中都得到了利用。
Tulip Library、Enterprise App Exchange 和 App Export & Import 是使用这一功能的最显著领域。某些资产(如连接器)可以独立于应用程序或自动化进行移动。
基本原理
应用程序和自动化不是孤立运行的,它们依赖于各种支持资产。自动化可能依赖于连接器,或应用程序可能依赖于机器。这些支持组件被称为依赖关系。
在导出应用程序时,会收集其依赖项并一并导出。不过,并非所有依赖项都会包含在导出中。
本文档旨在定义 Tulip 应用程序的每个依赖项的预期行为,以及导出后所需的任何操作。
依赖项
一般来说,依赖项是指可在应用程序或自动化中共享并可在应用程序或自动化中明确引用的任何组件。这些组件包括: * 连接器 * 机器 * 用户 * 分析 * 表 * 等。
导出
使用中的是什么?
在导出过程中,必须评估应用程序或自动化中正在使用哪些资产,并将其一并导出。某些资产是否随应用程序一起导出有复杂的规则。
导入
在导入过程中,如果资产已存在于导入站点中,则目标是避免重复依赖。相反,如果源站点和目标站点中的资产功能相同,则使用目标站点中的现有资产。
这就提出了两个基本问题,每个资产都必须回答:
什么是相同的?
导入资产时,我们会检查该资产是否已存在于目标实例中。定义平等的规则因资产而异。
考虑以下情况: 1.导出带有功能 A 的连接器 A,然后将其导入站点 2。2. 连接器 A,功能 A 被修改以添加另一个输入。再次导出连接器 A 并将其导入站点 2。连接器 A 是否相同?是的,没有对连接器进行改变行为的修改。2. 功能 A 和上次导入时一样吗?不是,它有了新的输入,因此必须创建一个新函数。
如果发现相同的内容该怎么办?
如果发现匹配,下一个问题就是如何处理。作为核心原则,Tulip 始终尊重目标实例(导入者)的配置,而不是源实例(导出者)的配置。
应用程序导入流程
更多阅读
以下文档提供了导出和导入过程中如何处理各项资产的详细信息: