将自适应表单与Microsoft® Power Automate连接 connect-adaptive-form-with-power-automate
您可以配置自适应表单以在提交时运行 Microsoft® Power Automate Cloud Flow。配置的自适应表单将捕获的数据、附件和记录文档发送到 Power Automation Cloud Flow 进行处理。 它可帮助您构建自定义数据捕获体验,同时利用 Microsoft® Power Automate 的强大功能围绕捕获的数据构建业务逻辑并自动执行客户工作流。
自适应Forms编辑器提供 调用Microsoft®Power Automate流 提交操作以将自适应表单数据、附件和记录文档发送到Power Automate Cloud Flow。
AEM as a Cloud Service提供了多种现成的提交操作来处理表单提交。 您可以在自适应表单提交操作文章中了解有关这些选项的更多信息。
优点
以下几个示例说明了在将自适应表单与 Microsoft® Power Automate 集成后可执行的操作:
- 在 Power Automate 业务流程中使用自适应表单数据
- 使用 Power Automate 将捕获的数据发送到 500 多个数据源或任何公开可用的 API
- 对捕获的数据执行复杂计算
- 按预定义的计划将自适应表单数据保存到存储系统
先决条件
将自适应表单与Microsoft® Power Automate连接需要以下项:
- Microsoft® Power Automate Premium许可证。
- Microsoft® 带
When an HTTP request is received
触发器的Power Automate流接受自适应表单提交数据。 - 具有Forms作者和Forms管理员权限的Experience Manager用户
- 用于连接到Microsoft的帐户®Power Automate是配置为从自适应表单接收数据的Power Automate流的所有者
将Formsas a Cloud Service实例与Microsoft® Power Automate连接 connect-forms-server-with-power-automate
执行以下操作以将您的Formsas a Cloud Service实例连接到Microsoft® Power Automate:
创建Microsoft® Azure Active Directory应用程序 ms-power-automate-application
-
登录到Azure门户。
-
从左侧导航中选择Azure Active Directory。
-
在默认目录页面上,从左侧面板中选择应用程序注册。
-
在“应用程序注册”页面上,单击“新建注册”。
-
在页面上指定名称、支持的帐户类型和重定向URI。 在重定向URI中,指定以下内容,然后单击保存。
https://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/dataverse/config.html
https://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/flowservice/config.html
note note NOTE 如有必要,您还可以从身份验证页面指定其他重定向URI。
对于支持的帐户类型,请选择单个租户、多个租户或个人Microsoft®帐户,具体取决于您的用例 -
在“身份验证”页面上,启用以下选项,然后单击“保存”。
- 访问令牌(用于隐式流)
- ID令牌(用于隐式流和混合流)
-
在API权限页面上,单击
Add a permission
。 -
在Microsoft® API下,选择
Power Automate
,然后选择以下权限。- Flows.Manage.All
- Flows.Read.All
- GCC权限(如果要连接到GCC(政府云计算)租户,则为可选)
单击Add permissions
保存权限。
-
在API权限页面上,单击
Add a permission
。 选择我的组织使用的API并搜索DataVerse
和启用user_impersonation
单击Add
权限。 -
(可选)在“证书和密码”页面上,单击“新建客户端密码”。 在“添加客户端密码”屏幕上,提供密码过期的说明和时间段,然后单击“添加”。 生成一个机密字符串。
-
记下特定于组织的动态环境URL。
创建Microsoft® Power Automate Dataverse云配置 microsoft-power-automate-dataverse-cloud-configuration
-
在AEM Forms创作实例上,导航到 工具 > 常规 > 配置浏览器。
-
在 配置浏览器 页面上,选择 创建。
-
在 创建配置 对话框中,为配置指定一个 标题,启用 云配置,然后选择 创建。 系统创建一个配置容器来存储 Cloud Services。确保文件夹名称不包含任何空格。
-
导航到 Tools > Cloud Service > Microsoft® Power Automate Dataverse,然后打开您在上一步中创建的配置容器。
note note NOTE 在创建自适应表单时,请在 配置容器 字段中指定容器名称。 -
在配置页面上,选择 创建 以在AEM Forms中创建Microsoft® Power Automate Flow Service配置。
-
在 为Microsoft配置Dataverse服务®Power Automate 页面上,指定 客户端ID (也称为应用程序ID)、客户端密钥、OAuth URL 和 动态环境URL。 使用您在上一节中创建的Microsoft® Azure Active Directory应用程序的客户端ID、客户端密钥、OAuth URL和动态环境URL。 在Microsoft®Azure Active Directory应用程序UI中使用端点选项来查找OAuth URL
-
选择 连接 。 如有要求,请登录您的Microsoft® Azure帐户。 选择 保存。
创建Microsoft® Power Automate Flow Service云配置 create-microsoft-power-automate-flow-cloud-configuration
-
导航到 Tools > Cloud Service > Microsoft® Power Automate流服务,并打开您在上一节中创建的配置容器。
note note NOTE 在创建自适应表单时,请在 配置容器 字段中指定容器名称。 -
在配置页面上,选择 创建 以在AEM Forms中创建Microsoft® Power Automate Flow Service配置。
-
(可选)选中
Connect to Microsoft GCC
复选框以连接到GCC租户。note note NOTE 如果要连接到GCC(政府云计算)租户,请在Microsoft Azure门户中选择GCC权限。 -
在 为Microsoft配置Dataverse® Power Automate 页面上,指定 客户端ID (也称为应用程序ID)、客户端密钥、OAuth URL 和 动态环境URL。 使用客户端ID、客户端密钥、OAuth URL和Dynamics环境ID。 在Microsoft®Azure Active Directory应用程序UI中使用端点选项来查找OAuth URL。 打开我的流链接,然后选择“我的流”,将URL中列出的ID用作动态环境ID。
-
选择 连接。 如有要求,请登录到您的Microsoft® Azure帐户。 选择 保存。
Publish Microsoft®Power Automate Dataverse和Microsoft®Power Automate Flow Service云配置 publish-microsoft-power-automate-dataverse-cloud-configuration
- 导航到 Tools > Cloud Service > Microsoft® Power Automate Dataverse,并打开您在前创建Microsoft® Power Automate Dataverse云配置部分中创建的配置容器。
- 选择
dataverse
配置并选择 Publish。 - 在Publish页面上,选择 所有配置,然后选择 Publish。 Publish Power Automate Dataverse和Power Automate Flow Service云配置。
您的Formsas a Cloud Service实例现在已与Microsoft® Power Automate连接。 您现在可以将自适应Forms数据发送到Power Automate流。
使用调用Microsoft® Power Automate流提交操作将数据发送到Power Automate流 use-the-invoke-microsoft-power-automate-flow-submit-action
将Formsas a Cloud Service实例与Microsoft® Power Automate🔗连接后,执行以下操作以配置自适应表单,以便在提交表单时将捕获的数据发送到Microsoft®流。
-
登录到创作实例,选择您的自适应表单并单击 属性。
-
在配置容器中,浏览并选择在创建Microsoft® Power Automate Dataverse云配置部分创建的容器,然后选择 保存并关闭。
-
打开自适应表单进行编辑,然后导航到自适应表单容器属性的 提交 部分。
-
在属性容器中,为 提交操作 选择 调用Power Automate流 选项并选择 Power Automate流。 选择所需的流程,并在提交时向其提交自适应Forms数据。
When an HTTP Request is received
触发器添加到您的Power Automate流中。 {
"type": "object",
"properties": {
"attachments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"filename": {
"type": "string"
},
"data": {
"type": "string"
},
"contentType": {
"type": "string"
},
"size": {
"type": "integer"
}
},
"required": [
"filename",
"data",
"contentType",
"size"
]
}
},
"templateId": {
"type": "string"
},
"templateType": {
"type": "string"
},
"data": {
"type": "string"
},
"document": {
"type": "object",
"properties": {
"filename": {
"type": "string"
},
"data": {
"type": "string"
},
"contentType": {
"type": "string"
},
"size": {
"type": "integer"
}
}
}
}
}