ALM Accelerator for Power Platform 高级制作者体验

演示:ALM 加速器高级制作者体验

观看此演示视频,了解有关 ALM 加速器中高级制作者体验的更多信息。

配置高级制作者设置

下表介绍了如何在 ALM 加速器应用中配置用户函数设置,以打开高级制作者体验。

字段 价值 说明
导入解决方案 允许 允许此功能在应用中显示导入解决方案命令。
删除解决方案 允许 允许此功能在应用中显示删除解决方案命令。
管理解决方案 允许 允许此功能在应用中显示管理解决方案命令。
钻取状态 允许 允许此功能让用户能够钻取应用中的提升和部署管道运行。
配置文件创建 允许 允许此功能让用户能够在应用中创建部署配置文件。
配置文件更新 允许 允许此功能让用户能够在应用中更新部署配置文件。
高级提升 允许 允许此功能让用户能够使用高级提升功能指定源和目标分支,或创建分支。
高级部署 允许 允许此功能让用户能够使用高级部署功能为拉取请求指定源分支和目标分支。
绕过准备 允许 允许此功能让用户可以在提升解决方案期间跳过准备步骤,从而绕过在提交源代码管理之前配置部署设置的需要。
显示所有解决方案 允许 允许此功能让用户能够查看所选环境中的所有解决方案。

下表显示如何为高级制作者体验配置用户标签

字段 说明
部署解决方案 输入标签或将值设置为空白以使用默认标签部署解决方案
提交解决方案 输入标签或将值设置为空白以使用默认标签提交解决方案
导入解决方案 输入标签或将值设置为空白以使用默认标签导入解决方案
删除解决方案 输入标签或将值设置为空白以使用默认标签删除解决方案

演练:ALM 加速器高级制作者体验

ALM 加速器管理应用用于配置以下用户体验。 管理员应用与 ALM 加速器一起安装。 了解如何使用管理应用程序配置和共享体验

启动 ALM 加速器高级制作者体验

  1. 选择应用>ALM Accelerator for Power Platform

  2. 创建连接,在提示时授予同意。

  3. 如果系统提示您使用 Microsoft Entra 连接创建 HTTP,为基本资源 URLAzure AD 资源 URI 输入 https://graph.microsoft.com

  4. 出现提示时为每个连接选择创建

  5. 首次打开应用时,选择一个环境。

    下次打开应用时,它会记住您正在使用的环境。

    将显示环境中非托管解决方案的列表。 根据您的用户部署设置,每个解决方案有以下选项:

    • Commit Solution:将您在解决方案中所做的所有更改提交到版本控制系统。 部署管道在提交过程中创建。
    • 部署解决方案:允许您跨环境移动更改。
    • Choose a Profile:允许您配置解决方案可以部署到的组织、项目、存储库、目标分支和环境。
    • Delete Solution:删除解决方案。 如有必要,从源代码管理再次导入解决方案连同最新更改。
    • 导入解决方案:将非托管解决方案从源代码管理导入到制作者环境中。
    • Request History>):列出为解决方案请求和完成的提交和部署。

    ALM 加速器高级制作者体验中解决方案列表的屏幕截图。

选择解决方案的部署配置文件

在 Power Apps 设计工作室中创建解决方案,或从 Azure DevOps 项目导入非托管解决方案。 然后选择一个配置文件,将解决方案与您可以部署它的特定组织、项目、存储库、目标分支以及环境相关联。

  1. 要导入解决方案,选择导入解决方案,然后选择配置文件解决方案源解决方案文件夹配置

    • 配置文件:指向组织和项目。 Azure DevOps

    • 解决方案来源:选择包含您在配置中选择的项目的分支 Azure DevOps 。

    • 解决方案文件夹:从所选 分支中包含上一次导出的 SolutionPackage 文件夹 的文件夹列表中,选择包含您的解决方案的文件夹。

    • 配置 (可选):在 Solution Folder config 目录下选择包含部署设置和配置数据的目录。 详细了解部署配置设置

    您或者要从解决方案分支中拉取最新更改,或者将另一个制作者分支拉入您的环境。 此配置设置确保所有必要的后期解决方案导入配置数据都存在于您的环境中。

    从 Azure DevOps 中的分支导入解决方案的屏幕截图。

  2. 在列表中找到您的解决方案,然后选择选择配置文件

  3. 选择配置文件,然后选择保存

    备注

    如果您是管理员,您可以在此处创建部署配置文件。 如果您是制作者,管理员可能已经提供了一些配置文件供您选择。 如果您想要的配置文件不可用,请让您的管理员为您创建。

为部署配置解决方案

将配置文件与解决方案关联后,可以配置该解决方案以进行部署。

  1. 在解决方案的名称下,选择配置部署设置

  2. 配置以下设置:

    • 部署环境列表

      • 列表中的环境是在部署配置文件的部署步骤中配置的环境。 选择要将解决方案部署到的环境。
    • 连接引用

      ALM 加速器中连接引用配置的屏幕截图。

      • 将列出您的解决方案中的所有连接引用。 用户可以在下游环境中创建连接,来连接目标环境中的连接引用。
      • 要创建连接,选择 +。 创建连接后,选择右上角的刷新更新列表。
      • 要选择目标环境中的连接,从列表中选择一个连接。
      • 要在目标环境中找到连接,选择连接的名称或状态。
    • 环境变量

      ALM 加速器中环境变量配置的屏幕截图。

      • 将列出您的解决方案中的所有环境变量。 用户可以在下游环境中设置环境变量的值。
      • 对于字符串、数字和 JSON 这样的标准环境变量,在环境变量名称右侧的文本框中输入值。
      • 对于数据源环境变量,使用下拉列表选择要在下游环境中使用的适当数据源。
    • Canvas 应用程序

      ALM 加速器中应用共享配置的屏幕截图。

      • 将列出您的解决方案中的所有应用。 用户可以在其下游环境中与 Microsoft Entra 组共享这些应用。
      • 使用下拉列表选择要与之共享应用的 Azure AAD 组
      • 要查看组详细信息,选择详细信息图标。 一个新浏览器标签页将打开,其中包含指向 Azure 门户中 Microsoft Entra 组的链接。
      • 使用权限下拉列表将权限设置为可以查看可以编辑可以查看和共享
    • 团队组

      ALM 加速器中组团队配置的屏幕截图。

      • 将列出 AAD 安全组类型的 Dataverse 团队。 用户可以配置新的组团队来共享流和自定义连接器。
      • 要添加新的组团队配置,选择“+”。 输入团队名称,选择团队应链接到的 AAD 组,然后根据需要选择安全角色。 安全角色列表基于所选开发环境中可用的角色。 将所有自定义安全角色添加到解决方案,以确保安全角色在目标环境中可用。
    • ALM 加速器中流配置的屏幕截图。

      • 将列出您的解决方案中的所有流。 用户可以配置下游环境中流的负责人、Dataverse 团队共享、用于激活流的用户、是否应该激活流以及流的激活顺序。
      • 要查看流,选择流的名称。 将在新浏览器标签页中打开流定义。
      • 使用负责人列表选择一个 Dataverse 用户来负责下游环境中的流。
      • 使用团队共享列表选择要共享流的 Dataverse 团队。 此列表包括下游环境中的 Dataverse 团队以及在组团队设置中配置的 Dataverse 团队。
      • 使用激活用户列表选择将激活流的用户。
      • 要激活和排序的流列中,选中复选框来指示是否应激活流。 使用向上和向下箭头将行按应激活的顺序放置。 如果解决方案包括必须在父流之前激活子流的父流和子流,激活顺序特别有用。
    • 自定义连接器

      ALM 加速器中自定义连接器配置的屏幕截图。

      • 解决方案中的所有自定义连接器将列出。 用户可以配置将自定义连接器共享给下游环境中的 Dataverse 团队。
      • 使用共享列表选择要共享自定义连接器的 Dataverse 团队。 此列表包括下游环境中的 Dataverse 团队以及在组团队设置中配置的 Dataverse 团队。
  3. 发布对应用的任何更改。

  4. 选择提交解决方案将您的更改推送到 Git。

    请确保在开始提交之前发布所有应用更改。

  5. 根据您的权限,您可以选择显示高级,然后选择分支或创建具有特定命名约定的分支。 如果您没有这些权限,应用会根据您的用户名和部署配置文件数据创建分支。

  6. 输入提交注释。 使用哈希表示法(例如,#123)将更改链接到 Azure DevOps 中的特定工作项。

  7. 选择准备解决方案

  8. 确认您的解决方案配置,然后选择提交解决方案

当推送开始时,将显示等待指示器。 推送成功后,将显示一个复选框。 红色 X 表示推送失败。 要查看推送的进度,请选择进度指示器,它将带您进入 Azure DevOps 中正在运行的管道。

备注

可以为制作者禁用使用进度图标可视化 Azure DevOps 中的管道中发生的情况。

部署解决方案

  1. 当您准备好在其他环境中部署更改时,选择部署解决方案

  2. 根据您的权限,您可以选择高级设置,指定目标分支,并为您的拉取请求输入标题注释。 如果您没有这些权限,选择要部署到的环境。

  3. 选择部署解决方案

  4. 后续步骤取决于部署步骤的审批类型。

    • 拉取请求: 为您的更改创建一个拉取请求。 合并和发布到测试环境的其余步骤在 Azure DevOps 中进行。 根据为目标分支配置的分支策略和触发器,Azure DevOps 用户可以根据他们在提交的更改中的发现结果批准或拒绝您的拉取请求。 应用中将显示拉取请求的状态。

    • 环境: 触发将解决方案部署到目标环境的管道。 其余审批步骤将在 Azure DevOps 中进行。

  5. 要在目标环境中启动解决方案升级,将解决方案-升级标记添加到拉取请求中。

    将解决方案部署到所选环境首先是批准拉取请求或管道执行,具体取决于审批类型。 当进度指示器出现时,表示部署已开始。 选择右尖括号 (>) 来可视化请求历史记录。

    ALM 加速器中解决方案请求历史记录的屏幕截图。

  6. 对于部署到生产,打开高级设置,选择用于触发部署的主分支,或者直接在 Azure DevOps 中创建拉取请求。