いつもお世話になっております。
表題について質問させていただきます。
現在は以下のプログラムを用いて、ステータスが「決裁済み」になった日時の自動入力を行っています。
今回はここに、「決裁済み」にステータスを進めた作業者をユーザー選択フィールドに自動反映させたいと思っています。
以下のプログラムにどのような工夫をすれば、ユーザー選択フィールドへの自動入力ができるでしょうか。
なお、「決裁済み」のステータスは最終のステータスであり、そのあとにステータスが変化することはありません。
アドバイスを頂けますと助かります。
よろしくお願いいたします。
kintone.events.on([“app.record.detail.show”],function(event){
var record = event.record;
var nStatus = record.ステータス.value;
switch(nStatus){
case “決裁済み”:
if (record[‘決裁日時’][‘value’] === “”){
var url = ‘https://(サブドメイン名).cybozu.com/k/v1/record.json’;
var headers = {
‘X-Cybozu-API-Token’:‘(レコード閲覧、編集権限を付与したAPIトークン)’,
‘Content-Type’: ‘application/json’
};
var param = {
“app” : kintone.app.getId(),
“id” : kintone.app.record.getId(),
“record”: {
“決裁日時”: {
“value”: moment().format(“YYYY-MM-DDTHH:mmZ”)
}
}
};
kintone.proxy(
url,
‘PUT’,
headers,
param,
function(body, status, headers) {
console.log(JSON.parse(body));
location.reload();
},
function(error) {
console.log(error);
}
);
};
break;
}
});