Microsoft Azureを設定する

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

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

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

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

  • App Serviceプラン

  • アプリケーションインサイト

  • 関数アプリ

  • ロジック アプリ

  • エンドポイントを含むCDNプロファイル

  • ストレージ アカウント

メモ

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

Microsoftを登録します。AzureサブスクリプションのCDN

Microsoftです。CDNは、リソースがプロビジョニングおよびデプロイされるAzureサブスクリプションに登録されたアプリケーションである必要があります。

Microsoftを登録するには。AzureサブスクリプションのCDN:

  1. Azureポータルにログインします。

  2. Azureサブスクリプションを開きます。

  3. 左側のウィンドウで、Resource providersをクリックします。

  4. 右側の検索バーで、「 Microsoft.Cdn 」を検索して選択し、「 Register」をクリックします。

手記

必要なアクセス許可がない場合は、Microsoftサポートにお問い合わせください。

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

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

  1. まだ行っていない場合は、をダウンロードして抽出Sitecore Connect for Microsoft Dynamics 365 Commerce

  2. configsフォルダに移動し、azure.productsyn.stage.config.jsonファイルを開きます。

  3. プレースホルダーをAzureテナント、リソース グループ、およびリソースの詳細で更新します。

  4. 同じconfigsフォルダーにあるazure.imageproxy.stage.config.json fileを開き、Azureテナント、リソース グループ、Content HubベースURL、GraphQLエンドポイントURL、GraphQLトークンなどでプレースホルダーを更新します。

    大事な

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

  5. 変更を保存します。

  6. PowerShell 7を実行します。

  7. PowerShellで、ディレクトリを解凍したzipの場所に変更し、.\deploy.ps1を実行します。Azureリソース グループは、次の例に示すように更新されます。

    Updated Azure resource group
手記

CDNエンドポイント (func-imageproxy-endpoint-int-001) には、URLマッピングエンドポイントとして機能するCDNエンドポイントURLが含まれています。

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

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

次の表では、受信同期要求でマップするために更新する必要がある製品エンティティ マップ構成ファイルの属性について説明します。

Attribute

Description

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

ソースD365言語コードとターゲットContent Hub言語コードにマップされたキー値マップ。

entity.properties

entity.properties配列は、Dataverseのソース属性をContent Hubエンティティのターゲット属性にマップする機能を提供します。

entity.properties.source

ODataエンティティのソース プロパティは、Dataverseから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値のキー値マップ。

手記

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

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

  1. Microsoft Azureポータルページにログインします。

  2. コネクタのインストール中に作成されたResource Groupを見つけます。

  3. stmapconfigプレフィックスが付いたストレージ アカウントを開き、左側のパネルでContainersをクリックします。

  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. 右側のペインで、Downloadをクリックしてファイルをダウンロードします。

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

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

  9. マッピングの概要ページで、「 Upload」をクリックします。

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

  11. Overwrite if files already exist」の横にあるチェックボックスをクリックします。

  12. Upload」をクリックします。これで、更新されたマッピング ファイルがmappingsコンテナーにアップロードされます。

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

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