Microsoft Azure の設定

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

次のセクションでは、Windows PowerShell 7 と Azure CLI を使用してリソースを Azure にデプロイするために必要な手順について詳しく説明します。サポートされているプラットフォームを表示するには、「Azure コマンドライン インターフェイス (CLI) - 概要」を参照してください。

コネクタを Azure リソース グループにデプロイすると、次のリソースが作成されます。

  • App Service プラン
  • Application Insights
  • Function App
  • Logic Apps
  • ストレージ アカウント
注意

翻訳マッピング ファイルを変更して、カスタム キー値マップをサポートできます。

コネクタを Azure にデプロイする

コネクタを Azure にデプロイするには:

  1. まだ行っていない場合は、Sitecore Connect™ for Microsoft D365 Commerce - Content Hub 1.0.0.zip アーカイブをダウンロードして抽出します。
  2. [config] フォルダーに移動し、 azure.stage.config.json ファイルを開きます。
  3. プレースホルダーを Azure テナント、リソース グループ、およびリソースの詳細で更新します。

    重要

    [stageName] プロパティは、必要なコネクタ リソースを生成するために使用されます。このプロパティは現在、4 文字の英数字に制限されています。リソース名は、/templates/logic.apps.arm.json/templates/stage.arm.json でさらに設定できます。

  4. 変更を保存します。

  5. PowerShell 7 を実行します。
  6. PowerShell で、抽出された zip の場所にディレクトリを変更し、.\deploy.sh を実行します。

    Azure リソース グループは、次の例に示すように更新されます。

    更新された Azure リソース グループ

エンティティ マッピング定義の更新

コネクタが Dataverse から製品の同期を開始するためには、コネクタに付属しているエンティティ マッピング設定ファイルを更新する必要があります。これらのマッピング ファイルには、次のサンプル データが含まれています。前に cr15a_ が付いた値を二重書き込みテーブル マップ値で置き換える必要があります。

次の表に、着信同期要求でマップするために更新する必要がある製品エンティティ マップ設定ファイルの属性を示します。

属性説明
dataSourceこのプロパティは、Dataverse から OData エンティティを取得するために使用されます。このプロパティを Dataverse エンティティの命名規則で更新します。
operations各エンティティ マップでサポートされている操作には、作成、更新、削除 の 3 種類があります。
entity.sourceIdentifierDataverse のエンティティの内部 ID を表す dataSource プロパティ。
entity.targetIdentifierターゲット Content Hub エンティティの識別子。これは、Sitecore Content Hub™ のエンティティの内部 ID です。
entity.targetTypeターゲット Content Hub エンティティ定義の名前。
entity.localizationこのプロパティには、Content Hub エンティティのローカリゼーション マッピング設定が含まれています。
entity.localization.sourceDataverse からの OData エンティティ dataSource に対するローカリゼーションのソース プロパティ。
entity.localization.mappingターゲット Content Hub 言語コードにマップされるソース D365 言語コードのキー値マップ。
entity.propertiesentity.properties 配列は、Dataverse のソース属性を Content Hub エンティティのターゲット属性にマッピングする機能を提供します。
entity.properties.sourceDataverse からの OData エンティティ dataSource に対するソース プロパティ。
entity.properties.targetソース データを保存する Content Hub のターゲット エンティティ メンバー。
entity.properties.localizedプロパティにローカライズされた値があることをマッピング関数に通知するブール設定。
entity.properties.isRequiredContent Hub と同期するためにプロパティが必要であることをマッピング関数に通知するブール設定。
entity.properties.readOnlyContent Hub では、属性は既定で読み取り専用にする必要があることをマッピング関数に通知するブール設定。
entity.properties.sourceTemplateContent Hub の値にマッピングされる D365/Dataverse 値のキー値マップ。
entity.properties.strategysourceTemplate を使用するときに必要。サポートされているタイプは、AddKeyValueRemoveByKey です。
relationsContent Hub エンティティ定義に対して定義されたマップされた関係メンバーのリスト。Content Hub タクソノミーとエンティティの関係は、ここで管理されます。
relations.relationTypeターゲット Content Hub エンティティ関係メンバー。Content Hub 関係タイプは、既存の Content Hub エンティティをリンクするために使用されます。
relations.relationRoleContent Hub で作成または更新されたエンティティのロール。
relations.sourceIdentifierDataverse からの OData エンティティ dataSource のソース識別子属性。
relations.sourceIdentifierTemplatesourceIdentifier を Content Hub のターゲット エンティティにマップするために使用されるテンプレート。
relations.sourceIdentifierDefaultsourceIdentifier が提供されていないときに Content Hub で設定される既定値。
relations.targetTypeターゲット Content Hub エンティティ定義。
relations.targetIdentifierターゲット Content Hub エンティティ識別子属性。
relations.mappingContent Hub の値にマッピングされる D365/Dataverse 値のキー値マップ。
注意

更新を行う前に、マッピング ファイルをバックアップしてください。

エンティティ マッピング定義を更新するには:

  1. Microsoft Azure ポータル ページにログインします。
  2. コネクタのインストール中に作成されたリソース グループを見つけます。
  3. stmapconfig プレフィックスを付けてストレージ アカウントを開き、左側のパネルの [コンテナー] をクリックします。
  4. [mappings] コンテナーをクリックします。

    [mappings] コンテナーには、使用可能なマッピング JSON ファイルが含まれています。

    • product-mapping-config.json
    • productmaster-mapping-config.json
    • productvariant-mapping-config.json
    • producttranslations-mapping-config.json
    • color-mapping-config.json
    • size-mapping-config.json
    • style-mapping-config.json
    重要

    コネクタが有効になっている間は、これらのマッピング ファイルを更新しないでください。設定ファイルに変更を加える前に、コネクタのロジック アプリ リソースを無効にします。

  5. product-mapping-config.json ファイルをクリックします。

  6. 右のペインで、[ダウンロード] をクリックして、ファイルをダウンロードします。

  7. ファイルを開いて、現在のマッピング設定をレビューおよび編集します。

  8. product-mapping-config.json ファイルに変更を保存します。

  9. マッピングの概要ページで、[アップロード] をクリックします。

  10. 右のペインで、[ファイルの選択] をクリックして、更新した product-mapping-config.json ファイルを選択します。

  11. [ファイルが既に存在する場合は上書きする] の横のチェックボックスをクリックします。

  12. [アップロード] をクリックします。

    これで、更新されたマッピング ファイルが mappings コンテナーにアップロードされます。

  13. 更新が必要な残りのマッピング設定ファイルについて、手順 5〜12 を繰り返します。

この記事を改善するための提案がある場合は、 お知らせください!