新規投稿
フォローする

ステータス変更時の必須入力通知

いつもお世話になっております。

 

ステータスを変更した際、特定の入力項目が空欄の場合は

エラー通知を出したいのですが、可能でしょうか?

具体的には下記の条件の時にメッセージとエラーを出せればと考えています。

条件

ステータスAに変更時

ルックアップフィールドが空欄の場合

エラーと”ルックアップフィールドを入力してください”というメッセージを出す。

どなたか分かる方ご教示いただけると助かります。

0

3件のコメント

Avatar
TK

https://developer.cybozu.io/hc/ja/articles/201941974#step3

アクション実行前のイベントがありますので、下記のようなコードで可能だと思います。


kintone.events.on("app.record.detail.process.proceed", function(event) {
  if (event.nextStatus !== "ステータスA") return event;

  if(!event.record.ルックアップ.value) {
    event.error ="ルックアップフィールドを入力してください";
  }
  return event;
});
0
Avatar
西達彦

TK様

早速の回答ありがとうございます。

(function() {
'use strict';
kintone.events.on("app.record.detail.process.proceed", function(event) {
if (event.nextStatus !== "ステータスA") return event;

if(!event.record.ルックアップフィールド.value) {
event.error ="【ルックアップフィールド】を入力してください";
}
return event;
});
})();

と記述して設定してみたのですが、そのまま変更出来てしまいました。

何か間違っていましたでしょうか。

0
Avatar
西達彦

event.nextStatus.value で解決しました!

ありがとうございました!

1
サインインしてコメントを残してください。