テーブルAのフォームAに設置された参照B(テーブルB)にセットされた値を条件に、参照C(テーブルC)のフィルタリングをしたい

Koichiro Hiray1
Tera Contributor

お世話になります。

当方、開発経験はあるものの、ServiceNowは触れて三か月程度とまだまだ浅く、
掲題につきまして皆様のお知恵をお借りしたいです。

 

やりたい事の詳細ですが、、、
Aテーブルのフォームに設置された参照フィールドが2つあるとします。
この参照はそれぞれBテーブルとCテーブルが参照先としてセットされており、
Cレコードは必ず一つのBレコードを持ちます。

この関係を維持するため、フォームで入力された参照BのIDを持つCレコードのみを参照Cのリストに表示したいです。

セキュリティルールですと、フォームのトリガーと値を渡せませんし、クライアントスクリプトとスクリプトインクルードではGlideRecordインスタンス上でのクエリは実行できても、参照先テーブルに対するクエリ実行は出来ない様な気がしており、実現案が思い浮かびません。

このケースの実現方法に関しまして、ご存知の方がいらっしゃいましたら何卒ご教示いただけないでしょうか。

よろしくお願いいたします。

 

1 ACCEPTED SOLUTION

iwai
Giga Sage

Reference 項目の Dictionaryに Dependent 項目があり、フォーム上の項目に依存した選択肢を表示することができます。例えばインシデントのアサインはグループに依存していて、グループ内のメンバーのみをアサインの選択肢として表示しています。

Make a field dependent (servicenow.com)

View solution in original post

2 REPLIES 2

iwai
Giga Sage

Reference 項目の Dictionaryに Dependent 項目があり、フォーム上の項目に依存した選択肢を表示することができます。例えばインシデントのアサインはグループに依存していて、グループ内のメンバーのみをアサインの選択肢として表示しています。

Make a field dependent (servicenow.com)

iwai様

早速のご教示誠にありがとうございます!

いただいたリンク参照しつつやってみます!

また不明点あればお伺いするかも知れませんがよろしくお願いいたします。