SXAでデータ ソース ワークフロー アクションを割り当てる
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ワークフローはいくつでも実装できます。ワークフローの状態は、アイテムがWebサイトに公開される前に通過するステージ (作成、レビュー、承認など) に対応できます。これにより、コンテンツの承認と公開のプロセスを制御できます。
SXAには、データ ソース アイテムからデータを取得する事前定義されたコンポーネントのライブラリが付属しています。これは、レンダリングされたコンテンツが表示されるページにバインドされていないことを意味します。代わりに、コンテンツはデータ ソース アイテムに格納されます。
データソースのバージョニングを有効にするには、データソースワークフローアクションをページワークフローに追加します。ページがワークフロー内を移動すると、データソースは独自のワークフローに従います。たとえば、ページを次のワークフロー状態に移動するときに、コンポーネントとそのデータソースの状態も変更したい場合があります。
-
SXAコンポーネントを使用している場合は、関連する各サイトのデータ ソースのワークフローを設定する必要があります。これを行うには、サイトの標準値を定義し 、ワークフローをコンポーネントのデータ ソース テンプレートのStandard Valuesアイテムに割り当てます。
-
Sitecoreでは、Templatesノードの下にあるデータ ソース テンプレートのグローバルに定義された標準値でワークフローを設定しないことをお勧めします。
SXAのアイテムにデータ ソース ワークフロー アクションを割り当てるには:
-
コンテンツ エディターで、ワークフロー アクション ( sitecore/System/Workflowsに移動します。
-
データ ソース ワークフロー アクションを追加するワークフロー アクションを右クリックし、Insertをクリックして、Datasource Workflow Actionをクリックします。
-
名前を入力し、OKをクリックします。
-
次のフィールドに入力します。
-
Command item - コマンドは、コンテンツ項目を1つのワークフロー状態から別のワークフロー状態に移動します。コマンドが実行されると、アイテムはコマンドアイテムで定義されたワークフロー状態に移行します。ツリーから使用可能な任意のコマンドを選択できます。たとえば、ページが送信されたときに、データ ソースをUpdate状態に移動するとします。

-
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)。

-
データ ソースは、ページのすぐ下にあります。