连接自适应表单数据并将其提交到Microsoft® Power Automate

上次更新: 2023-12-21

您可以配置自适应表单以在提交时运行 Microsoft® Power Automate Cloud Flow。配置的自适应表单将捕获的数据、附件和记录文档发送到 Power Automate Cloud Flow 进行处理。它可帮助您构建自定义数据捕获体验,同时利用 Microsoft® Power Automate 的强大功能围绕捕获的数据构建业务逻辑并自动执行客户工作流。以下几个示例说明了在将自适应表单与 Microsoft® Power Automate 集成后可执行的操作:

  • 在 Power Automate 业务流程中使用自适应表单数据
  • 使用 Power Automate 将捕获的数据发送到 500 多个数据源或任何公开可用的 API
  • 对捕获的数据执行复杂计算
  • 按预定义的计划将自适应表单数据保存到存储系统

自适应表单编辑器提供​调用 Microsoft® Power Automate 流程​提交操作,以将自适应表单数据、附件和记录文档发送到 Power Automate Cloud Flow。要使用Submit操作将捕获的数据发送到Microsoft®Power Automate, [将您的AEM Forms创作实例连接到Microsoft® Power Automate] (#connect-your-aem-forms-instance-with-microsoft®-power-automate)

前提条件

将自适应表单与Microsoft® Power Automate连接需要以下项:

  • Microsoft® Power Automate Premium许可证
  • Microsoft® Power Automate流 使用 When an HTTP request is received 触发器以接受自适应表单提交数据
  • 具有的Experience Manager用户 Forms AuthorForms管理员 权限
  • 用于连接到Microsoft的帐户®Power Automate是配置为从自适应表单接收数据的Power Automate流的所有者

将AEM Forms实例与Microsoft®Power Automate连接

执行以下操作,将您的AEM Forms创作实例连接到Microsoft® Power Automate:

  1. 创建Microsoft
  2. 创建Microsoft
  3. 创建Microsoft
  4. 发布Microsoft

创建Microsoft® Azure Active Directory应用程序

  1. 登录 Azure门户.

  2. 选择 Azure活动目录 从左侧导航栏中。

  3. 在“默认目录”页上,选择 应用程序注册 从左侧面板。

  4. 在“应用程序注册”页面上,单击“新建注册”。

  5. 在页面上指定名称、支持的帐户类型和重定向URI。 在重定向URI中,指定以下内容,然后单击保存。

    • https://[AEM Forms Author instance]/libs/fd/powerautomate/content/dataverse/config.html
    • https://[AEM Forms Author instance]/libs/fd/powerautomate/content/flowservice/config.html

    注册Azure Active Directory应用程序

    注意

    如有必要,您还可以从身份验证页面指定其他重定向URI。
    对于支持的帐户类型,请选择单个租户、多个租户或个人Microsoft®帐户,具体取决于您的用例

  6. 在“身份验证”页面上,启用以下选项,然后单击“保存”。

    • 访问令牌(用于隐式流)
    • ID令牌(用于隐式流和混合流)
  7. 在API权限页面上,单击添加权限。

  8. 在Microsoft® API下,选择流服务,然后选择以下权限。

    • Flows.Manage.All
    • Flows.Read.All

    单击“添加权限”以保存权限。

  9. 在API权限页面上,单击添加权限。 选择我的组织使用的API并进行搜索 DataVerse.

  10. 启用user_impersonation ,然后单击“添加权限”。

  11. (可选)在“证书和密码”页面上,单击“新建客户端密码”。 在“添加客户端密码”屏幕上,提供密码过期的说明和时间段,然后单击“添加”。 生成一个机密字符串。

  12. 记录特定于您的组织的信息 动态环境URL.

创建Microsoft® Power Automate Dataverse云配置

  1. 在AEM Forms创作实例上,导航到 工具 锤子 > 常规 > 配置浏览器.

  2. 配置浏览器 页面,选择 创建.

  3. 创建配置 对话框,请指定 标题 对于配置,启用 云配置,并选择 创建. 系统创建一个配置容器来存储 Cloud Services。确保文件夹名称不包含任何空格。

  4. 导航到 工具 锤子 > Cloud Service > Microsoft®® Power Automate Dataverse ,然后打开您在上一步中创建的配置容器。

    注意

    在创建自适应表单时,请在 配置容器 字段。

  5. 在配置页面上,选择 创建 创建 Microsoft®® Power Automate Flow Service AEM Forms配置。

  6. 为Microsoft®®Power Automate配置Dataverse服务 页面,指定 客户端ID (也称为应用程序ID), 客户端密码OAuth URL动态环境URL. 使用的客户端ID、客户端密钥、OAuth URL和动态环境URL Microsoft® Azure Active Directory应用程序 您在上一节中创建了。 在Microsoft®Azure Active Directory应用程序UI中使用端点选项来查找OAuth URL

    使用Microsoft Power Automate应用程序UI中的“端点”选项来查找OAuth URL

  7. 选择 连接 . 如有要求,请登录您的Microsoft® Azure帐户。 选择​保存

创建Microsoft® Power Automate Flow Service云配置

  1. 导航到 工具 锤子 > Cloud Service > Microsoft®® Power Automate流服务 ,然后打开您在上一部分中创建的配置容器。

    注意

    在创建自适应表单时,请在 配置容器 字段。

    1. 在配置页面上,选择 **创建** 创建 Microsoft®® Power Automate Flow Service AEM Forms配置。
  2. 为Microsoft®® Power Automate配置Dataverse 页面,指定 客户端ID (也称为应用程序ID), 客户端密码OAuth URL动态环境URL. 使用客户端ID、客户端密钥、OAuth URL和Dynamics环境ID。 在Microsoft®Azure Active Directory应用程序UI中使用端点选项来查找OAuth URL。 打开 我的流 链接并选择“我的流”使用URL中列出的ID作为动态环境ID。

  3. 选择 连接. 如有要求,请登录到您的Microsoft® Azure帐户。 选择​保存

发布Microsoft® Power Automate Dataverse和Microsoft® Power Automate Flow Service云配置

  1. 导航到 工具 锤子 > Cloud Service > Microsoft®® Power Automate Dataverse 并打开您在上一个页面中创建的配置容器 创建Microsoft® Power Automate Dataverse云配置 部分。
  2. 选择 dataverse 配置和选择 Publish.
  3. 在发布页面上,选择 所有配置 并选择 Publish. 发布Power Automate Dataverse和Power Automate流服务云配置。

您的AEM Forms创作实例现在已与Microsoft® Power Automate连接。 您现在可以将自适应Forms数据发送到Power Automate流。

使用调用Microsoft® Power Automate流提交操作将数据发送到Power Automate流

在您之后 将您的AEM Forms创作实例连接到Microsoft® Power Automate,执行以下操作,将自适应表单配置为在提交表单时将捕获的数据发送到Microsoft®流。

  1. 登录到创作实例,选择您的自适应表单并单击 属性.

  2. 在配置容器中,浏览并选择在部分中创建的容器 创建Microsoft® Power Automate Dataverse云配置,并选择 保存并关闭.

  3. 打开自适应表单进行编辑并导航到 提交 自适应表单容器属性的部分。

  4. 在属性容器中,对于 提交操作 选择 调用Power Automate流 选项。 可用Power Automate流的列表将位于 Power Automate流 选项。 选择所需的流程,并在提交时向其提交自适应Forms数据。

    配置提交操作

注意

在提交自适应表单之前,请确保 When an HTTP Request is received 使用以下JSON架构的触发器已添加到您的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"
                        }
                    }
                }
            }
        }

另请参阅,

在此页面上