2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ServiceNow Advent CalendarAdvent Calendar 2021

Day 24

[Servicenow]Flow error handler

Last updated at Posted at 2022-01-05

サービスカタログ作成時など、フローを実装する際に役立つ機能を紹介します。
フローの処理がうまくいかない場合を考慮し(いわゆる異常系)、エラー処理を定義できる機能があるので紹介します。

#Flow error handlerの設定
一連のフローの処理の途中でエラーが発生した場合の振る舞いを定義することが可能です。
https://docs.servicenow.com/bundle/rome-servicenow-platform/page/administer/flow-designer/concept/flow-error-handler.html

##環境

  • インスタンスVersion:Rome

##準備
異常系の振る舞いを定義したいフローを準備します。
正常系.png

##エラーハンドリングの実装
作りこめばいろんなことができるみたいですが、ここでは簡単なエラーハンドリングを定義してみます。

  1. まずはFlow error handlerをONにする
    異常系1.png
  2. 次にエラーが発生した場合の振る舞いを定義する

    右側にエラー情報を持った変数があるので、それをうまく活用します。
    異常系2.png

私は、エラーが発生した場合、エラーの内容をメール通知するように定義してみました。

##検証
###異常系
フローのトリガ条件を満たし、かつエラーが発生するようにレコードを更新してみます。
デモ.png

送信箱を確認すると、本文にエラーの内容がかかれたメールを確認できました!
デモ2.png

一応フローの実行履歴を確認します。
異常系の処理がcompleteになっていることが確認できます。
実行履歴.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?