ボタンを押したとき、
ある特定の文言をreplaceして値を書き換えたいのですが、
なかなかうまくいきません…
初心者の頭では限界を迎えましたので、
ご助力願います!
(function() {
“use strict”;
// 媒体名と応募者名をメールテンプレートに反映するボタンを作成する
kintone.events.on([“app.record.create.show”,‘app.record.edit.show’], function(e) {
// ボタンの増殖バグを防止
if(document.getElementById(‘haneiButton’) !== null) {
// 処理終了
return;
}
// 変数を宣言、「反映」ボタンを作成
var haneiButton = document.createElement(‘button’);
haneiButton.id = ‘haneiButton’;
haneiButton.innerHTML = ‘反映’;
// ボタン押下時の処理を加える
// 処理内容は別別関数で記載
haneiButton.onclick = function() {
reflect();
};
// ボタンを設置する
kintone.app.record.getSpaceElement(‘topSpace’).appendChild(haneiButton);
// レコードの値を返して処理終了
return e;
});
function reflect() {
var record = kintone.app.record.get();
// 媒体名取得
var baitaiMei = record[‘record’][‘媒体名’][‘value’];
// 媒体名を反映
var title1 = record[‘record’][‘タイトル_電話折り返し待ち’][‘value’];
title1 = title1.replace(“■■”,baitaiMei);
var title2 = record[‘record’][‘タイトル_書類選考案内’][‘value’];
title2 = title2.replace(“■■”,baitaiMei);
var title3 = record[‘record’][‘タイトル_不採用連絡済み再応募’][‘value’];
title3 = title3.replace(“■■”,baitaiMei);
// 応募者名取得
var simei = record[‘record’][‘氏名’][‘value’];
// 応募者名を反映
//var list = [‘本文_電話折り返し待ち’,‘本文_書類選考案内’,‘本文_書類選考案内電話後’,‘本文_書類選考のお礼’,‘本文_書類到着待ち’,
//‘本文_書類選考不採用’,‘本文_面接案内折り返し待ち’,‘本文_面接案内池袋’,‘本文_面接案内本社’,‘本文_面接案内返信’,
//‘面接日程調整’,‘応募辞退’,‘不採用連絡済み再応募’];
var honbun1 = record[‘record’][‘本文_電話折り返し待ち’][‘value’];
honbun1 = honbun1.replace(“●●”,simei);
console.log(title1);
console.log(honbun1);
kintone.app.record.set(record);
}
})();