在环境之间移动自定义项

Microsoft Dataverse for Teams 提供在 Dataverse for Teams 环境之间传输自定义项的简化方法。 此外,还可以在 Dataverse 和 Dataverse for Teams 环境之间移动自定义项。

从 Dataverse for Teams 导出自定义项

执行以下步骤从 Dataverse for Teams 导出自定义项。 注意您从 Dataverse for Teams 导出的解决方案包是非托管的。

  1. 从 Teams 中的 Power Apps 个人应用,选择要导出自定义项的团队的生成选项卡。 详细信息:安装 Microsoft Teams 中的 Power Apps 个人应用
  2. 选择查看全部,然后选择要导出的项目。
  3. 在命令栏上选择导出
  4. 现在,您可以查看选定的项目。 默认情况下,还将添加您选择的项目的所有依赖项。
    • 我们建议您保持选择高级设置下的导出所有依赖项选项。 通过包括所有依赖项,您可以在将自定义项导入另一个环境时优化您的成功。

    • 如果您希望手动选择项目的依赖项,可以将值更改为高级设置下的导出选定依赖项。 如果这些依赖项尚未在目标环境中,导入不包括所有依赖项的自定义项将失败。

      查看选定内容。

  5. 选择导出为 zip。 所选项目将导出为压缩解决方案文件 (.zip)。 导出完成时,将自动提供解决方案文件供下载。
    • 您从 Microsoft Teams 下载的文件将显示在设备的下载文件夹中。 在 Microsoft Teams 桌面上,您可以通过选择 Teams 客户端左侧的文件导航到下载部分。

将自定义项导入到 Dataverse for Teams

执行以下步骤将自定义项导入到 Dataverse for Teams:

  1. 从 Teams 中的 Power Apps 个人应用,选择要导入自定义项的团队的生成选项卡。 详细信息:安装 Microsoft Teams 中的 Power Apps 个人应用

  2. 选择查看全部,然后在命令栏上,选择导入

  3. 导入解决方案页上,选择浏览

    选择“浏览”。

  4. 找到包含要导入的解决方案的压缩 (.zip) 文件,选择打开,然后选择下一步

  5. 查看要导入的项目。

    • 如果要导入非托管解决方案,您可以选择要导入团队的项目。 我们建议您保留默认选择,导入所有项目。 这有助于确保所有项目及其依赖项都会导入。 当您排除团队中尚不存在的项目并且导入中的另一个项目依赖于它时,导入将失败。
    • 如果您要导入托管解决方案,将导入所有项目。

    选择要导入的项。

  6. 根据解决方案中的组件,选择下一步时,可能会提示您提供其他信息。

    • 如果您的解决方案包含连接引用,系统将提示您选择所需的连接。 如果连接尚不存在,请创建一个新连接。
    • 如果您的解决方案包含环境变量,系统将提示您输入值。 如果值已存在于您的解决方案或目标环境中,您不会看到此页面。
  7. 选择导入

您的解决方案将在后台导入,可能需要一段时间。 导入解决方案时,会在生成选项卡上显示一条通知。

当前正在导入解决方案消息。 导入完成后,将显示成功或失败通知。

解决方案组件的位置因导入的是托管解决方案还是非托管解决方案而不同:

  • 对于托管解决方案,所有自定义均使用解决方案的名称显示在安装的应用下的生成选项卡上。
  • 对于非托管解决方案,您所有的自定义都会显示在由此团队生成下的生成选项卡上。

将自定义项从 Microsoft Dataverse 移到 Dataverse for Teams

在 Power Platform 环境中创建解决方案

将您的自定义项从 Microsoft Dataverse 迁移到 Dataverse for Teams 的第一步是在 Dataverse 中创建解决方案。 仅包括 Dataverse for Teams 完全支持的组件。 包括 Dataverse for Teams 不支持的组件的解决方案不会导入。

可以将以下自定义组件导入 Dataverse for Teams:

  • 画布应用
  • 机器人
  • 连接引用
  • 环境变量

备注

仅包括您或您的团队已创建的项。 包含任何标准 Dataverse 或 Dynamics 365 表(如客户或联系人)的解决方案不会导入。

有关 Dataverse for Teams 和 Dataverse 之间的区别的信息,请转到 Dataverse for Teams 和 Dataverse 有何区别?

有关如何使用 Dataverse 创建解决方案的信息,请转到创建解决方案

从 Dataverse 导出解决方案

通常,您需要将解决方案从 Dataverse 导出为托管解决方案。 但是,如果您的目标是将自定义传输到 Dataverse for Teams,然后从那里继续进行开发,则将解决方案导出为非托管解决方案。 详细信息:导出解决方案

现在,您可以将解决方案导入 Dataverse for Teams。 详细信息:将自定义项导入 Dataverse for Teams

导入失败故障排除

如果导入不成功,您将在解决方案页面上看到一条通知,显示捕获到的错误或警告消息。 选择下载日志文件以获取导致导入失败的详细信息。 导入失败的最常见原因是解决方案不包含一些必需的组件。

下载日志文件时,您会在浏览器的默认下载文件夹中找到一个 XML 文件,您可以使用 XML 阅读器(如 Microsoft Excel)打开该文件来查看内容。

已知问题

当您使用新的 Dataverse for Teams 环境时,由于位于构建选项卡上的查看全部链接没有为该环境显示,缺少导入命令。

要解决此问题,请在环境中创建并保存应用。 当环境中存在项目时,查看全部链接将可用,您将能够浏览到构建选项卡。

另请参见

导出解决方案

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。