[app.record.detail.process.proceed]のイベント時に
nextStatusの作業者を取得する方法はありますか?
ステータスAから、ステータスBに更新されたタイミングで
ステータスBの作業者をユーザー選択のフィールドに書き込みたいです。
[app.record.detail.process.proceed]のイベント時に
nextStatusの作業者を取得する方法はありますか?
ステータスAから、ステータスBに更新されたタイミングで
ステータスBの作業者をユーザー選択のフィールドに書き込みたいです。
fujikawa様
お世話になっております。
トヨクモの江田と申します。
kintone REST APIで「アプリのプロセス管理の設定」を取得できるので、そこから抽出すれば可能かと思います。
https://developer.cybozu.io/hc/ja/articles/216972946
江田様
コメントありがとうございます。
情報不足で申し訳ありませんが、
ステータスBの作業者は、カスタム項目に設定している”上司”に設定しています。
コメントいただいた内容で取得してみましたが、ユーザーの特定をする方法がわかりませんでした。
fujikawa様
お世話になっております。
申し訳ございません.
「アプリのプロセス管理の設定」を取得しても特定はできないですね.
確認不足でした.
小細工をして,「ステータスB」になった直後の「app.record.detail.show」イベントのみで処理すると良いと思います.
作業者は「event.record.作業者.value」で取得できます.
(function() {
"use strict";
var status = '';
kintone.events.on([
'app.record.detail.process.proceed',
], function(event){
status = event.nextStatus.value;
});
kintone.events.on([
'app.record.detail.show',
], function(event){
if(status !== 'ステータスB') return;
//ここに処理を書く.
status = '';
});
})();
江田様
想定した挙動ができました。
ありがとうございました。