0
0

More than 1 year has passed since last update.

rex0220 計算式プラグイン 組織情報の取得

Posted at

rex0220 計算式プラグインで、選択されたユーザーの組織情報から優先する組織を取得し、さらに組織に所属するメンバーを項目に設定します。

概要

選択されたユーザーの優先する組織と関連情報を取得します。

  • 編集画面
    2023-04-12_12h24_22.png
  • ユーザー設定: 開発1課と総務部に所属
    2023-04-12_12h26_19.png
  • 組織設定: 開発部>開発1課>開発1課1係、開発1課2係
    2023-04-12_12h27_08.png

操作例

2023-04-12_12h32_08.gif

計算式プラグイン設定

2023-04-12_12h34_35.png

.js
// 所属する組織
OINFO(UINFO(
  SEL_CODE(ユーザー選択,"array"),"orgs"
),"name")
// 優先する組織ID
UINFO(
  SEL_CODE(ユーザー選択,"array"),"primaryOrganization"
)
// 優先する組織コード
OINFO(UINFO(
  SEL_CODE(ユーザー選択,"array"),"primaryOrganization"),
  "code"
)
// 優先する組織選択
SET_CODE(OINFO(
  UINFO(
    SEL_CODE(ユーザー選択,"array"),"primaryOrganization"),
  "code"
))
// 優先する組織のメンバー
UINFO(OINFO(
  NVL(優先する組織ID,0),
  "users"
),"name")
// 優先する組織のメンバー役職
OINFO(
  NVL(優先する組織ID,0),
  "userNames"
)
// 優先する組織の親組織
OINFO(OINFO(
  NVL(優先する組織ID,0),
  "parentCode"
),"name")
// 優先する組織の子組織
OINFO(OINFO(
  NVL(優先する組織ID,0),
  "children"
),"name")
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0