解決時間
[解決時間] フィールドは、[インシデント ([incident])] テーブルと [要求 ([sc_request])] テーブルで使用できます。このフィールドを使用すると、要求がクローズされるまでにかかった時間のレポートを簡単に作成でき、整数の秒数で保存されます。
ビジネスルールの計算
特定のビジネスルールは、レコードが解決されたときまたはクローズ済みとマークされたときに [解決時間] フィールドを計算し、[オープン] 日と [クローズ] 日との差を測定します。このフィールドは、整数の秒数としてシステムに保存されます。
- インシデントテーブルでは、フィールドはクローズ時にビジネスルール mark_closed によって計算されます。次のコード行は、解決時間を計算します。
if (dataChange || current.calendar_stc.nil()) current.calendar_stc = gs.dateDiff(opened, resolved, true); - インシデントが直接クローズされた場合、計算は mark_closed ビジネスルールに基づいて行われます。次のコード行は、解決時間を計算します。
if (dataChange || current.calendar_stc.nil()) current.calendar_stc = gs.dateDiff(opened, closed, true);