---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Microsoft Dynamics 365 for Finance and Operations スポークの設定

# Microsoft Dynamics 365 for Finance and Operations スポークの設定 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：13分

Microsoft Azure でカスタム OAuth アプリケーションを作成して、ServiceNow インスタンスと Microsoft Dynamics 365 for Finance and Operations を統合し、ServiceNow 要求を認証します。

## 始める前に

* 統合ハブ サブスクリプションを要求します。
* Microsoft Dynamics 365 for Finance and Operations スポークを有効にします。
* 必要なロール：admin

{#setup-msdynamics365-fin-ops__ul_agy_qxd_rlb}  
注:  
接続および資格情報エイリアスを設定した後、必ず Microsoft Dynamics 365 Finance and Operations アプリケーションから最新のメタデータを取得してください。

## Microsoft Dynamics 365 for Finance and Operations を OAuth プロバイダーとして登録 {#ariaid-title2}

Microsoft Dynamics 365 for Finance and Operations を OAuth プロバイダーとして登録して、ServiceNow インスタンスが OAuth 2.0 トークンを要求できるようにします。

### 始める前に

必要なロール：アドミン

### 手順

1. 移動先 すべてシステム OAuthアプリケーションレジストリー.
2. Microsoft D365 Fin and Ops Spoke OAuth のレコードを開きます。
3. フォームに、これらの値を入力します。  
   {#reg-app-registry-msdyn365-fin-ops__table_wll_3kv_drb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | レコードを一意に識別する名前。たとえば、次のように入力します。 <kbd class="ph userinput">Microsoft Dynamics 365 for Finance and Operations OAuth</kbd> |
   | クライアント ID | Microsoft Dynamics 365 for Finance and Operations 中に作成されたクライアント ID アプリケーション構成。 |
   | クライアントシークレット | Microsoft Dynamics 365 for Finance and Operations アプリケーション構成中に作成されたクライアントシークレット |
   | 認証 URL | OAuth 認証コードのエンドポイントです。次のように入力します：「<kbd class="ph userinput">https://login.microsoftonline.com/&lt;AzureTenantID&gt;/oauth2/v2.0/authorize</kbd>」 |
   | トークン URL | OAuth サーバートークンのエンドポイントです。次のように入力します：「<kbd class="ph userinput">https://login.microsoftonline.com/&lt;AzureTenantID&gt;/oauth2/v2.0/token</kbd>」 |
   | トークン失効 URL | OAuth サーバートークン失効エンドポイントです。 |
   | リダイレクト URL | 次の形式の OAuth コールバックエンドポイント： <kbd class="ph userinput">https://&lt;instance&gt;.service-now.com/oauth_redirect.do</kbd> |
   | OAuth API スクリプト | 要求と応答をカスタマイズするスクリプトです。\[\] を選択します。 |
   | ロゴ URL | アプリケーションロゴとして使用するイメージを含む URL です。 |
   | デフォルトの権限許可タイプ | トークンを確立するために使用される権限許可タイプです。\[クライアント認証情報\] を選択します。 |
   | リフレッシュ トークンの有効期間 | リフレッシュトークンが有効になる時間 (秒) デフォルトの時間は 8,640,000 秒です。 |
   | PKCE が必要 (PKCE required) | パブリッククライアントが認証に PKCE を要求できるようにするオプション。 注: PKCE が有効になっている場合、\[デフォルトの権限許可タイプ\] として使用できるのは \[認証コード\] のみです。 |
   | アプリケーション | このレコードを含むアプリケーションスコープです。 |
   | 次からアクセス可能 | このレジストリにアクセスできるアプリケーションスコープです。 |
   | アクティブ | アプリケーションレジストリを積極的に使用するためのオプションです。 |
   | 相互認証を有効にします | トークンの要求と取り消しに相互認証を使用するオプション。このオプションでは、相互認証プロファイルを指定する必要があります。 |
   [表 : 1. アプリケーションレジストリフォーム]

   {#reg-app-registry-msdyn365-fin-ops__table_wll_3kv_drb}
4. フォームヘッダーを右クリックし、\[保存\] をクリックします。
{#reg-app-registry-msdyn365-fin-ops__steps_zrm_hkv_drb}

## Microsoft Dynamics 365 for Finance and Operations 用に接続レコードを作成 {#ariaid-title3}

Microsoft Dynamics 365 for Finance and Operations 用に接続レコードを作成します。Microsoft Dynamics 365 for Finance and Operations スポークの接続および資格情報エイリアスは、これらの接続を使用して、Microsoft Dynamics 365 for Finance and Operations のアクションを実行します。

### 手順

1. 移動先 すべて接続 \& 認証情報接続と認証情報エイリアス.
2. MicrosoftD365FinAndOps のエイリアスレコードを開きます。
3. \[接続\] タブで、\[新規\] をクリックします。
4. フォームの各フィールドに入力します。  
   {#create-conn-msdynamics365-fin-ops__table_cy4_ymv_drb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | レコードを一意に識別する名前。例を次に示します。 <kbd class="ph userinput">Microsoft Dynamics 365 for Finance and Operations Connection</kbd> |
   | 認証情報 | Microsoft Dynamics 365 for Finance and Operations 用に作成された認証情報レコード。 <kbd class="ph userinput">[MicrosoftD365FinAndOps.Credential]</kbd> を検索して選択します。 |
   | 接続エイリアス | この接続に関連付けられているエイリアスレコード。「<kbd class="ph userinput">sn_ms_fin_ops_spk.MicrosoftD365FinAndOps</kbd>」と入力します。 |
   | 接続 URL | Microsoft Dynamics 365 for Finance and Operations に接続するベース URL。次のように入力します：「<kbd class="ph userinput">https://&lt;instance_ID&gt;.cloudax.dynamics.com/</kbd>」 |
   | アクティブ | 接続レコードを積極的に使用にするオプションです。 |
   | ドメイン | アクションを実行するドメインです。 |
   [表 : 2. 接続フォーム]

   {#create-conn-msdynamics365-fin-ops__table_cy4_ymv_drb}
5. \[送信\] をクリックします。
{#create-conn-msdynamics365-fin-ops__steps_by4_ymv_drb}

## Microsoft Dynamics 365 Finance and Operations からメタデータを取得 {#ariaid-title4}

Microsoft Dynamics 365 Finance and Operations からメタデータを取得し、ServiceNow インスタンスに保存します。ダイナミックアクションは、Microsoft Dynamics 365 Finance and Operations からの最新のメタデータを必要とします。

### 始める前に

必要なロール：admin

### 手順

1. 移動先 すべてMicrosoft D365 FinOps メタデータMicrosoft D365 FinOps メタデータコンテンツ.
2. \[メタデータを取得またはリフレッシュ\] をクリックします。
3. Microsoft Dynamics 365 Finance and Operation アプリケーションから更新されたメタデータを取得するエイリアスを選択し、\[OK\] をクリックします。  
   注:  
   Microsoft Dynamics 365 Finance and Operations アプリケーションに変更がある場合は、必ず最新のメタデータを取得してください。

## Microsoft Dynamics 365 for Finance and Operations スポーク用の双方向 Webhook の設定 {#ariaid-title5}

ServiceNow コールバック URL で Microsoft Dynamics 365 for Finance and Operations スポークに登録するように Webhook を設定します。

### 始める前に

必要なロール：アドミン

### 手順

1. 移動先 すべてMicrosoft D365 FnO スポークFnO Webhook レジストリ.
2. \[新規\] をクリックします。
3. フォームのフィールドに入力します。  
   {#setup-bidirectional-spoke-ms-dynam-fin-ops-spoke__table_txp_n3x_hbc__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | Webhook レジストリの一意の名前。例：<kbd class="ph userinput">Microsoft Dynamics 365 for Finance and Operations Webhook</kbd>。 |
   | 説明 | Webhook のオプションの説明。 |
   | コールバック URL を生成 | Microsoft Dynamics 365 Finance and Operations ポータルに Webhook を登録するために使用されるコールバック URL を生成するオプション。 |
   | 新しいシークレットを生成 | Microsoft Dynamics 365 Finance and Operations Webhook の秘密キーを生成するオプション。 注: 新しいシークレットを生成する場合は、シークレットを生成した後にコールバック URL も生成します。 Azure ポータルにアプリを登録するためのコールバック URL を記録します。 |
   [ ]

   {#setup-bidirectional-spoke-ms-dynam-fin-ops-spoke__table_txp_n3x_hbc}

## Microsoft Dynamics 365 Finance and Operations スポーク用の双方向 Webhook のカスタマイズ {#ariaid-title6}

Microsoft Dynamics 365 Finance and Operations スポークの要件に応じて、Webhook ルーティングポリシーとサブフローを作成します。

### 始める前に

必要なロール：アドミン

### 手順

1. 移動先 すべてフローデザイナーデザイナー.
2. \[サブフロー\] をクリックします。
3. 必要なサブフローのコピーを作成します。
4. 要件に応じて必要なサブフローをカスタマイズし、公開します。
5. 移動先 Microsoft D365 FnO スポークFnO Webhook ルーティングポリシー.
6. \[新規\] をクリックします。
7. フォームで、フィールドに入力します。  
   {#customize-bi-directnl-webhook-ms-dynmcs-fin-ops-spoke__table_awj_xgv_z3b__entry__2}

   | フィールド | 説明 |
   |-|-|
   | ラベル | ルーティングポリシーを識別する一意のラベルです。 |
   | デフォルトの回答 | この回答がデフォルトの回答かどうかを指定するオプションです。デフォルトの回答は、条件が満たされない場合に適用されます。 1. 検索アイコンをクリックします。 2. ドキュメントリストから必要なサブフローを選択します。 注: \[テーブル名\] が<kbd class="ph userinput">フロー [sys_hub_flow]</kbd> であることを確認します。 {#customize-bi-directnl-webhook-ms-dynmcs-fin-ops-spoke__ol_sdf_ftb_1jb} |
   | 条件 | Microsoft Dynamics 365 Finance and Operations で必要なイベントが発生したときに満たされるべき条件です。サポートされているフィールドの詳細については、[Microsoft Dynamics 365 for Finance and Operations スポーク](https://servicenow-prod.fluidtopics.net/6MnGPKQdMuSYKx_MH9bglw "ServiceNow インスタンスを Microsoft Dynamics 365 Finance and Operations と統合するためのベースラインアクションを提供します。Microsoft Dynamics 365 Finance and Operations アプリケーションでトリガーされたビジネスイベントを取得して処理できます。")を参照してください。 |
   | 回答 | 指定された条件が満たされるとトリガーされるサブフローです。 |
   [表 : 3. 意思決定フォーム]

   {#customize-bi-directnl-webhook-ms-dynmcs-fin-ops-spoke__table_awj_xgv_z3b}
8. \[送信\] をクリックします。  
   注:  
   これらのルーティングポリシーは意思決定テーブルに保存されます。ユーザーは、これらのテーブルのデータを直接更新または変更しないように注意してください。

### タスクの結果

ルーティングポリシーとサブフローが作成されます。

## Microsoft Dynamics 365 Finance and Operations スポーク用 Microsoft Azure ポータルへのアプリの登録 {#ariaid-title7}

Microsoft Dynamics 365 Finance and Operations スポークを使用するために、Microsoft Azure ポータルに ServiceNow インスタンスを登録します。

### 始める前に

必要なロール：アドミン

### 手順

1. Azure ポータルにログインします。
2. \[アプリの登録\] に移動し、Webhook のアプリを登録します。
3. Azure ポータルを使用して Key Vault を作成します。  
   詳細については、「[Azure portal を使用してキーコンテナーを作成する](https://learn.microsoft.com/en-us/azure/key-vault/general/quick-create-portal)」を参照してください。
4. \[アクセスポリシー\] に移動します。
5. アクセスポリシーを作成します。
6. \[シークレット権限 (Secret permissions)\] の \[取得\] を選択し、\[次へ\] をクリックします。
7. \[プリンシパル (Principal)\] タブで、先ほど登録したアプリの名前を検索し、\[次へ\] をクリックします。
8. \[アプリケーション (オプション) (Application (optional))\] タブで、\[次へ\] をクリックします。
9. \[レビュー + 作成 (Review + create)\] タブで、\[作成\] をクリックします。
10. \[シークレット\] セクションに移動します。
11. \[+生成/インポート (+ Generate/Import)\] をクリックします。
12. \[シークレットの作成 (Create a secret)\] ページで、名前を入力し、ServiceNow インスタンスから生成されたコールバック URL を指定します。
13. \[作成\] をクリックします。
14. Microsoft Dynamics 365 Finance and Operations ポータルにログインします。
15. 移動先 システム管理ビジネスイベントビジネスイベントカタログ.
16. \[エンドポイント\] タブに移動し、\[新規\] をクリックします。
17. 標準ビューからエンドポイントタイプとして \[HTTPS\] を選択し、\[次へ\] をクリックします。
18. フォームで、詳細を入力します。  
    {#register-app-azure-ms-dynamcs-fin-ops__table_ph2_2xx_hbc__entry__2}

    |   |   |
    |-|-|
    | エンドポイント名 | エンドポイントの名前。 |
    | エンドポイントタイプ | エンドポイントのタイプ。 |
    | Key Vault | アプリケーション用に作成された Key vault。 |
    | Azure Active Directory アプリケーション ID | アプリケーションのオブジェクト ID。 |
    | Azure アプリケーションシークレット | アプリケーション用に作成されたシークレット |
    | Key Vault の DNS 名 | アプリケーションの Vault URI。 |
    | Key Vault シークレット名 | key Vault シークレットの名前。 |
    [ ]

    {#register-app-azure-ms-dynamcs-fin-ops__table_ph2_2xx_hbc}
19. \[OK\] をクリックします。  
    注:  
    アプリケーション用の Key Vault アクセスポリシーが作成されていることを確認します。アクセスポリシーでは、アプリケーションレジストリが Key Vault からシークレットにアクセスできる必要があります。
20. \[ビジネスイベント (Business events)\] タブに移動し、カテゴリを検索します。  
    例：発注書 (PO)。
21. リストから必要なカテゴリを選択し、\[アクティブ化\] をクリックします。
22. \[新しいビジネスイベントの構成 (Configure new business event)\] セクションで、法人とエンドポイント名を選択します。
23. \[OK\] をクリックします。  
    注:  
    以下の API 権限がアプリケーションで有効になっていることを確認します。
    * Dynamics AX カスタムサービスへのアクセス
    * Dynamics AX データへのアクセス
    * 組織ユーザーとしての Dynamics AX オンラインへのアクセス
    {#register-app-azure-ms-dynamcs-fin-ops__ul_bfw_cyx_hbc}

### タスクの結果

Webhook が登録され、テストの準備が整いました。

