JSSアプリをJSSサイトにインポートする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
JSSアプリケーションをSXA環境にデプロイする場合、一般的なアプリのデプロイ プロセスにはいくつかの違いがあります。JSSサイトの作成では、デフォルトの構成設定がitems (Site/Settings/) に追加されるため、jss.sitecore.comで説明する一般的なプロセスのConfig Deploymentステップをスキップする必要があります。
JSSアプリをJSSサイトにインポートするには:
-
JSSアプリをインポートする前に、アプリのサイトやホスト名の設定など、jss.sitecore.comで説明されている手順に従う必要があります。
-
APIキーを作成し、アプリの設定に使用するアイテムIDをメモします。
-
Layout Serviceが機能しているかどうかをテストするには、SitecoreホストのLayout Serviceにテスト リクエストを行います。 http://myapp.siteco.re/sitecore/api/layout/render/jss?item=/&sc_apikey={YOUR_API_KEY_ID}
-
Sitecore接続を設定するには、JSSアプリ内のコマンド ラインでjss setupを実行し、プロンプトに従います。いくつかの情報を求められます。
-
Sitecoreフォルダーへのパス: 以前に作成したJSSサイトへのパスを入力します。たとえば、C:\inetpub\wwwroot\sxa92のようになります。
-
ホスト名: SXAサイトのホスト名を入力します。たとえば、http://sxa92のようになります。
-
インポート サービスURL: 既定の設定を変更する必要はありません。たとえば、http://sxa92/sitecore/api/jss/importのままにします。
-
APIキー: APIキーのGUIDを入力します。
-
デプロイシークレット: ここにシークレットを入力するか、Enterキーを押してシークレットを作成します。新しいデプロイメントシークレットを作成する場合は、コンテンツエディター(JSS site/Settings)に入力する必要があります。
大事なJSSでSXAデプロイメントに取り組んでいるため、設定デプロイメントのステップをスキップできます。
-
-
WebアプリケーションにGraphQLを使用する場合は、\Website\App_Config\Include\zzzに配置された設定ファイルにGraphQlエンドポイント設定をデプロイする必要があります。以下のサンプルパッチを使用できます。URLとテンプレートパスを必ず更新してください。
-
アプリをインポートするには、JSSアプリ内でコマンド プロンプト/ターミナルを開き、次のコマンドを実行します。
jss deploy app --includeContent --includeDictionary
インポートを機能させるには、JSSインポート ユーザーに適切なアクセス許可が必要です。ユーザーに適切な権限があることを確認するには、コンテンツ エディターに移動し、<site>アイテムを選択し、SecurityセクションでAssign securityをクリックします。 Assign Security Rightsダイアログで、sitecore\JssImportユーザーを選択し、ItemsとDescendantsの両方に対する書き込み権限があることを確認します。
