コントロール目標のワークフロー
コントロール目標ワークフローでは、コントロール目標レコードへの変更のレビューおよび承認プロセスが導入され、レビューされていない更新がコントロールなどの下流のオブジェクトにすぐに影響を与えるのを防ぎます。
ワークフローが存在する理由
コントロール目標ワークフローが登場する前は、コンプライアンスユーザーロールを持つすべてのユーザーが、レビュープロセスなしでコントロール目標レコードを直接更新できました。コントロール目標はコントロール、ポリシー、問題、およびその他のオブジェクトによって参照されるため、レビューされていない変更はすべてのダウンストリームレコードに直ちに影響します。
公開されたコントロール目標を改訂すると、ドラフトの変更を保持する作業ドラフトレコードが作成されます。公開されたレコードは、承認されたステージング変更を明示的に公開するまでアクティブのままになり、下流のプロセスで使用できます。ステージング レコードは現在のバージョン レコードにリンクされており、ワークフローの状態に関係なく常に非アクティブです。
たとえば、コントロール目標で毎月のスプリンクラーテストが必要になる場合があります。コンプライアンス作成者が間隔を 2 か月に変更する場合は、提案された変更がステージングレコードでレビューと承認を受けている間、既存の公開レコードで例外管理と証明書が引き続き実行されます。変更が承認されない場合、公開されたレコードは影響を受けません。
コントロール目標ワークフロー状況
ワークフロープロパティを有効にすると、コントロール目標は次のステータスに移行します。
- ドラフト
- 新規または改訂されたコントロール目標の初期ステータス。レコードは非アクティブです。[ 所有者] フィールドにリストされているユーザー、[ 所有グループ ] フィールドにリストされているグループのメンバー、およびコンプライアンスマネージャーロールを持つユーザーは、レコードを編集してワークフローアクションを実行できます。
- 評価
- 所有者が [レビューを要求] を選択するとトリガーされます。承認は、構成された動的承認ルールに基づいて生成されます。承認ルールが適用されない場合、コントロール目標は [承認済み] に直接移行します。レビュー中、レコードは読み取り専用です。
- 承認済み
- コントロール目標が必要なすべての承認に合格しました。レコードは、[ 有効日 ] フィールドを除き読み取り専用です。コントロール目標はまだアクティブではありません。
- 公開
- コントロール目標がアクティブです。アクティブフラグは true に設定されます。コアコンテンツフィールド (名前、説明、補足ガイダンス、カテゴリ、分類、タイプ) はロックされています。証明書設定や問題のグループ化ルール、所有権フィールドなどのメタデータフィールドは、ステージングレコードを必要とせずに編集可能です。
- 廃止
- コントロール目標が非アクティブです。アクティブフラグは false に設定されます。廃止は、[ 廃止] ボタンを選択するか、アクティブフラグを直接 false に設定することでトリガーされます。
リビジョンタイプ
公開されたコントロール目標に対して変更を開始する場合は、リビジョンタイプを選択する必要があります。リビジョンタイプによって、変更が公開されたときに関連するコントロールがどのように影響を受けるかが決まります。
- メジャー
- コントロール目標の意味または意図の実質的な変更に使用します。メジャーリビジョンが公開されると、関連付けられているすべてのコントロールが [ドラフト] に戻り、コントロールオーナーが変更を確認して再証明する必要があります。
- マイナー
- スペルの修正、タイプミスの修正、コントロール目標の機能的な意味を変更しない言い換えなどの修正に使用します。マイナー リビジョンが公開されても、関連するコントロールは現在のステータスのままになります。更新されたフィールド値は、再証明書をトリガーせずにコントロールに適用されます。
変更のメジャーまたはマイナーの分類は主観的なものであり、フィールドレベルの制限によって強制されることはありません。レビュー担当者は、リビジョンタイプが行われた変更の範囲と一致しない場合、ステージングレコードを却下できます。ステージングレコードで [ リビジョンタイプを更新 ] を選択することで、公開前にいつでもリビジョンタイプを変更できます。
ワークフロープロパティを有効または無効にしたときの動作
コントロール目標ワークフローは、[ コントロール目標ワークフローの有効化] プロパティによって制御されます。次の表は、プロパティ設定に基づく動作の違いをまとめたものです。
| 動作エリア | プロパティが無効です | プロパティが有効 |
|---|---|---|
| コントロール目標を編集できるユーザー | コンプライアンスユーザーロールを持つ任意のユーザー | [ 所有者] フィールドのユーザー、[ 所有グループ ] フィールドのグループのメンバー、およびコンプライアンスマネージャーロールを持つユーザー |
| 公開されたレコードの編集 | コントロール目標レコードを直接編集 | 編集はステージングレコードに対して行われます。公開済みレコードは、ステージングの変更が承認されて公開されるまで変更されません |
| ステータスフィールド | ワークフロー移行は存在しますが、ありません。新しいレコードのデフォルトは [ドラフト] です。アクティブなレコードには [公開済み] と表示されます。非アクティブなレコードが廃止されたことを表示 | 完全なワークフロー移行:ドラフト → レビュー → 承認済み → 公開 → 廃止 |
| ワークフローアクション | 利用不可 | 現在のステータスとユーザーロール (要求、レビュー、公開、廃止など) に基づいてワークスペースで使用できます |
| [オーナー] フィールドと [所有グループ] フィールド | フォームに存在しません | これらのフィールドのうち少なくとも 1 つは必須です |
| 有効日フィールド | 利用不可 | オプション。は、指定された日付にコントロール目標を自動的に公開します。空白のままにすると、実際の公開日が設定されます |
| 変更が公開された場合のコントロールへの影響 | 関連付けられているすべてのコントロールは、保存時にすぐにドラフトに移動します | メジャーリビジョン:関連するコントロールが [ドラフト] に移行します。マイナーリビジョン:関連するコントロールは現在のステータスのままです。更新されたフィールド値は再証明書をトリガーせずに適用されます |
| ポリシー公開時のコントロール目標のアクティブ化 | 関連するすべてのコントロール目標は、ポリシーが公開されると自動的にアクティブ化されます | ポリシーが承認を要求する前に、関連するすべてのコントロール目標が [承認済み] または [公開済み] ステータスである必要があります。関連付けられたポリシーが公開されると、承認されたコントロール目標が自動的に公開されます 同様に、関連付けられたポリシーが [公開済み]、[廃止]、または [承認待ち] ステータスの場合、コントロール目標への変更は公開できません。コントロール目標の変更を公開するには、関連するポリシーが [ドラフト] または [レビュー] ステータスである必要があります。 |
| クラシック UI のサポート | 完全な編集と関連リストへのアクセス | 編集および関連リストへのアクセス権は保持されます。ワークスペースでのみ使用できるワークフローアクション。フォームの情報メッセージは、ワークスペースでレコードを開いて追加のアクションを実行するようにユーザーに指示します |