状況モデルと移行
変更管理は、いくつかのステータスを経て変更要求を移動および追跡するための状況モデルを提供します。
次のテーブルは、変更要求が取りうるすべてのステータスのリストです。メール通知は、[スケジュール済み]、[実装]、[レビュー]、および [キャンセル] の状況に移行するときに、その変更を要求したユーザーに送信できます。
| 状況 | 説明 | ステータス値 |
|---|---|---|
| 新規 | 変更要求はまだレビューと認証のために送信されていません。変更要求者は、変更要求を送信する前に変更の詳細を作成しながら、必要な回数だけ変更要求を保存できます。 | -5 |
| 評価 | このステータスにある間に、変更の詳細のピア レビューと技術的承認が行われます。 | -4 |
| 許可 | 変更管理と CAB が変更をスケジュールし、先に進める最終承認を与えます。 | -3 |
| スケジュール済み | 変更が完全にスケジュールかつ承認され、開始予定日を待っています。変更を要求したユーザーにメール通知が送信されます。 | -2 |
| 実装 | 開始予定日が近づき、変更を実施するための実際の作業が行われます。変更を要求したユーザーにメール通知が送信されます。 | -1 |
| 評価 | 作業が完了しています。変更要求者が、変更が正常に行われたかどうかを判定します。このステータスにある間に、実装後のレビューを行うことができます。変更を要求したユーザーにメール通知が送信されます。 注: 変更要求が [レビュー] ステータスの場合は、キャンセルできません。 |
0 |
| クローズ済み | すべてのレビュー作業が完了しています。変更はクローズし、これ以上のアクションは必要ありません。 | 3 |
| キャンセル | 変更が不要になった場合は、いつでも変更をキャンセルできます。ただし、[クローズ済み] ステータスからは変更をキャンセルできません。変更を要求したユーザーにメール通知が送信されます。 | 4 |
通常、標準、および緊急の各変更は、状況ごとに異なる方法で進められます。
さまざまな変更のステータス進捗状況
- 通常の変更は、すべての状況に進みます。
- 標準的な変更では事前承認があるとみなされるため、承認レコードをトリガーする [評価] および [許可] 状況はバイパスされます。これらの変更を承認すると、次の適切な状況への変更が進められます。これらの変更を拒否すると、[新規] ステータスに戻ります。
- 緊急の変更は、承認が必要であることを除けば、標準的な変更と類似しています。
変更要求を新しい変更に戻す
変更管理では、[コンテキスト] メニューから [新規に戻す] アクションを使用して、緊急および通常の変更タイプを、最初の承認ステータスである新しいステータスに戻すことができます。承認が要求されており、変更の範囲内のすべての構成アイテムが含まれているわけではないことを、送信者が承認のために送信する前に認識した場合に、このアクションが実行されます。
- 通常の変更要求を新しいステータスに変更するには、コンテキストメニューから [新規に戻す] をクリックして、変更要求状況を [評価] ステータスから [新規] ステータスに変更します。
- 緊急の変更要求を新しいステータスに変更するには、コンテキストメニューから [新規に戻す] をクリックして、変更要求状況を [認可済み] ステータスから [新規] ステータスに変更します。注:[評価] ステータスまたは [許可] ステータスから [新規] に戻ると、ワークフローが再開され、すべての承認待ちがキャンセルされます。
変更要求タイプの変更
- 変更要求が [新規] ステータスにあり、かつそれに対して承認がまだ生成されていないときに、変更要求の [タイプ] フィールドの変更を可能にする、change_request.type の新しい ACL が追加されました。
- [標準] 変更要求の場合、変更要求状況が [新規] であれば、変更要求のタイプを標準から [通常] または [緊急] に変更することができます。
- [通常] または [緊急] 変更要求の場合、変更要求状況が [新規] であれば、変更要求のタイプを [通常] から [緊急] に、またはその逆に変更することができます。
- [通常] または [緊急] 変更要求が拒否された場合、変更要求状況は [新規] に設定されます。変更要求状況が [新規] である場合、変更要求のタイプを再び変更することができます。たとえば、[緊急] 変更要求が、その変更要求が [通常] であることをもって拒否された場合、変更要求の [タイプ] を [通常] に変更して変更要求を再送信することができます。
無効化された [変更をキャンセル] アクション
[レビュー] ステータスにある変更要求の [キャンセル] オプションは無効になっています。これにより、作業が完了してレビューを待っているときに要求をキャンセルすることが制限されます。
変更モデル属性
変更マネージャーには、変更要求が特定のステータスに移行したときに特定のアクションを義務付けるオプションがあります。そのステータスに割り当てられた属性によって、実行できるアクションが決まります。
デフォルトでは、変更要求を管理する属性は 2 つあります。
- allow_ci_modification - CI の変更を許可します。属性は、モデルに含まれている場合にのみ考慮されます。
allow_ci_modification属性がモデルに追加されていない場合、デフォルトは初期状態になります。 - allow_implementation - 変更が実装されることを示します。
allow_implementationを有効にすると、この機能によって、変更モデルに現在存在する実装状況フィールドが置き換えられます。[実装ステータス] フィールドにリストされているステータスと属性の両方が尊重されます。