いつもお世話になっております。
ステータス更新APIを使った際に、
「ステータスの変更に失敗しました。ほかのユーザーがステータス、またはステータスの設定を変更した可能性があります。」
というエラーが起きています。
kintone.events.on(‘app.record.detail.show’, function (event) {
//省略//
.then(function (args) {
// ステータスを完了にする
var statusBody = {
app: kintone.app.getId(),
id: kintone.app.record.getId(),
action: “完了”
};
kintone.api(‘/k/v1/record/status’, ‘PUT’, statusBody).then(function (resp) {
console.log(resp);
});
})
})
プロセス管理での設定上、「完了」が最終ステータスのため、画面上のボタン操作でステータスを「完了」にする場合には「作業者を選ぶ」が表示されず「完了」にできます。
そのため、リクエストパラメーターのassigneeは必須ではないと思い(※リンクより)入れていません。
エラーとなったため念のため、assigneeを指定して書き換えてみたのですが、同じエラーが発生しました。
ご助言をよろしくお願いします。
【※参照リンク】
↑assigneeは「現在のステータスの設定で「次のユーザーから作業者を選択」になっているかつ選択可能なユーザーが存在する場合のみ指定必須」との記載有り