お世話になっております。
「レコード保存後に自動でステータス更新!」をまねしてスクリプトを作成しているのですが、保存するときに以下のエラーとなってしまいます。
イベント処理は以下のとおりです。
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の使い方をよく理解していないところがあり、初歩的なミスだと思うのですが、ご教示いただけると助かります。
どうぞ宜しくお願いします。
作業者によって、色々なエラーになり、ステータスの変更ではない方法で制御するようにします。
お騒がせしました。