新規投稿
フォローする

【取下げ】ステータス更新のJSでエラーとなる

お世話になっております。

「レコード保存後に自動でステータス更新!」をまねしてスクリプトを作成しているのですが、保存するときに以下のエラーとなってしまいます。

イベント処理は以下のとおりです。

kintone.events.on(['app.record.edit.submit','app.record.index.edit.submit'], function(event) {

var record = event.record;
var appId = event.appId;
var recordId = event.recordId;
var user = kintone.getLoginUser();
var authorizer = user['code'];
var sts = record['ステータス']['value'];
var flg = record['判定']['value'];


if (sts=='審議待ち' && (flg != 'undefined' || flg != null)){
console.log(authorizer);
var body = {
"app": appId,
"id": recordId,
"action": flg,
"assignee": authorizer,
};

return new kintone.Promise(function(resolve, reject) {
return kintone.api(kintone.api.url('/k/v1/record/status', true), 'PUT', body).then(function(resp) {
resolve(event);
}, function(error) {
alert(error.message);
reject(event);
});

});
}
return event;
});

Kintone.promiseの使い方をよく理解していないところがあり、初歩的なミスだと思うのですが、ご教示いただけると助かります。

 

どうぞ宜しくお願いします。

 

作業者によって、色々なエラーになり、ステータスの変更ではない方法で制御するようにします。

お騒がせしました。

 

 

0

0件のコメント

ログインしてコメントを残してください。