相談内容
ルックアップフィールドに入力された ログイン名(ユーザーコード) を元に、 ユーザー選択フィールドへ該当ユーザーを自動セットしたいと考えています。
実現したいこと
社員マスタから参照するルックアップフィールド「管理者通番」に入力された値(例: 2575)をユーザーコードとして、ユーザー選択フィールドへ自動設定する。
フィールド構成
| フィールド名 |
フィールドタイプ |
内容 |
| 管理者通番 |
ルックアップ |
ユーザーコード(例: 2575) |
| 管理者判定用 |
ユーザー選択 |
該当ユーザーをセット |
プラグイン設定
試した計算式
ユーザー選択フィールドに以下を設定しています。
IF(管理者通番, SET_CODE(管理者通番, "user"), "" )
発生している問題
レコード作成・編集時にエラーが発生します。
エラーの原因は、ユーザー選択項目に “” をセットしているためですね。
ユーザー選択項目は、配列で指定する必要があります。
今回は、単純にSET_CODEに管理者通番を指定するだけでOKです。
SET_CODE(管理者通番)
SET_CODE のオプションと計算式ツールの実行結果を確認してみます。
SET_CODE 関数
SET_CODE(項目[,項目…])
ユーザー選択、組織選択、グループ選択のコード情報
計算式ツールの実行結果
“user” は、そのままユーザーコードとして設定されてしまいます。
- 計算式:SET_CODE(“2165”,“user”)
- 結果: [{“code”:“2165”},{“code”:“user”}]
管理者通番が “” の場合
「いいね!」 1
system
クローズされました:
4
このトピックは最後の返信から 60 分が経過したので自動的にクローズされました。新たに返信することはできません。