インシデントの自動クローズのカスタマイズIssue ベースシステムでは、インシデントが更新されていない場合、インシデント管理は解決から 1 日後にインシデントを自動的にクローズします。これにより、[解決済み] -> [クローズ済み] ステータスの移行が自動化されるため、インシデントのクローズに役立ちます。いずれかのフィールドでレコードが更新されると、1 日カウンターは最後に更新されたタイムスタンプにリセットされます。(重大なインシデントは、すぐに利用可能な自動クローズ機能の一部ではないことに注意してください)。 自動クローズのカスタマイズ 自動クローズの動作を変更する方法はいくつかあります。これらの変更には、 管理者ロール が必要です: 自動クローズをオフにする。インシデントをクローズするまでに待機する日数を変更する。システムが解決済みインシデントをチェックしてクローズする頻度を変更する (デフォルトは 1 時間ごと)。インシデントレコードの特定のユーザーを [更新者] として設定しますクローズ時にインシデントレコードの他の変更をフックします (作業メモにメモを追加するなど) 自動クローズをオフにする [システムのプロパティ] > [システム]に移動します。プロパティ [解決済みインシデントが自動的にクローズされるまでの日数 (整数)] を見つけます。値 を 0 に設定します。 インシデントをクローズするまでの待機日数を変更します。 [システムのプロパティ] > [システム] に移動します。プロパティ [解決済みインシデントが自動的にクローズされるまでの日数 (整数)] を見つけます。解決済みインシデントをクローズするまでに待機する日数として 値 を設定します。たとえば、インシデントをクローズするまで 1 週間待機する場合は、値を 7 日に設定します。 システムが解決済みのインシデントをチェックしてクローズする頻度を変更する [System Scheduler] > [Scheduled Jobs] > [Today's Scheduled Jobs] に移動します。Autoclose Incidentsという名前のレコードを見つけます。このジョブは 1 時間ごとに実行されます。過去 1 時間に [解決済み] ステータスで 1 日を過ぎた新しいインシデントがある場合、インシデントは更新されます。繰り返し時間 を更新して、これを別の頻度で実行するように変更します。実行したい時刻がある場合は、 トリガータイプ を 日次 に変更し、特定の時刻を設定します。 インシデントレコードで特定のユーザーを [更新者] として設定します [ System Scheduler] > [Scheduled Jobs] > [Today's Scheduled Jobs] に移動します。Autoclose Incidentsという名前のレコードを見つけます。ジョブコンテンツで、scScriptName の上に次の行を追加します:fcRunAs=itil(下線付きのテキストは有効な user_id である必要があります。)これにより、の結果としてクローズされたすべてのインシデントが保証されますこのスクリプトはITILユーザーによって 更新されたものとして記録されますこれをシステム内の任意のユーザーに設定できます。 クローズ時にインシデントレコードの他の変更をフック [システム定義] > [ビジネスルール] に移動します。Incident autocloseという名前のレコードを見つけます。[詳細] セクションのスクリプトフィールドには、この機能を使用してクローズされたすべてのインシデントで実行されるコードが含まれています。ここで、インシデントレコードに追加の変更を加えることができます。たとえば、自動クローズを文書化するインシデントのコメントセクションにコメントを追加します。コメントフィールドに情報を追加する例については、以下のコメント行を参照してください。 注意: スクリプトを編集すると、そのスクリプトは将来のアップグレードから除外されます。 インシデント自動クローズの技術コンポーネント 注意: このセクションには、ユーザーの詳細情報が含まれています。上級ユーザーでない場合は、上記のセクションで説明されているカスタマイズをお試しください。 自動クローズ動作を構成する構成ポイントは、プロパティ、ビジネスルール、およびスケジュール設定済みジョブの 3 つがあります。 プロパティ プロパティ glide.ui.autoclose.time は、「サイレント」の解決済みインシデントがクローズされてからの日数を決定するために使用されます。「サイレント」レコードは、どのフィールドでも更新されていないレコードです。更新するとレコードがリセットされるため、その自動クローズは最後に更新されたタイムスタンプから測定されます。 このレコードは /sys_properties.do?sys_id=d5c26446c0a8011800cdf450892cec2d にあります。 ビジネスルール インシデントの自動クローズには、クローズを実行するために必要なすべてのコードが含まれています。これには、解決済みステータスのすべてのインシデントのクエリと、「自動クローズ日数」よりも長く更新されていないすべてのインシデントのクエリが含まれます。また、ビジネスルールはいくつかの値を設定します。 [closed_by] フィールドの値は [resolved_by] と同じであるクローズするステータスフィールドの値false に設定するアクティブ このレコードは /sys_script.do?sys_id=d67b8d9ec0a80118008cd8f0f7f92fae にあります。 スケジュール設定済みジョブ Autoclose Incidents は 1 時間ごとにビジネスルールを呼び出し、「サイレント」の解決済みインシデントをアクティブに検索します。ジョブは、デフォルトで 1 時間ごとに実行されるように自動的にキューに入れられます。このジョブは通常、非常に迅速であり、インスタンスに過度の負担がかかることはありません。非常に大量のインシデントが解決済みステータスに移行する場合は、これを低頻度で実行するか、1 日に 1 回のみ実行するように変更できます。 このレコードは /sys_trigger.do?sys_id=d67e98dac0a8011801393f5054790aa5にあります。