Experience ManagerのJSSとSitecore Experience Edge(XM)
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Experience Edge for Experience Manager(XM) は、Sitecore JSSサイトの静的公開とヘッドレスサイトのランタイムコンテンツ配信のための高度にスケーラブルな配信プラットフォームです。
Sitecore Experience Edge for XMコンテンツおよびレイアウト配信機能を使用するには、--fetchWith GraphQLオプションを使ってGraphQLサポート付きのJSSアプリケーションを作成する必要があります。このオプションでJSSアプリケーションを作成すると、Sitecoreレイアウトおよび辞書情報 がGraphQLクエリで取得されます。
すべてのJSSサンプルアプリケーションは、GraphQL統合のためにSitecore Experience Edge for XMを使用するよう設定されています。Sitecore Experience Edge for XMのエンドポイントは、JSSアプリケーションのpackage.jsonファイル内のconfig.graphQLEndpointPathで設定されています。デフォルトでは、エッジのデリバリーエンドポイントは /sitecore/api/graph/edgeです。
!重要Edge GraphQLスキーマ 自体を拡張することはできませんが、レイアウト情報はSitecore Experience Edge for XMに公開されます。その結果、データニーズに合わせて レイアウトデータを拡張 できます。
jss createCLIコマンドに--fetchWith引数を付けずにJSSアプリケーションを作成した場合、アプリケーションはデフォルトでRESTサービスを使用します。アプリケーションで使うJSSサービスをRestDictionaryServiceとRestLayoutServiceからGraphQLDictionaryServiceとGraphQLLayoutServiceに変更することで、RESTからGraphQLサービスに切り替えることができます。
GraphQLエンドポイントからデータを取得するだけでなく、サンプルアプリを使ってJSSアプリケーションをサーバー側でレンダリングするSitecore Experience Edge for XMも可能です。