将应用程序移动到生产

通常在项目生命周期中,您在完成开发环境中的测试后,需要将内容移动到生产。可在同一个租户或租户到租户的不同应用程序之间移动内容。

可移动 Infor EPM 业务应用程序或自定义应用程序的实施。

要移动自定义应用程序,可以使用 CloudSuite Self-Service Portal 中的本地软件包导出和导入选项。

Infor EPM 业务应用程序的实现移动到其他租户时,可在 Infor EPM 业务应用程序之间传输一些内容,在自定义应用程序之间传输一些内容,这包含您的自定义项和扩展。有关哪些内容存在于哪个应用程序中的信息,请参见“自定义受限的 Infor 应用程序”主题。

您只能移动应用程序的部分内容。

您可以移动自定义应用程序和 Infor EPM 业务应用程序,作为初始化操作或对目标环境中已有应用程序的更新。

本表显示将应用程序移动到生产系统时必须记住的操作和说明:

无操作类型 自定义应用程序 Infor EPM 业务应用程序
初始化 要将自定义应用程序打包到 .biapplication 文件,请单击应用程序仪表板上的导出。然后在目标租户中安装应用程序。

要延长标准业务应用程序,可以创建自定义应用程序,为标准应用程序提供自定义报告和 Application Engine 流程。

要将自定义应用程序打包到 .biapplication 文件,请单击应用程序仪表板上的导出。然后在目标租户中安装应用程序。

注意

在云环境中,Infor EPM 业务应用程序应用程序在目标租户中进行备付金。

初始化/更新 要移动 OLAP 模型和关系模型,包括暂存表、加载查询和脚本,请使用 关系建模 中的捆绑导出功能。然后将该文件导入 .rmbundle 文件导入无目标租户。

请参见“导出和导入”。

要延长 OLAP 数据库 (DEPMAPPS),请使用捆绑导出功能移动 OLAP 模型和关系模型,包括加载表、加载查询和脚本。然后将该文件导入 .rmbundle 文件导入无目标租户。

请参见“导出和导入”。

初始化/更新 当前,您无法导出和导入安全配置,如 IFS 角色和用户的角色指定。您必须手动执行配置。 当前,您无法导出和导入安全配置,如 IFS 角色和用户的角色指定。您必须手动执行配置。
更新 每次移动更新内容时,我们都建议您执行以下操作:
  • 导入前,备份 OLAP 数据库。请参见导出和导入 OLAP 数据库。
  • 验证是否只将 OLAP 数据库的部分内容和部分数据角色移动到生产租户。通常,OLAP 数据库多维数据集和维度以及数据角色是通过生产租户中的 OLAP 建模来创建和填充的。因此,可能不需要导出和导入 OLAP 数据库。
    注意

    验证 OLAP 数据库是否包含不在 OLAP 模型内的内容和安全配置,如访问多维数据集中的数据角色、应用程序角色及其权限。如果有,则必须导出和导入数据库或部分数据库。

    请参见“应用程序导出”。

  • 注意事项
    在导入 OLAP 数据库之前,一定要先导入应用程序角色,必要时还要导入数据角色。否则,您将丢失数据。

    OLAP 数据库中,当系统开始运行时,角色维度 (_GRP) 会穿过目标系统中的角色自动刷新。

    使用应用程序导出和导入功能时,会保持正确的导出和导入顺序。

  • 确保在导入模型捆绑包之前,导入了单个应用程序角色或包含应用程序角色的 .biapplication 文件,然后再导入模型包。
  • 使用以下方法之一将 OLAP 模型导入生产租户:
    • 导入新的 OLAP 模型对象并覆盖现有对象。这种方法可确保导入过程中不会丢失任何记录。
    • 清除现有的 OLAP 模型,替换为新建模型。
      注意

      确保导入前保存生产模型数据。您可以在模型导入后将模型数据导入。

  • 验证是否有需要将数据移动到生产租户的暂存表。
    注意

    生产租户中的表包含真实数据,不得覆盖。

每次移动更新内容时,我们都建议您执行以下操作:
  • 导入前,备份 OLAP 数据库。请参见“导出和导入 OLAP 数据库”。
  • 通常情况下,不需要将 OLAP 数据库 (DEPMAPPS) 和数据角色导出和导入生产租户。在生产系统中,数据角色是通过 Business Modeling 生成的。OLAP 数据库的多维数据集和维度也是通过 Business Modeling 创建和填充的。
  • 验证是否移动驻留在集成表中的数据。通常情况下,数据集成表中的数据只是暂时保留,导入 Business Modeling 后会被清除。
    注意

    无需移动集成表的架构。这些表是通过 Business Modeling 创建和管理的。如果在 Business Modeling 中为业务对象添加自定义属性,则集成表会自动通过附加字段进行延长。

本表按必须完成任务的顺序介绍了手动移动应用程序的任务:

已完成 附加信息
创建目标应用程序。

首次移动自定义应用程序的内容时,必须创建一个导入内容的目标应用程序。

创建目标应用程序时,选择与源应用程序相同的功能。

注意

如果使用导出应用程序功能将自定义应用程序导出到 .biapplication 文件,请跳过此任务。

注意

受保护应用程序和标准应用程序无需创建目标应用程序,这些应用程序均已部署。

“应用程序”仪表板

请参见管理应用程序 - 云

添加由 Application Engine 流程、Application Studio、映射和 关系建模 使用的自定义数据连接项。

使用与源应用程序中的数据连接相同的唯一名称至关重要。

Application Studio 报告使用的自定义数据连接也可通过报告导出/导入来移动。

“数据连接”仪表板

请参见添加数据连接

导出和导入加载查询、脚本及 Integration 和 Staging 关系数据库表。

如果要将内容移到其他租户,则需执行此任务。

  • 如果有小数据集,可以将数据包含在捆绑包中。
  • 如果有大数据集,则仅导出架构定义和加载查询。应稍后从源加载数据。
“关系建模”仪表板

请参见导出模型导入模型

导出和导入业务模型。

这仅对 Infor EPM 业务应用程序有效。如果移动的是自定义应用程序,请跳过此任务。

Business Modeling

请参见模型管理

导出和导入 OLAP 数据角色。

必须在导入 OLAP 数据前将 OLAP 数据角色导入到生产应用程序中。

“数据角色”仪表板

请参见 导出数据角色导入数据角色

导出和导入应用程序角色。

必须在导入 OLAP 数据前将应用程序角色导入到生产应用程序中。

注意

此任务不适用于受限应用程序,如 Infor EPM 业务应用程序。对于受保护的应用程序,必须只导出和导入自定义对象。

“应用程序角色”仪表板

请参阅导出应用程序角色导入应用程序角色

安全角色

将应用程序传输给另一个租户时,需要验证目标租户是否具有所需的安全角色和用户。

注册安全用户和角色,并将其指定到 OLAP 数据和应用程序角色。

“用户和用户组”仪表板。

请参见注册安全用户和角色注册 IFS 用户和角色

导出和导入 OLAP 数据库。

OLAP 数据库包含多维数据集、维度、子集、规则、结构数据和数据。

通常,不会将 OLAP 数据从开发传输到生产,因为数据大部分位于生产中。但是,您可能需要将 OLAP 数据从生产移动到开发,以便使用实际数据开发自定义报告。

“数据库”仪表板

请参见导出和导入 OLAP 数据库

导出和导入自定义解决方案的 OLAP 映射。 “映射概述”仪表板

请参见导出映射导入映射

导出和导入 Application Engine 流程。
注意

对于受限应用程序(如 Infor EPM 业务应用程序),自定义流程位于扩展受限应用程序的自定义应用程序中。

对于受保护的应用程序,必须只导出和导入自定义对象。

Application Engine Process Editor

请参阅导出流程数据包导入流程数据包

导出和导入 Application Studio 报告。
注意

对于受限应用程序(如 Infor EPM 业务应用程序),自定义报告位于扩展受限应用程序的自定义应用程序中。

对于受保护的应用程序,必须只导出和导入自定义对象。

Application Studio

请参见导出、导入和打印

导出和导入仪表板。
注意

此任务不适用于受限应用程序,如 Infor EPM 业务应用程序。

对于受保护的应用程序,必须只导出和导入自定义对象。

请参见导出仪表板导入仪表板