1. SXAの拡張

SXAでデータ ソース ワークフロー アクションを割り当てる

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

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

ワークフローはいくつでも実装できます。ワークフローの状態は、アイテムがWebサイトに公開される前に通過するステージ (作成、レビュー、承認など) に対応できます。これにより、コンテンツの承認と公開のプロセスを制御できます。

SXAには、データ ソース アイテムからデータを取得する事前定義されたコンポーネントのライブラリが付属しています。これは、レンダリングされたコンテンツが表示されるページにバインドされていないことを意味します。代わりに、コンテンツはデータ ソース アイテムに格納されます。

データソースのバージョニングを有効にするには、データソースワークフローアクションをページワークフローに追加します。ページがワークフロー内を移動すると、データソースは独自のワークフローに従います。たとえば、ページを次のワークフロー状態に移動するときに、コンポーネントとそのデータソースの状態も変更したい場合があります。

メモ
  • SXAコンポーネントを使用している場合は、関連する各サイトのデータ ソースのワークフローを設定する必要があります。これを行うには、サイトの標準値を定義し 、ワークフローをコンポーネントのデータ ソース テンプレートのStandard Valuesアイテムに割り当てます。

  • Sitecoreでは、Templatesノードの下にあるデータ ソース テンプレートのグローバルに定義された標準値でワークフローを設定しないことをお勧めします。

SXAのアイテムにデータ ソース ワークフロー アクションを割り当てるには:

  1. コンテンツ エディターで、ワークフロー アクション ( sitecore/System/Workflowsに移動します。

  2. データ ソース ワークフロー アクションを追加するワークフロー アクションを右クリックし、Insertをクリックして、Datasource Workflow Actionをクリックします。

    Add the Datasource Workflow Action to a workflow action.
  3. 名前を入力し、OKをクリックします。

  4. 次のフィールドに入力します。

    • Command item - コマンドは、コンテンツ項目を1つのワークフロー状態から別のワークフロー状態に移動します。コマンドが実行されると、アイテムはコマンドアイテムで定義されたワークフロー状態に移行します。ツリーから使用可能な任意のコマンドを選択できます。たとえば、ページが送信されたときに、データ ソースをUpdate状態に移動するとします。

      Screenshot that shows an example of a data source workflow.
    • Execute on items that pass this rule or any item if empty - データソースワークフローアクションのグローバル条件を追加するには、Interactiveセクションに移動し、Edit ruleをクリックします。たとえば、ページが特定のテンプレートの場合にのみ、データ ソース ワークフロー アクションを適用できます。または、たとえば、データ ソース ワークフロー アクションを火曜日にのみ適用します。

    • Execute on data source items that pass this rule or all data sources if empty - データソースワークフローアクションの条件を追加するには、「 Interactive 」セクションに移動し、「 Edit rule」をクリックします。たとえば、ワークフローアクションは、特定のコンポーネントのデータソースにのみ適用します。

    ページを次のワークフロー状態に送信すると、設定に応じて、データソースのワークフロー状態も更新されます。たとえば、ページにサンプル ワークフローを使用し、データ ソース ワークフロー アクションをSubmit状態に追加した場合、データ ソース ワークフローの状態はそれに応じて変更されます。

    データ ソース ワークフロー アクション(Update)をページ ワークフロー コマンド(Submit)に追加してページを送信すると、データ ソース アイテムの状態がInitialからUpdateに変わります。

ページデザインとパーシャルデザインでのデータソースワークフローの使用

ページデザインとパーシャルデザインを使用している場合、コンポーネントのデータソースアイテムは、次の条件が満たされた場合にのみワークフロー内で移動されます。

  • コンポーネントは、ページに対して相対的なデータソースを使用します。エクスペリエンス エディタのコンポーネント プロパティでパスを指定する場合は、page:/などの構文を使用します (例: page:/Data/Text1)。

    The component properties in the Experience Editor
  • データ ソースは、ページのすぐ下にあります。

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