【问题标题】:Azure logic app without connection无连接的 Azure 逻辑应用
【发布时间】:2018-05-24 13:02:07
【问题描述】:

逻辑应用中存在某些连接器(例如 Outlook 连接器),此类连接器需要在创建逻辑应用之前建立连接。

但是,如果我想针对每个请求从不同的帐户建立连接怎么办?例如创建任务 在通话后我想在用户 Outlook 中创建一个任务。我从 1@office.com 创建了连接器,然后每个帖子请求都会在 1@office.com 的 Outlook 中创建任务,即使请求来自 2@office.com

有什么方法可以实现我的目标吗?

【问题讨论】:

  • 不同账户的数量是固定的吗?您想使用多少个不同的帐户? Outlook 连接器需要对每个用户进行身份验证。但是,如果您可以预先配置 API 连接,那么您可以在运行时动态选择它们。这个其他线程 (stackoverflow.com/questions/39720265/…) 可能会阐明您可以为这个特定的连接器做什么。

标签: azure azure-logic-apps


【解决方案1】:

1) 您创建一个 ARM 模板,将逻辑应用(以及所有关联的 API 连接)部署到给定的资源组。

2) 此 ARM 模板将包含 API 连接所需的用户名和密码参数(例如 Dropbox)。

3) 作为入职的一部分(例如注册网站、安装程序 MSI),您需要为此用户请求用户名和密码(有时还需要授予逻辑应用访问资源的权限)。

4) 第 3 步将创建具有所需授权的 API 连接,然后可以部署指向该 API 连接的逻辑应用。

This document 为您提供逻辑应用的 ARM 配置基础。

包括 Kent 的优秀博客以增加此答案的价值,请查看“Custom connectors in Azure Logic App

【讨论】:

    【解决方案2】:

    您可能需要考虑创建自己的自定义 Web api/自定义连接器,然后您可以将其与您的逻辑应用程序集成。

    然后,您可以使用自己的代码以各种用户的身份动态连接到 Exchange 并自动创建任务。

    https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-api-app

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 2020-03-20
      • 2020-05-01
      • 2019-06-15
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 2018-09-30
      • 1970-01-01
      相关资源
      最近更新 更多