将应用程序移动到生产

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

可移动 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 业务应用程序。

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

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