複雑なコンテンツプラン階層を管理しやすくするため、19R3 リリース以降の新規 Vault 実装には、子孫のコンテンツプランレコードが新規ライフサイクル状態に移動する際に、そのレコードを移動する設定が含まれています。例えば、コンテンツプランアイテムレコードが無効から下書きに移動すると、Vault は、使用しないセクションを無効化または削除する代わりに、祖先のコンテンツプランレコードを有効な下書きライフサイクル状態に移動することができます。この記事では、19R3 以前に作成された Vault でこの設定を実行方法について説明します。
Vault には、コンテンツプラン階層の状態変更システムアクションも含まれています。設定されている場合、このアクションは、現在のコンテンツプランレコードとそのすべての子孫コンテンツプランレコードとコンテンツプランアイテムレコードの状態を非同期的に変更することもできます。これは、ユーザの継続中の作業を中断しないようにバックグラウンドで実行されることを意味します。ユーザ はシステムメッセージを送信して状態変更が完了するタイミングを通知されます。このアクションの設定の詳細については、ライフサイクルを使用してコンテンツプランを管理する を参照してください。
注: この機能は、RIM Submissions Vault でのみ使用できます。
子孫レコードを有効にするための設定
この設定で、子孫コンテンツプランまたはコンテンツプランアイテムレコードが無効から下書きに移動すると、Vault は子孫コンテンツプランレコードを有効な下書きライフサイクル状態に移動することができます。設定されている場合:
- 無効化されたコンテンツプランアイテムレコードを下書き状態に移動すると、直接の親コンテンツプランレコードはアクティブになりますが、兄弟コンテンツプランアイテムレコードや階層のその他のレベルにある親コンテンツプランレコードはアクティブになりません。
- 無効化されたコンテンツプランレコードを下書き状態に移動すると、階層内の任意の親コンテンツプランレコードと各親の子レコードがアクティブになりますが、兄弟コンテンツプランレコードはアクティブになりません。
設定の概要
- コンテンツプランとコンテンツプランアイテムのオブジェクトのライフサイクルに、新規ライフサイクル状態を追加します。
- 新規オブジェクトワークフローを作成します。
- コンテンツプランおよびコンテンツプランアイテムのオブジェクトライフサイクルに、入力アクションとユーザアクションを設定します。
新規オブジェクトのライフサイクル状態の追加
管理者 > コンテンツ設定 > オブジェクトライフサイクルに移動します。コンテンツプランとコンテンツプランアイテムの両方のライフサイクルに、無効と下書きの状態が既に含まれていることを確認します。含まれていない場合、先に追加します。
コンテンツプランとコンテンツプランアイテムのオブジェクトのライフサイクルに、以下の新規有効状態を追加します:
ライフサイクル | 状態ラベル | この状態のレコードは無効になります | 説明 |
コンテンツプランライフサイクル | 親を有効化する (途中) | いいえ | コンテンツプランの親レコードの無効から下書きへの状態変更を開始するために使用される中間状態。Vault は、有効化セクション状態と共に、この状態を実行し、すべての子孫レコードを有効にします。 |
コンテンツプランライフサイクル | セクションを有効化する (途中) | いいえ | コンテンツプランレコードの子孫すべての無効から下書きへの状態変更を開始するために使用される中間状態。Vaultは、親を有効化する状態と共に、この状態を実行し、階層内の上位の親レコードを有効にします。 |
コンテンツプラン項目ライフサイクル | 親を下書き (途中) に設定する | はい | コンテンツプランの親レコードを下書きへ状態変更を開始するために使用される中間状態。 |
オブジェクトワークフローの作成
管理者 > 設定 > ワークフロー に進み、以下の新規ワークフローを追加します:
ワークフローラベル | オブジェクトライフサイクル | エントリアクションおよびイベントアクションから自動スタートを許可する | ワークフロー手順 |
コンテンツプランから下書きへの変更 | コンテンツプランライフサイクル | はい | 状態変更ステップを追加し、次の状態を下書きに設定します。 |
コンテンツプランアイテムから下書きへの変更 | コンテンツプラン項目ライフサイクル | はい | 状態変更ステップを追加し、次の状態を下書きに設定します。 |
エントリーアクションとユーザアクションを設定する
コンテンツプランオブジェクトのライフサイクルについて、以下のエントリーアクションとユーザアクションを設定します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
親を有効化する (途中) | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: 親 状態を変更する: 親を有効化する (途中) 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き |
ワークフローの開始 | ワークフローの開始: コンテンツプランから下書きへの変更ワークフロー | ||
セクションを有効化する (途中) | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプラン 状態を変更する: セクションを有効化する (途中) |
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプランアイテム 状態を変更する: 下書き | ||
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: 親 状態を変更する: 親を有効化する (途中) 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き | ||
ワークフローの開始 | ワークフローの開始: コンテンツプランから下書きへの変更ワークフロー | ||
下書き | エントリアクション | 下書き状態において、親または子状態の変更に関連する既存のエントリアクションをすべて削除します。 | |
無効 | ユーザアクション | 状態を変更する | セクションを有効化する (途中) 状態の選択 アクションラベル: 状態を下書きに変更 Note: これは、既存の 状態を下書きに変更 ユーザアクションを置き換えるものです。 |
コンテンツプランアイテムオブジェクトのライフサイクルについて、以下のエントリーアクションとユーザアクションを設定します。以下の表の順番で設定します。
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
親を下書き (途中) に設定する | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプラン 状態を変更する: 親を有効化する (途中) |
ワークフローの開始 | ワークフローの開始: コンテンツプランアイテムから下書きへの変更ワークフロー 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き | ||
無効 | ユーザアクション | 状態を変更する | 親を下書き (途中) に設定する 状態を選択する アクションラベル: 状態を下書きに変更 注: これは、既存の 状態を下書きに変更 ユーザアクションを置き換えるものです。 |
バックワード状態変更のための設定
コンテンツプランセクションが下位の状態に戻るとき、例えば、ベースライン状態から下書き状態に戻るとき、そのセクションの親レコードはもはやベースライン状態ではないものとします。このセクションでは、コンテンツプランの階層をさかのぼって状態の変更を適用する設定について説明します。
Vault にコンテンツプランオブジェクトのライフサイクルまたはライフサイクル状態に関するカスタム構成がある場合、構成に追加の変更が必要となることがあることに注意してください。
ベースラインまたはドラフト構成にロック
この設定で、子孫コンテンツプランまたはコンテンツプランアイテムレコードがベースラインまたはロック済み状態から下書きに移動すると、Vault は子孫コンテンツプランレコードを有効な下書きライフサイクル状態に移動することができます。設定されている場合:
- コンテンツプランアイテムレコードをベースラインまたはロック済み状態から下書き状態に移動すると、兄弟コンテンツプランまたはコンテンツプランアイテムを更新することなく、階層内の上位の親レコードに下書き状態がカスケードされます。
- コンテンツプランレコードをベースラインまたはロック済み状態から下書き状態に移動すると、下書き状態はその子孫レコードと、同じくベースラインまたはロック済み状態にあるすべての上位親レコードに連鎖的に適用されます。
設定の概要
- コンテンツプランオブジェクトのライフサイクルに、新規ライフサイクル状態を追加します。
- コンテンツプランおよびコンテンツプランアイテムのオブジェクトライフサイクルに、入力アクションとユーザアクションを設定します。
新規ライフサイクル状態の作成
コンテンツプランライフサイクルに、以下の新規有効状態を追加します:
ライフサイクル | 状態ラベル | この状態のレコードは無効になります | 説明 |
コンテンツプランライフサイクル | 親を下書き (途中) に設定する | いいえ | コンテンツプランの親レコードを下書きへバックワード状態変更を開始するために使用される中間状態。Vaultは、この状態をセクションを下書き (途中) に設定する状態と組み合わせて、すべての子孫レコードを下書きに設定するために実施します。 |
コンテンツプランライフサイクル | セクションを下書き (途中) に設定する | いいえ | コンテンツプランの子孫レコードを下書きへバックワード状態変更をカスケードするために使用される中間状態。Vaultは、この状態を親を下書き (途中) に設定する状態と組み合わせて、階層内のレコードの親を下書きに設定するために実施します。 |
エントリーアクションとユーザアクションを設定する
コンテンツプランオブジェクトのライフサイクルについて、以下のエントリーアクションとユーザアクションを設定します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
親を下書き (途中) に設定する | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: 親 状態を変更する: 親を下書き (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き |
ワークフローの開始 | ワークフローの開始: コンテンツプランから下書きへの変更ワークフロー | ||
セクションを下書き (途中) に設定する | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプラン 状態を変更する: セクションを下書き (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き、無効 |
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプランアイテム 状態を変更する: 下書き 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き、無効 | ||
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: 親 状態を変更する: 親を下書き (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き、無効 | ||
ワークフローの開始 | ワークフローの開始: コンテンツプランから下書きへの変更ワークフロー | ||
ベースライン | ユーザアクション | 状態を変更する | セクションを下書き (途中) に設定する 状態を選択する アクションラベル: 状態を下書きに変更 注: これは、既存の 状態を下書きに変更 ユーザアクションを置き換えるものです。 |
ロック済み | ユーザアクション | 状態を変更する | セクションを下書き (途中) に設定する 状態を選択する アクションラベル: 状態を下書きに変更 注: これは、既存の 状態を下書きに変更 ユーザアクションを置き換えるものです。 |
コンテンツプランアイテムオブジェクトのライフサイクルについて、以下とユーザアクションを設定します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
ベースライン | ユーザアクション | 状態を変更する | 親を下書き (途中) に設定する 状態を選択する アクションラベル: 状態を下書きに変更 注: これは、既存の 状態を下書きに変更 ユーザアクションを置き換えるものです。 |
ロック済み | ユーザアクション | 状態を変更する | 親を下書き (途中) に設定する 状態を選択する アクションラベル: 状態を下書きに変更 注: これは、既存の 状態を下書きに変更 ユーザアクションを置き換えるものです。 |
ベースライン設定にロック済みまたは発行済み
この設定で、子孫コンテンツプランまたはコンテンツプランアイテムレコードがロック済みまたは発行済み状態からベースラインに移動すると、Vault は子孫コンテンツプランレコードを有効なベースラインライフサイクル状態に移動することができます。設定されている場合:
- コンテンツプランアイテムレコードをロック済みまたは発行済み状態からベースライン状態に移動すると、兄弟コンテンツプランまたはコンテンツプランアイテムを更新することなく、ロック済みまたは発行済み状態にある階層内の上位の親レコードにベースライン状態がカスケードされます。
- コンテンツプランレコードをロック済みまたは発行済み状態からベースライン状態に移動すると、ベースライン状態はその子孫レコードと、同じくベースラインまたはロック済み状態にあるすべての上位親レコードに連鎖的に適用されます。
設定の概要
- コンテンツプランオブジェクトのライフサイクルに、新規ライフサイクル状態を追加します。
- 新規オブジェクトワークフローを作成します。
- コンテンツプランおよびコンテンツプランアイテムのオブジェクトライフサイクルに、入力アクションとユーザアクションを設定します。
新規ライフサイクル状態の作成
コンテンツプランライフサイクルに、以下の新規有効状態を追加します:
ライフサイクル | 状態ラベル | この状態のレコードは無効になります | 説明 |
コンテンツプランライフサイクル | 親をベースライン (途中) に設定する | いいえ | コンテンツプランの親レコードを前のベースライン状態へ状態変更を開始するために使用される中間状態。Vaultは、この状態変更をセクションをベースライン (途中) に設定する状態と組み合わせて、子孫レコードをベースラインに移動するために実施します。 |
コンテンツプランライフサイクル | セクションをベースライン (途中) に設定する | いいえ | すべてのコンテンツプランの子孫レコードを前のベースライン状態へ状態変更を開始するために使用される中間状態。Vault は、この状態変化を親をベースライン (途中) に設定する状態と組み合わせて、階層内の上位の親レコードをベースラインに移動するために実施します。 |
コンテンツプラン項目ライフサイクル | 親をベースライン (途中) に設定する | いいえ | 階層内のコンテンツプランアイテムレコードの親を前のベースライン状態へ状態変更を開始するために使用される中間状態。 |
オブジェクトワークフローの作成
管理者 > 設定 > ワークフロー に進み、以下の新規ワークフローを追加します:
ワークフローラベル | オブジェクトライフサイクル | エントリアクションおよびイベントアクションから自動スタートを許可する | ワークフロー手順 |
コンテンツプランからベースラインへの変更 | コンテンツプランライフサイクル | はい | 状態変更ステップを追加し、次の状態をベースラインに設定します。 |
コンテンツプランアイテムからベースラインへの変更 | コンテンツプラン項目ライフサイクル | はい | 状態変更ステップを追加し、次の状態をベースラインに設定します。 |
エントリーアクションとユーザアクションを設定する
コンテンツプランオブジェクトのライフサイクルについて、以下のエントリーアクションとユーザアクションを設定します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
親をベースライン (途中) に設定する | エントリアクション | ワークフローの開始 | ワークフローの開始: コンテンツプランからベースラインへの変更ワークフロー |
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: 親 状態を変更する: 親をベースライン (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き、ベースライン | ||
セクションをベースライン (途中) に設定する | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプラン 状態を変更する: セクションをベースライン (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 無効、ベースライン |
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツアイテムプラン 状態を変更する: ベースライン 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 無効、ベースライン | ||
ワークフローの開始 | ワークフローの開始: コンテンツプランからベースラインへの変更ワークフロー | ||
関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: 親 状態を変更する: 親をベースライン (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き、無効、ベースライン | ||
ベースライン | エントリアクション | ベースライン状態において、親または子状態の変更に関連する既存のエントリアクションをすべて削除します。 | |
ロック済み | ユーザアクション | 状態を変更する | セクションをベースライン (途中) に設定する 状態を選択する アクションラベル: 状態をベースラインに変更 注: これは、既存の 状態をベースラインに変更 ユーザアクションを置き換えるものです。 |
発行済み | ユーザアクション | 状態を変更する | セクションをベースライン (途中) に設定する 状態を選択する アクションラベル: 状態をベースラインに変更 注: これは、既存の 状態をベースラインに変更 ユーザアクションを置き換えるものです。 |
コンテンツプランアイテムオブジェクトのライフサイクルについて、以下のエントリーアクションとユーザアクションを設定します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
親をベースライン (途中) に設定する | エントリアクション | 関連するオブジェクトライフサイクル状態の変更 | 関連するオブジェクト: コンテンツプラン 状態を変更する: 親をベースライン (途中) に設定する 関連レコードの条件: 有 条件: 以下のライフサイクル状態で関連レコードを除外します 関連するレコード状態: 下書き、ベースライン |
ワークフローの開始 | ワークフローの開始: コンテンツプランアイテムからベースラインへの変更ワークフロー | ||
ロック済み | ユーザアクション | 状態を変更する | 親をベースライン (途中) に設定する 状態を選択する アクションラベル: 状態をベースラインに変更 注: これは、既存の 状態をベースラインに変更 ユーザアクションを置き換えるものです。 |
発行済み | ユーザアクション | 状態を変更する | 親をベースライン (途中) に設定する 状態を選択する アクションラベル: 状態をベースラインに変更 注: これは、既存の 状態をベースラインに変更 ユーザアクションを置き換えるものです。 |
下書きからベースライン設定へ
この設定では、コンテンツプランレコードを下書き状態からベースライン状態に移動すると、ベースライン状態がそのコンテンツプランの有効なすべての子孫レコードにカスケードされますが、その親レコードにはカスケードされません。この設定では、Vault が非同期にレコード状態を変更できるように、コンテンツプラン階層の状態変更アクションを使用します。
設定するために、コンテンツプランオブジェクトのライフサイクルにおいて、既存の状態をベースラインに変更するユーザアクションを更新します。
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
下書き | ユーザアクション | コンテンツプラン階層の状態変更 | 次の状態: ベースライン 除外する状態: 無効、ロック済み アクションラベル: 状態をベースラインに変更 Note: これは、既存の 状態をベースラインに変更 ユーザを置き換えるものです。 |
ベースラインからロック済みへの設定
この設定では、ロック済み状態がコンテンツプランのすべての有効な子孫レコードにカスケードされますが、その親レコードにはされません。この設定では、Vault が非同期にレコード状態を変更できるように、コンテンツプラン階層の状態変更アクションを使用します。
設定するために、コンテンツプランオブジェクトのライフサイクルにおいて、以下のユーザアクションを追加または更新し、以下のエントリアクションを削除します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
ベースライン | ロック済み | コンテンツプラン階層の状態変更 | 次の状態: ロック済み 除外する状態: 無効 アクションラベル: 状態をロック済みに変更 Note: これは、既存の 状態をロック済みに変更 ユーザアクションを置き換えるものです。 |
ロック済み | エントリアクション | 関連するコンテンツプランレコードをロック済みに移動させた、既存の関連するオブジェクトのライフサイクル状態の変更または関連するオブジェクトのライフサイクル状態を非同期に変更 (制限なし)エントリアクションを削除します。 | |
関連するコンテンツプランアイテムレコードをロック済みに移動させた、既存の関連するオブジェクトのライフサイクル状態の変更または関連するオブジェクトのライフサイクル状態を非同期に変更 (制限なし)エントリアクションを削除します。 |
無効エントリアクションの設定
この設定では、無効状態がコンテンツプランのすべての子孫レコードにカスケードされますが、その親レコードにはされません。この設定では、Vault が非同期にレコード状態を変更できるように、コンテンツプラン階層の状態変更アクションを使用します。
設定するために、コンテンツプランオブジェクトのライフサイクルにおいて、以下およびユーザアクションを追加または更新し、以下のエントリアクションを削除します:
ライフサイクル状態 | アクション | アクションタイプ | アクション条件 |
下書き | ユーザアクション | コンテンツプラン階層の状態変更 | 次の状態: 無効 アクションラベル: 状態を無効に変更 注: これは、既存の 状態を無効に変更 ユーザアクションを置き換えるものです。 |
ベースライン | ユーザアクション | コンテンツプラン階層の状態変更 | 次の状態: 無効 アクションラベル: 状態を無効に変更 注: これは、既存の 状態を無効に変更 ユーザアクションを置き換えるものです。。 |
ロック済み | ユーザアクション | コンテンツプラン階層の状態変更 | 次の状態: 無効 アクションラベル: 状態を無効に変更 注: これは、既存の 状態を無効に変更 ユーザアクションを置き換えるものです。。 |
無効 | エントリアクション | 関連するコンテンツプランレコードを無効に移動させた、既存の関連するオブジェクトのライフサイクル状態の変更または関連するオブジェクトのライフサイクル状態を非同期に変更 (制限なし)エントリアクションを削除します。 | |
関連するコンテンツプランアイテムレコードを無効に移動させた、既存の関連するオブジェクトのライフサイクル状態の変更または関連するオブジェクトのライフサイクル状態を非同期に変更 (制限なし)エントリアクションを削除します。 |
ドラッグアンドドロップによるドキュメントの一致の設定
デフォルトでは、Vault のユーザは無効なコンテンツプランアイテムにドキュメントをドラッグアンドドロップすることはできません。ただし、ドキュメントの一致を行う前にコンテンツプランアイテムを有効なライフサイクル状態に移動させるように Vault を設定することができます。ドキュメントをドラッグアンドドロップして無効なコンテンツプランアイテムと一致させる機能をサポートするには、Vault のカスケード設定を更新する必要があります。
設定を更新するには、コンテンツプランアイテムライフサイクルにカスケードの有効化の状態タイプを追加し、ライフサイクル状態として親を下書き (途中) に設定するを選択します。これにより、ユーザはドキュメントを無効コンテンツプランアイテムにドラッグアンドドロップして、レコードとその子孫レコードを有効にできます。カスケードの有効化状態タイプの設定時に選択したコンテンツプランアイテムライフサイクル状態に、既存の状態変更ユーザアクションが存在することを確認します。