rex0220 計算式プラグインで、組織情報をテーブルへセットしてみます。
概要
組織選択項目で選択された組織のID,コード,組織名をテーブルにセットします。
計算式プラグイン設定
OINFO 関数を利用する場合は、「ユーザー情報」をチェックします。
OPTION: ユーザー情報
// 所属する組織 SUBTABLE
TABLE_DATA( // テーブル作成
ARRAY_MAP(OINFO(SEL_CODE(組織選択,"array"),"id,code,name"),x,
LET(w, SPLIT(x,","), // カンマ分割
DIC(
"組織ID", ARRAY_GET(w,0), // ID取得
"組織コード", ARRAY_GET(w,1), // コード取得
"組織名", ARRAY_GET(w,2) // 名称取得
)
)
)
)
// 所属する組織.組織ID SINGLE_LINE_TEXT
// 所属する組織.組織コード SINGLE_LINE_TEXT
// 所属する組織.組織名 SINGLE_LINE_TEXT
SEL_CODE の実行例
SEL_CODE(組織選択,"array") -> ["総務部","sales","dev"]
OINFO の実行例
OINFO(SEL_CODE(組織選択,"array"),"id,code,name") -> ["3,総務部,総務部","1,sales,営業部","2,dev,開発部"]
SPLIT の実行例
SPLIT("1,sales,営業部", ",") -> ["1","sales","営業部"]