新規投稿
フォローする

プルダウンが特定の項目になった場合にSlackに通知する

背景・実現したいこと

 新規レコード作成は無事Slackに通知が出来ました。
次はプルダウンの特定の項目が選択された場合に、Slackの通知をしたいのですが、うまくいきません。

エラー情報

Uncaught SyntaxError: missing ) after argument list

利用したソースコード

(function () {
'use strict';
kintone.events.on("app.record.edit.submit", function(event) {
console.log('aaaaa');
var webhook_edit = 'https://hooks.slack.com/services/<webhookurl>';
var rec = event.record;
var recId = event.recordId;
//var integration_status = rec.integration_status.value;
var company_name = rec.company_name.value;
var shop_name = rec.shop_name.value;
var login_id = rec.login_id.value;
var login_pass = rec.login_pass.value;
var memo = rec.memo.value;
var memoCtm = '\n' + '```' + '\n' + memo + '\n' + '```';

if(integration_status === 'R対応待ち'){
var payload = {
'text':'完了しました。! ' + '\n' + ' <お打合せをお願い致します。>' + '\n' +
'<!here>' + '\n' +
'ステータス:' + rec.integration_status.value + '\n' +
'企業名:' + company_name + '\n' +
'店舗名:' + shop_name + '\n' +
'ID:' + login_id + '\n' +
'PASS:' + login_pass + '\n' +
'メモ:' + memoCtm + '\n' +
'URL:https://tablecheck.cybozu.com/k/<record>/show#record=' + recId

};

return new kintone.Promise(function(resolve, reject) {
kintone.proxy(webhook_edit, 'POST', {}, payload, function(body, status, headers) {
resolve(event);
});
}, function(err) {
reject('データの取得に失敗しました。');
return;
});
return event;
}
};
});
})();

0

0件のコメント

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