外部編集ホストの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
編集ホストは、SitecoreAIの編集体験をサポートするためにプロビジョニングされたアプリケーションインスタンスです。これは、パブリックトラフィックを扱わず、ページビルダー内でWYSIWYG編集を可能にするために使われるヘッドアプリケーションのインスタンスです。 ホストの編集やレンダリングについてもっと学べます。
現在、ノードベースの編集ホストのみがSitecoreAI上でネイティブにホスト可能です。XM Cloudのスターターリポジトリを使ってプロジェクトを作成・デプロイすると、編集ホストが自動的にプロビジョニングされます。しかし、他の言語でサイトを構築する場合は、編集ホストを手動で設定し、SitecoreAI外でホストする必要があります。このトピックでは、このプロセスを案内します。
一部のコード例、画像、UIラベルは、エンジニアリング資産の更新中もXM Cloudを使用している場合があります。
プロジェクト と環境を展開 していることを確認してくださいSitecoreAI。
外部編集ホストの設定:
-
Deployアプリでプロジェクトと環境を開きます。
-
Developer settingsタブでContextスイッチがPreviewに設定されているか確認し、以下の環境変数と値をプロジェクトにコピーしてください:
-
SITECORE_EDGE_CONTEXT_ID
-
NEXT_PUBLIC_DEFAULT_SITE_NAME
-
NEXT_PUBLIC_SITECORE_EDGE_CONTEXT_ID
-
SITECORE_EDITING_SECRET
-
-
SitecoreAI以外では、外部編集ホストとして使いたいアプリケーションのインスタンスをホスティングプロバイダーにデプロイしてください。これはホスティングプロバイダーごとに異なる対応です。本番環境と非本番環境の両方をホストする際には、同じプロバイダーを使うことを推奨します(ホストの編集やレンダリングホスト)。
-
Openで該当する環境のContent Editorを開いてください。SitecoreAIを開き、ContentドロップダウンリストでContent editorをクリックします。
-
設定したいサイトでは、/sitecore/content/<SITE_COLLECTION>/<SITE>/Settings/Site Grouping/<SITE> を開き、Predefined application editing hostフィールドに値をメモしてください。

-
/sitecore/system/Settings/Services/Rendering Hostsに移動し、あらかじめ定義されたアプリケーション編集ホストの値と同じ名前のアイテムをクリックしてください(この例ではDefaultです)。
-
以下の値を設定します:
-
Server side rendering engine endpoint URL - この値は、あなたのSDKが メタデータ編集をサポートしているかどうかに依存します。現在、Content SDKのすべてのバージョン、JSSバージョン22.1以降、およびASP.NET Core SDKバージョン0.0.14以降がこれをサポートしています。
-
SDKがメタデータをサポートしている場合は、https://<DOMAIN_OF_EDITING HOST>/api/editing/renderを入力します。
-
SDKがメタデータをサポートしていない場合は、https://<DOMAIN_OF_EDITING_HOST>/jss-renderを入力してください。
-
-
Server side rendering engine application URL - https://<DOMAIN_OF_EDITING_HOST>/
-
Server side rendering engine configuration URL - https://<DOMAIN_OF_EDITING_HOST>/api/editing/config
-
-
変更を保存するには、左上のSaveをクリックしてください。
-
該当サイトでページ ビルダーへ移動してください。現在は外部ホストに対して動作するように設定されており、そこでサイトページを編集できるはずです。