1. Sitecore JavaScriptレンダリングSDK (JSS)

JSSとSitecore Experience Edge for Experience Manager(XM)

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

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

Sitecore Experience Edge for Experience Manager (XM) は、Sitecore JSSサイトの静的パブリッシングとヘッドレス サイトのランタイム コンテンツ配信のための、非常にスケーラブルな配信プラットフォームです。

Sitecore Experience EdgeをXMコンテンツおよびレイアウト配信機能に使用するには、--fetchWith GraphQLオプションを使用して、GraphQLをサポートするJSSアプリケーションを作成する必要があります。このオプションでJSSアプリケーションを作成すると、GraphQLクエリを使用してall Sitecore layout and dictionary informationがフェッチされます。

すべてのJSSサンプル アプリケーションは、Sitecore Experience Edge for XM for GraphQL統合を使用するように設定されています。Sitecore Experience Edge for XMのエンドポイントは、JSSアプリケーションのpackage.jsonファイルのconfig.graphQLEndpointPathで設定されます。デフォルトでは、Edge配信エンドポイントは /sitecore/api/graph/edgeです。

大事な

Edge GraphQLスキーマ自体を拡張することはできませんが、完全なレイアウト情報はSitecore Experience Edge for XMに公開されます。その結果、データのニーズに合わせてレイアウトデータを拡張できます。

JSSアプリケーションの作成時にRESTサービスを選択した場合は、アプリケーションで使用するJSSサービスをRestDictionaryServiceRestLayoutServiceからGraphQLDictionaryServiceGraphQLLayoutServiceに変更することで、RESTサービスからGraphQLサービスに切り替えることができます。

GraphQLエンドポイントからデータを取得するだけでなく、Sitecore Experience Edge for XMを使用して、サンプル アプリを使用してJSSアプリケーションをサーバー側でレンダリングできます。

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