お世話になっております。
最終、以下のようなコードで解決しました。
============================================
//kintone.Promiseコンストラクタを利用する場合
kintone.events.on(‘app.record.create.submit’, function (event) {
var record = event.record;
var userName = record[‘user’].value;
var userinf = record[‘seimei’].value;
var objDate = new Date();
y = objDate.getFullYear();
m = objDate.getMonth()+1;
d = objDate.getDate();
h = objDate.getHours();
mi = objDate.getMinutes();
var update = userName + y + m + d + h + mi;
// スタッフ名が重複することを確認
var masterAppId = 118;
var query = ‘user="’ + userName + '" order by user desc limit 1 ';
return new kintone.Promise(function(resolve, reject) {
var params = {app: masterAppId, query: query};
kintone.api(‘/k/v1/records’, ‘GET’, params, function(resp) {
resolve(resp);
});
}).then(function(resp) {
if (resp.records.length) {
var respId = resp.records[0].レコード番号.value;
var json1 = {
app :masterAppId,
id:respId,
record : {
user : {
value : update
}
}
};
kintone.api(‘/k/v1/record’, ‘PUT’, json1,
function(resp) {
window.alert(“レコードを更新しました”);
});
}
return event;
});
});
============================================
お手数おかけしました。