ワークフローでのログインユーザーのプロフィール表示について

いつもお世話になっております。

今回は上記の通りワークフローのカスタマイズで、申請するユーザーのプロフィールを表示させたいと思っております。

申請するユーザー名やアドレスなどはアラートなどで取り出せたのですが、プロフィールに登録されている所属部署や従業員IDの出し方が分かりません。

これはid表示です。初歩的かと思いますが何をどう使えば良いのかわかりません。よろしくお願いします。

garoon.events.on(‘workflow.request.detail.show’, function(event) {
     var user = garoon.base.user.getLoginUser();
     alert(user.id)
 return event
 });

小嶋様

garoon.base.user.getLoginUser を使うと、ログインしているユーザの情報を取得できます。
プロフィール情報(従業員ID)や組織情報(組織名)を取得する場合、User API を利用します。

 

申請するユーザー=ログインユーザの場合、以下の手順で、従業員ID や 組織情報を取得できます。

  1. garoon.base.user.getLoginUser でログインユーザ情報を取得します。
    参考:https://developer.cybozu.io/hc/ja/articles/115003721263

  2. User API のユーザエクスポートAPIで、 従業員IDを取得 できます。

  3. で取得したログインユーザのID または コード(id or code)から、従業員ID(employeeNumber)と所属部署ID(primaryOrganization)を取得します。
    参考:https://developer.cybozu.io/hc/ja/articles/202363040#step2

  4. 組織エクスポートAPIで、 所属組織名を取得 できます。

  5. で取得した所属部署ID(primaryOrganization)から組織名(name)を取得します。
    参考:https://developer.cybozu.io/hc/ja/articles/202124754#step2

 

Garoon からの User API 呼び出しは、以下のコミュニティ投稿が参考になるかと思います。
ぜひご参考ください。

「Garoonでアカウント設定(プロフィール情報)の取得」
https://developer.cybozu.io/hc/ja/community/posts/360033354592#community_comment_360003401532

遅くなりすみません。ありがとうございます!

業務上kintoneを使わないので飛ばしていたのですが、今少しずつ四苦八苦しながら読み進めております。どのような形で進めればよいのかぼんやりと掴めた気がします。

またこちらで伺うかと思いますが今後ともどうぞよろしくお願いします。