如何使用 API Connection 验证我的 Logic App Dynamics F&O 连接

问题描述 投票:0回答:1

我正在开发一个需要从 Dynamics F&O 获取数据的逻辑应用程序。我正在为 Dynamics F&O 使用 Get 操作,但由于某种原因我无法使用登录方法或服务主体。我宁愿将我的服务主体客户端 ID 和机密存储在我的逻辑应用程序中的 API 连接中。

我的问题是,我应该如何连接到使用具有我的服务主体的客户端 ID 和密码的 API 连接,或者我是否应该使用其他任务来实现此目的或从 Dynamics F&O 获取数据

api azure-logic-apps microsoft-dynamics
1个回答
0
投票

您可以使用您创建的 API 连接来连接到 Dynamics F&O。要使用 API 连接进行身份验证,您可以在逻辑应用程序中使用

HTTP
操作。以下是这样做的步骤:

  • Refer this azure active directory token document 将您的逻辑应用程序注册到 Azure active directory 并获取不记名令牌。 enter image description here 然后在你的逻辑 App 工作流程中,
  1. 为您的逻辑应用程序添加一个
    HTTP
    动作。
  2. HTTP
    动作中,将
    Method
    设置为
    POST
  3. URI
    设置为
    https://login.microsoftonline.com/{tenant-id}/oauth2/token
    ,其中
    {tenant-id}
    是您的 Azure AD 租户的 ID。
  4. Headers
    部分,添加以下键值对:
  • Content-Type
    application/x-www-form-urlencoded
  • Authentication type
    Active Directory OAuth

enter image description here

  • 然后您可以连接到 Dynamic F&0 通过提供连接名称、客户端 ID、客户端密码和租户详细信息来获取记录操作,如在 http 操作中所采取的那样。 enter image description here

  • 正如这篇@AMREEK SINGH 博客中提到的,在 http 操作之后,您还可以使用解析 Json 操作。

    Parse JSON
    动作中,将
    Content
    设置为
    HTTP
    动作的输出。然后您可以执行 F&O 的获取记录操作。 参考这个 SO 和 MS document 它可能有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.