我正在开发一个需要从 Dynamics F&O 获取数据的逻辑应用程序。我正在为 Dynamics F&O 使用 Get 操作,但由于某种原因我无法使用登录方法或服务主体。我宁愿将我的服务主体客户端 ID 和机密存储在我的逻辑应用程序中的 API 连接中。
我的问题是,我应该如何连接到使用具有我的服务主体的客户端 ID 和密码的 API 连接,或者我是否应该使用其他任务来实现此目的或从 Dynamics F&O 获取数据
您可以使用您创建的 API 连接来连接到 Dynamics F&O。要使用 API 连接进行身份验证,您可以在逻辑应用程序中使用
HTTP
操作。以下是这样做的步骤:
HTTP
动作。HTTP
动作中,将Method
设置为POST
。URI
设置为 https://login.microsoftonline.com/{tenant-id}/oauth2/token
,其中 {tenant-id}
是您的 Azure AD 租户的 ID。Headers
部分,添加以下键值对:Content-Type
:application/x-www-form-urlencoded
Authentication type
:Active Directory OAuth
然后您可以连接到 Dynamic F&0 通过提供连接名称、客户端 ID、客户端密码和租户详细信息来获取记录操作,如在 http 操作中所采取的那样。
正如这篇@AMREEK SINGH 博客中提到的,在 http 操作之后,您还可以使用解析 Json 操作。
在
Parse JSON
动作中,将Content
设置为HTTP
动作的输出。然后您可以执行 F&O 的获取记录操作。
参考这个 SO 和 MS document 它可能有帮助。