データソースのワークフローアクションを割り当てる
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
いくつもの ワークフローを実装できます。ワークフロー状態は、アイテムがウェブサイトに公開される前に経過する段階、例えば作成、レビュー、承認に対応します。これにより、コンテンツの承認や公開プロセスを自分でコントロールできます。
SitecoreAIは、データソースの項目からデータを引き出すあらかじめ定義されたコンポーネントのライブラリを備えています。つまり、レンダリングされたコンテンツは表示されているページに縛られません。代わりに、コンテンツはデータソースの項目に保存されます。
データソースのバージョン管理を有効にするには、ページワークフローにデータソースのワークフローアクションを追加できます。ページがワークフローを通過すると、データソースも独自のワークフローに従っています。例えば、ページを次のワークフロー状態に移動する際に、コンポーネントやそのデータソースの状態も変更したい場合があります。
-
コードコンポーネントを使用する場合は、各関連サイトごとにデータソースのワークフローを設定する必要があります。これは 、サイトの標準値を定義 し、コンポーネントのデータソーステンプレートのStandard Values項目にワークフローを割り当てることで実現します。
-
Templatesノードの下にあるデータソーステンプレートのグローバルに定義された標準値に基づいてワークフローを設定することはできません。
SXA内のアイテムにデータソースのワークフローアクションを割り当てるには:
-
Content Editorでワークフローアクションへ移動します: sitecore/System/Workflows。
-
データソースワークフローアクションを追加したいワークフローアクションを右クリックし、Insertをクリックし、Datasource Workflow Actionをクリックします。
-
名前を入力し、OKをクリックします。
-
以下の項目に記入してください:
-
Command item - コマンドはコンテンツ項目があるワークフローの状態から別の状態へ移動します。コマンドが実行されると、そのアイテムはコマンドアイテムで定義されたワークフロー状態に移動します。ツリーから利用可能な任意のコマンドを選択できます。例えば、ページが提出されたとき、データソースをUpdate状態に移行させたい場合です。

-
Scope - 直接の子項目か子項目か子項目を、直接データソースの項目が移動されるワークフロー状態に移動させるかを指定する。
注記ダイレクトデータソースとは、コンポーネントやページ自体で使用されるデータソースであり、データソースが使用するデータソースではありません。例えば、コンポーネントLink Listには直接のデータソースLink List 1があり、そのデータソースには子ソースや子ソースであるLink 1、Link 2などがあります。
-
Selfページ上で使用されている直接のデータソース項目のみを移動させるために。子供や子孫には影響が及びません。
-
Direct Childrenページ上で使用されていなくても、直接のデータソース項目とそのすべての直接子を移動させることができます。子はワークフローの状態が親と一致しない場合はスキップされます。
-
Descendantsページ上で使用されていなくても、直接のデータソース項目とそのすべての子孫を任意の深さで移動させることができます。子孫のワークフロー状態が親と一致しない場合はスキップされます。
-
-
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状態にデータソースワークフローアクションを追加すると、データソースワークフローの状態もそれに応じて変化します。
ページワークフローコマンド(Submit)にデータソースワークフローアクション(Update)を追加し、ページを送信すると、データソースアイテムの状態がInitialからUpdateに変わります。
-
ページデザインや部分デザインを含むデータソースワークフローの活用
ページデザインや部分デザインを使用している場合、コンポーネントのデータソースアイテムは以下の条件が満たされた場合にのみワークフローを通過します:
-
コンポーネントはページに対して相対的なデータソースを使用します。コンポーネントプロパティで経路を指定する際は、次のような構文を用いてください: page:/、例えばpage:/Data/Text1。
-
データソースはページの直接下にあります。