1. データソース

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

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

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

ワークフローは何でも実装 可能です。ワークフローの状態は、記事がウェブサイトに公開されるまでに経過する段階、例えば作成、レビュー、承認に対応します。これにより、コンテンツの承認と公開プロセスをコントロールできます。

SXAには、データソースの項目からデータを引き出す事前定義されたコンポーネントのライブラリが付属しています。つまり、レンダリングされたコンテンツは表示されたページにバインドされません。代わりに、コンテンツはデータソースの項目に保存されます。

データソースのバージョン管理を有効にするには、ページワークフローにデータソースワークフローアクションを追加できます。ページがワークフローを通過すると、データソースはそれぞれ独自のワークフローに従っています。例えば、ページを次のワークフロー状態に移動する際に、コンポーネントやそのデータソースの状態も変更したい場合があります。

!注

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

  • Templatesノードの下にあるデータソーステンプレートのグローバルに定義された標準値に基づいてワークフローを設定することはできません。

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

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

  2. データソースワークフローアクションを追加したいワークフローアクションを右クリックし、「 挿入」をクリックし、「Datasource ワークフローアクション」をクリックします。

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

  4. 以下の項目に記入してください:

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

      Screenshot that shows an example of a data source workflow.
    • Scope - 子項目か子項目か子項目を現在のデータソース項目が移動されるワークフロー状態に移動させるかを指定する。現在のデータソース項目のみを移動するには、Selfを選択してください。

      !注子項目を移動するには、親データソース項目と同じワークフロー状態にある必要があります。

    • このルールを通すアイテムや空のアイテムに実行 します。データソースワークフローアクションのグローバル条件を追加するには、インタラクティブ セクションに移動して 「ルール編集」をクリックします。例えば、特定のテンプレートのページにしかデータソースワークフローアクションを適用しないといけません。あるいは、例えば火曜日だけにデータソースワークフローアクションを適用する場合もあります。

    • このルールを通すデータソース項目、または空の場合はすべてのデータソースに実行 します。データソースワークフローアクションの条件を追加するには、インタラクティブ セクションに移動して 「ルール編集」をクリックします。例えば、特定のコンポーネントのデータソースにのみワークフローアクションを適用します。

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

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

ページデザインや部分デザインを含むデータソースワークフローの活用

ページデザインや部分デザインを使用している場合、コンポーネントのデータソースアイテムは以下の条件が満たされた場合にのみワークフローを通過します:

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

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

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