[SLA パーセンテージタイマー] アクション
タスク SLA レコードが特定のパーセント値に到達したときに識別し、SLA パーセントに基づいて他のアクションまたはフローロジックを実行します。たとえば、SLA パーセントタイマーが完了したときに通知を送信します。
ロールと使用可用性
フローデザイナー ServiceNow コアアクションとして利用可能です。flow_designer または admin ロールを持つユーザーは、アクションをフローに追加し、構成の詳細を定義できます。
フィールド
| フィールド | 説明 |
|---|---|
| パーセンテージ | 終了時間を計算するために使用される合計 SLA 期間の正の整数によるパーセンテージ。たとえば、50% のパーセンテージである場合、合計 SLA 期間の 50% である終了日時値が計算されます。SLA で 24 時間以内にタスクを完了することが要求される場合、その SLA の 50% は 12 時間です。 |
スケジュールされた終了日時
[スケジュールされた終了日時] 出力のデータピルには、計算によって見積もられた [SLA パーセンテージタイマー] アクションの終了時刻が表示されます。算出される終了日は、入力されたタスク SLA のレコードと入力パーセンテージによって決まります。この日付/時刻値は、タスク SLA レコードの経過時間フィールドの値とは無関係です。
- 終了日が将来の日付である場合、システムイベントが作成され、その将来の日付でもアクションを実行し続けます。システムはスケジュールされた終了日を待つ間、フローとアクションを一時停止します。
- 終了日が過去の日付である場合、[SLA パーセンテージタイマー] アクションの [ステータス] が直ちに設定されます。
ステータス
[ステータス] データピルには、SLA パーセンテージタイマーの結果が含まれています。
| ステータス | 説明 |
|---|---|
| 完了 | タイマーアクションがスケジュールされた終了日時に達しました。フロー設計者は、このアクションステータスに対して特定のフローロジックを構築できます。 |
| 一時停止 | タイマーがスケジュールされた終了日時より前に一時停止されました。タイマーの実行が再開されると、フローデザイナー はスケジュールされた終了日時値を新しく生成します。フロー設計者は、このアクションステータスに対して特定のフローロジックを構築できます。 |
| 修理 | フローが修理モードで実行されており、スケジュールされた終了日時が過去の日時になっています。フロー設計者は、このアクションステータスに対して特定のフローロジックを構築できます。 |
| スキップ | スケジュールされた終了日時が過去の日時であるため、タイマーが実行されませんでした。フロー設計者は、このアクションステータスに対して特定のフローロジックを構築できます。 |
| 待機中 | タイマーは実行中であり、スケジュールされた終了日時にまだ達していません。 |
フローデザイナー は、SLA ステータスが SLA 条件に一致したとき、または特定の UI アクションが選択されたときにアクションステータスを設定します。
| SLA ステータス | アクションステータスの設定 | フロー実行のステータス |
|---|---|---|
| SLA が添付され、スケジュールされた終了日時が将来の日付になった場合 | アクションステータスを [待機中] に設定します。 | フローは、SLA タイマーが完了するか、キャンセルされるか、一時停止されるまで待機します。 |
| SLA が添付され、スケジュールされた終了日時が過去の日付になった場合 |
|
フローは、フローシーケンスの次のアクションまたはフローロジックを実行します。 |
| SLA がキャンセルされた場合 | アクションステータスを null 値に設定します。 | フローは [キャンセル] の状態で停止します。 |
| SLA が一時停止された場合 | アクションステータスを [一時停止] に設定します。 | フローは、SLA タスクフローがキャンセルまたは再開されるまで待機します。 |
| SLA がスケジュールされた終了日時に達した場合 | アクションステータスを [完了] に設定します。 | フローは、フローシーケンスの次のアクションまたはフローロジックを実行します。 |
| SLA が再開された場合 | アクションステータスを [待機中] に設定します。 | フローは、SLA タイマーが完了するか、キャンセルされるか、一時停止されるまで待機します。 |
| SLA が停止した場合 | アクションステータスを null 値に設定します。 | フローは [キャンセル] の状態で停止します。 |
合計時間
[合計時間] データピルには、アクションが実行された合計秒数がリストされます。合計時間は、アクションの開始時刻とアクションが [完了] ステータスに達した時刻から計算されます。[完了] 以外のステータス値では、[合計時間] が null 値で生成されます。
デザインの検討
[Service Level Agreement (SLA) パーセンテージタイマー] アクションを含むフローを作成するときは、次のデザインの検討を行ってください。
- SLA タスクトリガーのあるフローにのみ [SLA パーセンテージタイマー] アクションを追加する
- [SLA パーセンテージタイマー] アクションは、フローが SLA タスクトリガーから開始された場合にのみ実行できます。[SLA パーセンテージタイマー] アクションを含むサブフローは有効にできません。
- 予想されるステータス値に対する条件付きフローロジックを作成する
- [ステータス] フィールドの値をフローロジックの条件として使用します。[完了]、[修理]、[スキップ] など、予想される [ステータス] 値に対するフローロジックを構築します。たとえば、SLA パーセンテージタイマーのステータスが [完了] になったときに通知を送信する [If] フローロジックブロックを追加します。
- 各 [SLA パーセンテージタイマー] アクションに一意の累積 [待機] 割合値を割り当てる
- 各 [SLA パーセンテージタイマー] アクションは、[待機] 割合値を使用して独自のスケジュールされた終了日時を計算します。複数の [SLA パーセンテージタイマー] アクションを作成する場合は、各アクションに固有の累積 [待機] 割合値を指定します。たとえば、完了率の値が異なる 3 つのアクションを作成します (25%、50%、75% 完了など)。3 つのアクションすべてを 25% などの同じ完了率の値に設定すると、タイマーは同時に完了します。
- 既存のフローをコピーしてカスタマイズする
- デフォルトの SLA フローをコピーし、独自のロジックでコピーをカスタマイズすることで、開発時間を短縮します。SLA 定義から実行するカスタマイズされたフローを選択します。「SLA 定義の作成 」を参照してください。