ワークフローでスクリプトを実行するアクションがどれかわかりません

tec_yuki
Mega Guru

コミュニティの皆様

 

初歩的な質問になりますが、ワークフローで独自のスクリプトのみを実行するようなアクションはありますでしょうか?

 

また、create task等のアクションを設定すると、フィールド設定値にスクリプトを設定できるようですが、

gliderecordなどを使ってデータを取得して、その値を設定することも可能でしょうか?

1 件の受理された解決策

Shota Nakamura
Tera Guru

ワークフロー=Flow Designer前提で回答します

ワークフローで独自のスクリプトのみを実行するようなアクション
作れます

  • Flow Designerを開く
  • NewからActionを作成
  • 新しいステップを追加
  • UtilitiesからScriptsを選択
    →InputやOutputのお作法は既存のActionを参考にしてみてください

gliderecordなどを使ってデータを取得して、その値を設定することも可能か

可能です。

  • 前述の通りActionを作る際にGlideRecordで何らかの値を取得してOutputに詰める
  • Flowの方で、作成したAction→CreateTaskの順に設定
  • CreateTaskの方で値を設定する際、前ステップのActionのOutputを利用する(データピルピッカーを使う)

元の投稿で解決策を見る

6件の返信6

@Shota Nakamura 

詳しく回答していただいてありがとうございます。

既存のアクションに対して、スクリプトを埋め込むことはできないんですね。

tec_yuki_0-1702010822792.png

 

上記キャプチャのように、フィールド設定の横にスクリプト切り替えボタンがあるので

ここにGlideRecord等を埋め込めることができるのかなと思っておりました。

 

インラインスクリプトでもGlideRecordを使って他のレコードの情報を直接そのフィールドに設定できます。イメージは添付の通り

https://docs.servicenow.com/ja-JP/bundle/utah-build-workflows/page/administer/flow-designer/concept/...

 

もし複数のフィールドに値を設定する必要があるのであれば、アクションを作ってテーブルへのアクセスを1回にまとめることをお勧めします

 

ShotaNakamura_0-1702042669087.png