如果创建了多个环境来支持数据库和应用的开发,则必须将所做更改从一个环境移至另一个环境。 可使用“导出资源”和“导入资源”在环境之间移动资源。

为何使用多个环境?

每个环境都包含在开发过程中创建或修改的资源,例如实体、流和应用。

通常,可在组织的最终用户使用的同一个环境中完成开发。 此环境称为默认环境。 在同一环境中管理资源更改相对较容易。 验证更改以确保所有关键业务流程和应用程序正常运行后,即可发布该应用。

有时,需在单独的环境中执行开发和测试,当所做更改可供最终用户使用时,会将其移动到默认环境。 有这么几个可能需使用单独环境的原因。 例如,最初评估系统时可能已使用了单独的环境。 或者,可能希望最大限度降低对默认环境进行更改时所存在的风险。 单独的环境提供隔离,因为不是在默认环境中进行更改。 根据风险程度,可能还要创建一个过渡环境。 在这种情况下,便有一个开发环境、一个过渡环境和一个默认环境。

移动资源更改

可使用包 (.pkg) 文件通过单独的导出和导入过程来移动资源。 将包文件导出、保存到本地存储,发送给目标环境的管理员,然后导入到目标环境。 通常先进行验证测试以帮助确保未对关键业务流程产生负面影响,之后再开始导入过程。

管理中心的环境部分同时提供了资源导入和资源导出的功能。 导出和导入过程均在所选环境的上下文中发生。

导出资源

导出包包含对实体、选择列表、权限集和角色进行的所有更改。 我们正在努力实现更多资源类型的导出,例如应用、流、连接器等类型。 使用此选项,可将某一环境中的内容移动到另一环境。

  1. 管理中心的左侧导航窗格中,单击“环境”。
  2. 选择源环境。
  3. 在右上角,单击“导出资源”。
  4. 收到“导出完成”消息后,在本地存储中保存包文件。

导入资源

首先,选择从源环境导出的包文件。 导入过程会验证、分析并尝试导入该包。

  1. 管理中心的导航窗格中,单击“环境”。
  2. 选择目标环境。
  3. 在右上角,单击“导入资源”。
  4. 单击“选择”,然后浏览到本地存储中的包文件。
  5. 单击“导入”。

如果仅应用了部分包,则会收到一条指明已导入和未导入内容的错误消息。

资源类型

开发过程可能涉及对许多类型资源的更改。 例如,如果要更新应用,可能需添加、删除或更新多个实体或连接。 可跨环境移动对某些(并非全部)资源类型所做的更改。 以下各部分介绍了可移动的资源类型。

实体、选择列表和转换集

可导出和导入如下实体、选择列表和转换集:

  • 标准实体 - 跨环境移动自定义项。 (不能修改标准实体的现成字段。)
  • 自定义实体 - 跨环境移动自定义实体。
  • 自定义选择列表 - 跨环境移动自定义选择列表。

权限集和角色

权限集和角色是帮助控制数据库访问的安全资源。 二者均可跨环境移动。 移动权限集和角色后,应确保权限集由适当角色引用,并将相应用户分配给所有新角色。 有关详细信息,请参阅配置数据库安全性

数据

导出和导入资源时不能移动数据库数据。 若要移动数据,可使用 Microsoft Excel。 有关详细信息,请参阅导入或导出数据