こんにちは、SCSKの吉田です。
本記事では、タイトルにあるようにServiceNowの生成AI機能であるNow Assistを活用した、カタログアイテム(申請フォーム)とフローの作成を実践してみたので、そのプロセスを紹介します。
シナリオ
ServiceNowへのアカウント登録を依頼する申請書を作成します。
申請フォーム
以下の質問項目を含めます。
First Name, Last Name, Email, Department(部署)
フロー
以下のフローを作成します。
申請フォームに入力されたDepartment(部署)の部長に承認を求める。
部長が承認したらServiceNow上にアカウントを自動登録し、登録完了を申請者と登録されたユーザーに通知する。
部長が却下した場合、申請者に通知する。
使用する機能
Now Assist for Creatorに含まれる2つの機能を使います。
Catalog item generation
完成イメージを文字で入力すると、Now Assistがカタログアイテム(申請フォーム)の説明文や質問項目を自動で作成してくれる機能になります。GUIベースでカタログアイテムを作成できるCatalog Builderの中にNow Assistが追加されました。
Flow generation
ServiceNowのフローを作成する機能であるFlow Designerの中で使用することができます。
作成したいフローの説明を文字で入力することで、Now Assistがフローのアウトラインを自動で作成してくれる機能になります。
実践
申請フォームの作成
Catalog Builderのカタログアイテムを作成するプロセスで「Now Assist」というステップが追加されています。
以下のように作成したいカタログアイテムの説明を入力して「Generate with Now Assist」をクリックします
※カタログアイテムのアクセス制限やフローとの紐づけなどその他設定が必用ですが、本記事では割愛します。
Create a user registration request form. It must include String type fields: First Name, Last Name, Email. Add a drop down menu offering department records stored within cmn_department table. All fields must be mandatory.
Now Assistが作成したカタログアイテムは以下画像の通りです。
フォームの説明文、各質問項目は全てNow Assistにより自動生成されています。
こちらの内容で問題ない為、カタログアイテムの作成はこれで完了です。
フローの作成
Flow Designerで作成したいフローの説明を以下の通り入力します。
Flow DesignerにはActionやFlow Logicといったコンポーネントが用意されており、入力した説明に基づきNow Assistがこれらのコンポーネントを配置してフローを組んでくれます。
Create a flow that would be triggered upon the submission of a request. First, get cataalog variable and look up a record. Next, ask for approbal. If approvals are approved, create a record and send a email. If not, send a email.
以下画像がNow Assistにより生成されたフローのアウトラインとなります。
フローのトリガーや、コンポーネントの配置、If分岐など全て想定通りのフローを作成してもらえました。
誰に承認を求めるか、誰に通知を送るかなど細かい設定をマニュアルで実施すればフローの作成は完了となります。
最後に、作成したカタログアイテムとフローを紐づけます。
動作確認
以下の情報でユーザー登録を申請します。
※IT Departmentの部長は、「Taro Test」を設定しています
申請するとIT Departmentの部長であるTaro Testに承認依頼が作成されます。
部長が承認すると、ユーザーテーブル上にアカウントが自動で登録されました。
また、申請者と新規作成されたユーザー宛てにメールが通知されています。
(申請が却下された場合は、ユーザー登録されず、却下メールが通知されていることも確認できました)
以上で、Now Assistに作成を支援してもらったカタログアイテム(申請フォーム)とフローの動作確認が完了しました。
最後に
Now Assistを活用してカタログアイテム(申請フォーム)、フローを作成してみました。
一部はマニュアルでの設定が必要ですが、完成イメージを文字で説明するだけで、大枠部分を自動生成してくれるので、単純作業にかける時間を省くことができると感じました。
今回は簡単なシナリオでしたが、より複雑なシナリオに対しNow Assistによりどれだけ作業を効率化できるか、今後試していきたいと思います。
以下、弊社HPです。
併せてご参照ください。