バインダーコンテンツのレビューと承認のカスケードを使用すると、Vault はユーザがバインダーに対して行う状態変更に基づいて、バインダーのコンポーネントドキュメントを新たな状態に移動して、新規バインディングルールを適用することができます。バインダーに適用されるライフサイクルにエントリアクションを構成することでこれを行うことができます。

設定の概要

バインダーコンテンツのレビューおよび承認のカスケードの設定を設定するには、次の手順に従います:

  1. 機能を有効化します。
  2. ドキュメントライフサイクルを更新して、状態タイプに特定のライフサイクル状態を選択します。これは、レビューおよび承認のカスケードを使用するバインダーの一部となるドキュメントによって使用されるライフサイクルに必要です。
  3. お使いの Vault のバインダーに適用されるライフサイクルを更新します。標準の RIM Vault では、これはバインダーライフサイクルのみです。新たに追加され設定オプションで、エントリ条件エントリアクションを作成します。異なるライフサイクル状態にバインダーを移動するユーザアクションやワークフローがまだ存在しない場合には、これらを作成します。

バインダーのレビューおよび承認のカスケードを有効化する方法

バインダーコンテンツのレビューと承認のカスケードを有効にするために、管理者 > 設定 > アプリケーション設定 に進み、バインダーコンテンツにアクションを有効化する チェックボックスを選択します。この機能は、有効化されると無効にすることはできません。

この機能を有効にすると、以下の項目が使用可能になります:

  • バインダーコンテンツエントリ条件: 状態タイプにあるワークフローにない
  • バインダーコンテンツエントリアクション: バインダーコンテンツの状態タイプの設定バインダーコンテンツのバージョンバインディングの設定状態タイプ別のバインダーコンテンツのバージョンバインディングの設定
  • ドキュメントライフサイクルの状態タイプ: レビュー済みおよび承認中状態

バインダーコンテンツのエントリ条件

バインダーコンテンツのエントリ条件は、バインダー内で状態を変更するコンポーネントドキュメントとサブバインダーを確認します。エントリ条件はサブバインダー内のコンポーネントドキュメントを無視します。

  • 状態タイプにある: コンポーネントのドキュメントとサブバインダーがすべて、選択された状態タイプに対応するライフサイクル状態にあるかを確認します。この条件を使用して、コンテンツが正しい状態になるまではバインダーがライフサイクルの先に進まないようにします。例えば、バインダーは、すべてのドキュメントが承認中状態になるまで承認済みに移動できません。バインダーが状態を変更するために、ドキュメントが到達する複数の状態タイプを選択することができます。例えば、すべてのドキュメントがレビュー済みまたは承認中のいずれかの状態になるまでは、バインダーは承認済みに移動できません。
  • ワークフローにない: コンポーネントのドキュメントとサブバインダーに進行中のワークフローがないことを確認します。例えば、この条件を使用して、ドキュメントがまだレビューワークフローにある場合に、バインダーが承認済み状態に移動しないようにします。

バインダーコンテンツのエントリアクション

バインダーコンテンツのエントリアクションは、バインダー内で状態を変更するコンポーネントドキュメントを確認し、それらのドキュメントに対してアクションを実行します。エントリアクションは、サブバインダーとサブバインダー内のコンポーネントドキュメントを無視します。

  • バインダーコンテンツの状態タイプの設定: 選択された状態タイプに対応するライフサイクル状態にコンポーネントドキュメントを移動します。コンポーネントドキュメントに元の状態タイプも選択する必要があります。このアクションを使用して、バインダーからそのドキュメントに状態変更を「カスケード」します。例えば、バインダーが承認済みに移動すると、承認中のドキュメントは承認済みに移動します。状態変更をカスケードするために、複数の状態タイプを選択することができます。例えば、バインダーが承認済みに移動すると、レビュー済みおよび承認中の状態タイプは承認中に移動します。下書き状態にあるバインダー内のドキュメントは下書きのままです。コンポーネントドキュメントのいずれも新規ライフサイクル状態のエントリ条件を満たさない場合は、エントリアクションはすべてのコンポーネントドキュメントに対して失敗します。
  • バインダーコンテンツのバージョンバインディングの設定: 各コンポーネントドキュメントに対して、バインダーに選択された状態タイプの最新のドキュメントバージョンをバインドします。この変更は、バインドされていないドキュメントと、既にバインドされた別のバージョンが関連づけられたドキュメントの両方に適用されます。ドキュメントに特定の状態タイプのバージョンがない場合、このアクションはそのドキュメントのバインディングルールを変更しません。
  • 状態タイプ別のバインダーコンテンツのバージョンバインディングの設定: このアクションはバインダーコンテンツのバインディングの設定アクションのように機能しますが、条件として 1 つ以上の状態タイプを選択することができます。現在その状態タイプのドキュメントのみがこのアクションによりバインドまたは再バインドされます。

ドキュメントライフサイクルの状態タイプ

エントリ条件とエントリアクションは、コンフィグレーションで特定のライフサイクル状態ではなく状態タイプを使用します。こうすることで、単一のコンフィグレーションを複数のライフサイクルにあるコンポーネントドキュメントに適用することができます。

レビューと承認のカスケード機能には、レビュー済み承認中の状態タイプが含まれます。バッチ承認機能を有効化することで、レビュー中却下の状態タイプにアクセスすることができます。これらの状態タイプにライフサイクル状態を設定することは必須ではありませんが、より包括的なレビューと承認ライフサイクルのためにそうすることが推奨されます。

それぞれのドキュメントライフサイクル内では、コンフィグレーションが使用する状態タイプのいずれにも特定のライフサイクル状態を選択するようにしてください。例えば、Set binder content state type エントリアクションが In Review 状態タイプにドキュメントを移動しようとする際、一部のドキュメントのライフサイクルにこの状態タイプが定義されていない場合には、Vault はエントリアクションを完了することができません。

バインダーコンテンツのドキュメントを表示する

ユーザがバインダーで状態変更を開始すると、Vault は、すべてのコンポーネントドキュメントとサブバインダーにドキュメントの表示権限があるか確認します。すべてのバインダーコンポーネントに権限がないユーザは、上記のエントリ条件またはエントリアクションのいずれかが含まれている場合、バインダーに状態変更を行うことができません。

ただしバインダーの状態変更がワークフローの一部として行われる場合は例外となります。ワークフローが状態変更を行う場合、Vault はワークフローを開始したユーザにバインダー内のすべてのドキュメントとサブバインダーを表示する権限があるかどうかを確認しません。ワークフローをトリガーしたユーザにバインダーコンテンツへのアクセス権限がない場合でも、引き続きバインダーコンテンツの状態変更またはバージョンバインディングは行われます。

バインダーのドキュメント編集

バインダーコンテンツのバージョンバインディングをトリガーするバインダーの状態変更を開始するには、ユーザにバインダーのターゲットライフサイクル状態のドキュメントの編集権限がなければいけません。バインダーにドキュメントをバインドしたり、再バインドしたときの状態です。

バインダーコンテンツのドキュメントの表示権限のように、状態変更がワークフローの一部として行われる場合は例外となります。この場合、ワークフローを開始するユーザはバインダーにドキュメントの編集権限を必要としません。