Microsoft Azure の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
次のセクションでは、Windows PowerShell 7 と Azure CLI を使用してリソースを Azure にデプロイするために必要な手順について詳しく説明します。サポートされているプラットフォームを表示するには、「Azure コマンドライン インターフェイス (CLI) - 概要」を参照してください。
コネクタを Azure リソース グループにデプロイすると、次のリソースが作成されます。
- App Service プラン
- Application Insights
- Function App
- Logic Apps
- ストレージ アカウント
翻訳マッピング ファイルを変更して、カスタム キー値マップをサポートできます。
コネクタを Azure にデプロイする
コネクタを Azure にデプロイする
コネクタを Azure にデプロイするには:
- まだ行っていない場合は、Sitecore Connect™ for Microsoft D365 Commerce - Content Hub 1.0.0.zip アーカイブをダウンロードして抽出します。
- [config] フォルダーに移動し、 azure.stage.config.json ファイルを開きます。
-
プレースホルダーを Azure テナント、リソース グループ、およびリソースの詳細で更新します。
重要[stageName] プロパティは、必要なコネクタ リソースを生成するために使用されます。このプロパティは現在、4 文字の英数字に制限されています。リソース名は、/templates/logic.apps.arm.json と /templates/stage.arm.json でさらに設定できます。
-
変更を保存します。
- PowerShell 7 を実行します。
-
PowerShell で、抽出された zip の場所にディレクトリを変更し、
.\deploy.shを実行します。Azure リソース グループは、次の例に示すように更新されます。
エンティティ マッピング定義の更新
エンティティ マッピング定義の更新
コネクタが Dataverse から製品の同期を開始するためには、コネクタに付属しているエンティティ マッピング設定ファイルを更新する必要があります。これらのマッピング ファイルには、次のサンプル データが含まれています。前に cr15a_ が付いた値を二重書き込みテーブル マップ値で置き換える必要があります。
次の表に、着信同期要求でマップするために更新する必要がある製品エンティティ マップ設定ファイルの属性を示します。
| 属性 | 説明 |
|---|---|
| dataSource | このプロパティは、Dataverse から OData エンティティを取得するために使用されます。このプロパティを Dataverse エンティティの命名規則で更新します。 |
| operations | 各エンティティ マップでサポートされている操作には、作成、更新、削除 の 3 種類があります。 |
| entity.sourceIdentifier | Dataverse のエンティティの内部 ID を表す dataSource プロパティ。 |
| entity.targetIdentifier | ターゲット Content Hub エンティティの識別子。これは、Sitecore Content Hub™ のエンティティの内部 ID です。 |
| entity.targetType | ターゲット Content Hub エンティティ定義の名前。 |
| entity.localization | このプロパティには、Content Hub エンティティのローカリゼーション マッピング設定が含まれています。 |
| entity.localization.source | Dataverse からの OData エンティティ dataSource に対するローカリゼーションのソース プロパティ。 |
| entity.localization.mapping | ターゲット Content Hub 言語コードにマップされるソース D365 言語コードのキー値マップ。 |
| entity.properties | entity.properties 配列は、Dataverse のソース属性を Content Hub エンティティのターゲット属性にマッピングする機能を提供します。 |
| entity.properties.source | Dataverse からの OData エンティティ dataSource に対するソース プロパティ。 |
| entity.properties.target | ソース データを保存する Content Hub のターゲット エンティティ メンバー。 |
| entity.properties.localized | プロパティにローカライズされた値があることをマッピング関数に通知するブール設定。 |
| entity.properties.isRequired | Content Hub と同期するためにプロパティが必要であることをマッピング関数に通知するブール設定。 |
| entity.properties.readOnly | Content Hub では、属性は既定で読み取り専用にする必要があることをマッピング関数に通知するブール設定。 |
| entity.properties.sourceTemplate | Content Hub の値にマッピングされる D365/Dataverse 値のキー値マップ。 |
| entity.properties.strategy | sourceTemplate を使用するときに必要。サポートされているタイプは、AddKeyValue と RemoveByKey です。 |
| relations | Content Hub エンティティ定義に対して定義されたマップされた関係メンバーのリスト。Content Hub タクソノミーとエンティティの関係は、ここで管理されます。 |
| relations.relationType | ターゲット Content Hub エンティティ関係メンバー。Content Hub 関係タイプは、既存の Content Hub エンティティをリンクするために使用されます。 |
| relations.relationRole | Content Hub で作成または更新されたエンティティのロール。 |
| relations.sourceIdentifier | Dataverse からの OData エンティティ dataSource のソース識別子属性。 |
| relations.sourceIdentifierTemplate | sourceIdentifier を Content Hub のターゲット エンティティにマップするために使用されるテンプレート。 |
| relations.sourceIdentifierDefault | sourceIdentifier が提供されていないときに Content Hub で設定される既定値。 |
| relations.targetType | ターゲット Content Hub エンティティ定義。 |
| relations.targetIdentifier | ターゲット Content Hub エンティティ識別子属性。 |
| relations.mapping | Content Hub の値にマッピングされる D365/Dataverse 値のキー値マップ。 |
更新を行う前に、マッピング ファイルをバックアップしてください。
エンティティ マッピング定義を更新するには:
- Microsoft Azure ポータル ページにログインします。
- コネクタのインストール中に作成されたリソース グループを見つけます。
- stmapconfig プレフィックスを付けてストレージ アカウントを開き、左側のパネルの [コンテナー] をクリックします。
-
[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
重要コネクタが有効になっている間は、これらのマッピング ファイルを更新しないでください。設定ファイルに変更を加える前に、コネクタのロジック アプリ リソースを無効にします。
-
product-mapping-config.json ファイルをクリックします。
-
右のペインで、[ダウンロード] をクリックして、ファイルをダウンロードします。
-
ファイルを開いて、現在のマッピング設定をレビューおよび編集します。
-
product-mapping-config.json ファイルに変更を保存します。
-
マッピングの概要ページで、[アップロード] をクリックします。
-
右のペインで、[ファイルの選択] をクリックして、更新した product-mapping-config.json ファイルを選択します。
-
[ファイルが既に存在する場合は上書きする] の横のチェックボックスをクリックします。
-
[アップロード] をクリックします。
これで、更新されたマッピング ファイルが mappings コンテナーにアップロードされます。
-
更新が必要な残りのマッピング設定ファイルについて、手順 5〜12 を繰り返します。