Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

特定のステータスで添付を制限したい

kakuta
Tera Contributor

特定のステータスのときに、利用者が添付ファイルを添付できないように制御したいです。

ただし、レコードの項目は編集可能である必要があります。

そのためレコードのwrite権限をなくすという方法が取れません。

 

なにか実現方法がありますでしょうか?

お知恵をお貸しただけますと幸いです。

1 件の受理された解決策

ESL
ServiceNow Employee
ServiceNow Employee

フォーム上の添付ファイル機能ですかね。

それはonload のClient Scriptで制御可能です。

 

//ステータスを指定する。
    if (g_form.getValue('state') == 3 || g_form.getValue('state') == 6) {
//指定されたステータスでは添付ファイル機能を無効化する
        g_form.disableAttachments();
    }

ご参考まで。

 

元の投稿で解決策を見る

3件の返信3

ESL
ServiceNow Employee
ServiceNow Employee

フォーム上の添付ファイル機能ですかね。

それはonload のClient Scriptで制御可能です。

 

//ステータスを指定する。
    if (g_form.getValue('state') == 3 || g_form.getValue('state') == 6) {
//指定されたステータスでは添付ファイル機能を無効化する
        g_form.disableAttachments();
    }

ご参考まで。

 

ESL
ServiceNow Employee
ServiceNow Employee
g_form.getValue('state') == 3 || g_form.getValue('state') == 6

3と6は置き換えてください。

ここの例:インシデントテーブルOn Hold とReslovedのステータスでは添付できない制御になります。

State On holdのValue = 3

State ResolvedのValue = 6

 

 

kakuta
Tera Contributor

ありがとうございます。

制御できることを確認しました。

大変助かりました。