上記の記事から一括承認をすることはできたのですが、一括申請も行いたいと思い、コードを変更して作業者も指定を行いました。作業者を指定した場合は一括申請を行えたのですが作業者をグループにしたい場合、どのようにすればいいか教えて頂けませんか?
コードは以下の通りです。obj[“assignee”] = “user1”;の部分をグループコードかと思い変更しましたが動きませんでした。
(function() {
"use strict";
kintone.events.on("app.record.index.show", function(event) {
var appId = kintone.app.getId();
if (event.viewId !== 6457967) {
return;
}
if ($('.header-contents').length !== 0) {
return;
}
var el = kintone.app.getHeaderSpaceElement();
var headerDiv = $("<div></div>", {
class: "header-contents"
});
//make a button for approval.
var balusButton = $("<button></button>", {
class: "approval-button"
}).
html("一括申請!").
click(function() {
if (event.records.length > 0) {
window.swal({
title: "本当に全て申請して大丈夫ですか?",
text: "表示されているレコードを全て申請します",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "申請!",
cancelButtonText: "取り消し",
closeOnConfirm: false },
function() {
var records = [];
for (var h = 0; h < event.records.length; h++) {
var obj = {};
obj["id"] = event.records[h].$id.value;
**obj["assignee"] = "テストグループ\_4T69bL";**
obj["action"] = "申請";
records.push(obj);
}
var requestObj = {
"app": appId,
"records": records
};
kintone.api(kintone.api.url("/k/v1/records/status", true), "PUT", requestObj, function() {
window.swal({title: "申請に成功しました!",
text: "お疲れ様でした。",
type: "success"}, function() {
location.reload();
});
});
});
} else {
window.swal({
title: "レコードがありません",
type: "warning"});
}
});
headerDiv.append(balusButton);
headerDiv.append($("<br />"));
headerDiv.appendTo(el);
});
})();