次ステータスの作業者取得

[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 = '';
  });
})();

江田様

想定した挙動ができました。

ありがとうございました。