使用模板

使用模板,您可以将应用程序或维配置存储在脱机文件中,以便在其他 Oracle Fusion Cloud Enterprise Data Management 环境中使用。使用模板跨环境(例如,从测试环境到生产环境)传输应用程序或维及其元数据对象,或者在新的实施中快速开始。

要使用模板,请先将源环境中的应用程序或维及其所有相关元数据对象导出到 .json 文件,然后在目标环境中导入该模板。

模板仅包含元数据,不包含任何数据、请求或事务历史记录。

最佳做法

如果要在测试环境中创建打算传输到现有生产环境的应用程序,最佳做法是先用生产环境的当前快照刷新测试环境,然后创建要传输的应用程序。这可以确保全局对象(例如属性和视图)在这两种环境中具有相同的 ID。

Caution:

模板用于将更改从一个环境迁移到另一个环境。因此,必须指定一个执行所有更改的源系统和一个更改要迁移到的目标系统。不要同时在这两个环境中进行更改。如果需要,可以使用迁移快照来重新同步环境。请参阅“迁移方案示例”中的最佳做法

注意事项

  • 您必须是服务管理员或具有迁移 - 管理应用程序角色(请参阅“了解应用程序角色和权限”),才能将应用程序和维导入和导出到模板。
  • 将应用程序传输到目标环境时:
    • 如果源环境中的应用程序所有者也存在于目标环境中,则它们将在目标环境中保留为应用程序所有者。
    • 如果源环境中的应用程序所有者不存在于目标环境中,则服务管理员必须在目标环境中为应用程序分配所有者。
  • 您可以将新的应用程序或维从源环境传输到目标环境,也可以传输目标环境中已经存在的应用程序或维。在模板导入过程中,会创建不存在的对象并修改目标应用程序或维的现有对象,从而更新目标环境中的现有应用程序或维。请参阅“使用模板更新现有应用程序或维”。
  • 只能传输活动应用程序。
  • 如果源环境中的已存档对象尚不存在于目标环境中,您可以从模板导入中排除已存档数据链对象。

    Note:

    如果依赖于已存档对象的对象不存在于目标环境中,这些对象也会从模板导入中排除。如果将部分排除依赖对象,该对象将出现在模板预览或导入中,并显示一条警告消息,指示无法导入该对象。

    例如,如果您在导入期间排除已存档维,并且该维尚不存在于目标环境中,则如果维绑定、节点类型、策略和提取等对象尚不存在于目标环境中,也会从模板导入中排除这些对象。

  • 可以在单个模板文件中传输多个应用程序。如果在维级别传输,则无法在单个模板文件中传输多个维。
  • 传输维时,目标环境中必须存在包含维的应用程序。
  • 要在环境之间传输应用程序或维,这两个环境必须处于相同的发行版。
  • 导入模板时,如果源环境和目标环境中都存在用户或组,则会导入关联对象的以下用户和组引用:
    • 权限
    • 策略用户和组
    • 订阅接受者
    • 用户和组的视图筛选器

    如果源环境中的用户或组在目标中不存在,则不传输关联的用户或组引用。将显示一条消息,指示目标环境中缺少的用户和组以及未导入的关联对象。

  • 目标环境中必须存在源应用程序或维和目标应用程序或维,才能导入节点类型转换器和订阅。在同一模板文件中传输源应用程序和目标应用程序,或者确保先导入转换器和订阅的源应用程序或维,以便在导入目标应用程序或维时创建转换器和订阅。
  • 如果要传输具有使用节点数据类型引用其他维的属性的维,则这些源维必须已经存在于目标系统中。如果它们不存在,请先传输这些源维,或者使用应用程序模板在同一模板文件传输所有维。
  • 导入以下全局对象时,如果目标环境中已存在名称相同但 ID 不同的对象,则会在目标环境中重命名源对象以使其唯一。
    • 属性
    • 视图
    • 查找集
    • 全局连接
  • 将应用程序或维导出到模板后,可以在 .json 查看器中查看模板文件的内容。

    Caution:

    不支持手动编辑模板文件。

要将应用程序或维导出到模板:

  1. 工具拼贴中,选择模板

    Note:

    工具拼贴仅对服务管理员或具有迁移 - 管理应用程序角色的用户可见。
  2. 导出选项卡上,执行以下操作之一:
    • 要导出应用程序,请从左面板中选择一个应用程序。使用 Ctrl/Cmd + 单击可选择多个应用程序。您选择的应用程序将在“选定的对象”部分中列出。
    • 要导出维,请在左面板中展开应用程序,然后选择要导出的维。不能在单个模板文件中选择多个维。

      Note:

      要导出属性维,请选择属性维对应的基本维。
  3. 模板文件中,输入扩展名为 .json 的文件名,然后单击导出

    将创建模板并将其下载到本地文件系统。将显示您的导出的状态。

要从模板导入应用程序或维:

  1. 工具拼贴中,选择模板

    Note:

    工具模板拼贴仅对服务管理员或具有迁移 - 管理应用程序角色的用户可见。
  2. 在“导入”选项卡上,单击选择文件
  3. 从本地文件系统中,选择一个扩展名为 .json 的文件,然后单击打开
  4. 可选:选择一个或多个导入选项
    • 替换权限:将目标环境中的现有权限替换为源模板中的权限。
    • 替换策略组:将目标环境中的现有策略组替换为源模板中的策略组。
    • 替换属性节点类型覆盖
      • 已启用:目标环境中的现有属性节点类型覆盖将被源模板中的属性节点类型覆盖所替换。

        Tip:

        这样,您就可以删除目标环境中的节点类型覆盖(如果它们已在源中删除)。
      • 禁用:目标环境中的现有属性节点类型覆盖将与源模板中的属性节点类型覆盖合并。
    • 排除已存档对象:如果源对象不存在于目标环境中,则阻止源环境中模板中的已存档对象导入到目标环境中。

      Note:

      不能从模板预览或导入中排除源模板中已存在于目标环境中的已存档对象。

    请参阅“模板对象和设置”。

  5. 单击预览以确定模板文件中的对象并查看每个对象的状态。请参阅“预览模板导入和检查导入结果”。
  6. 单击导入,然后在确认消息上单击

    将导入模板,并显示模板中每个对象的状态。请参阅“预览模板导入和检查导入结果”。