0

FnO からNodeJs アプリケーションにエンティティをエクスポートするための定期的な統合について、この記事に従っています。

https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/data-entities/recurring-integrations?toc=/fin-and-ops/toc.json

既にアプリを AAD に登録し、oAuth を適切に実行しました。また、oData RESTing を介してデータ エンティティにアクセスすることもできます。

しかし、定期的な統合ジョブを設定するために、指定された間隔で増分的にデータにアクセスしたいと考えています。

ジョブは正常に実行されていますが、このリンクで提供されているエクスポート API を使用してファイルをデキューしようとすると、アプリケーション ID が要求されていないというエラーが表示されます。

GET リクエストであるため、アプリケーション ID を提供する方法がわかりません。

https://<base URL>/api/connector/dequeue/<activity ID>

それはクエリパラメータまたは何か他のものであるべきですか? 助けてください。

エラーのスクリーンショットを参照してください。

ここに画像の説明を入力

4

1 に答える 1

0

定期的なデータ ジョブを設定するときに、アプリケーション ID を指定する必要があります。[承認ポリシーの管理]セクションの[スケジュールされたデータ ジョブの管理]ページで設定されていることを確認できます。アプリケーション ID の [有効] がオンになっていることを確認します。

もう 1 つは、D365 インスタンス用に AAD アプリケーションをセットアップしたことを確認することです: https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/data-entities/data- management-api?toc=/fin-and-ops/toc.json#authorization

これを行う手順は次のとおりです。

  1. Finance and Operations で、システム管理 > セットアップ > Azure Active Directory アプリケーションに移動します。

  2. [新規] を選択します。

  3. 新しいレコードのフィールドに入力します。

    • [クライアント ID]フィールドに、Azure AD に登録したアプリケーション ID を入力します。
    • [名前]フィールドに、アプリケーションの名前を入力します。
    • [ユーザー ID]フィールドで、適切なサービス アカウントのユーザー ID を選択します。この例では、管理者ユーザーを選択しました。ただし、より適切な方法として、実行する必要がある操作に対して適切なアクセス許可を持つ専用のサービス アカウントをプロビジョニングする必要があります。
  4. 完了したら、 [保存]を選択します。

これで、前提条件の設定が完了しました。外部アプリケーションが Azure AD 認証トークンを取得すると、認証 HTTP ヘッダーでそのトークンを使用して、OData や SOAP などを介して後続のサービス呼び出しを行うことができるようになります。

からコピー: https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/data-entities/services-home-page?toc=/fin-and-ops/toc.json#外部アプリケーションを財務および運用に登録する

于 2019-07-10T02:28:15.190 に答える