はい、可能です。
現在使用中のアカウントを全てユーザー選択フィールドにセットしたい場合、次の様な方法でユーザー選択フィールドにセットするカスタマイズを実現できます。
アプリのフォーム
あらかじめ、グループ選択フィールドを用意しておき、「everyone」グループをそのフィールドに初期値として設定しておきます。
※フィールド名とフィールドコードは同一のものとしています。
グループ選択:グループ選択フィールド
※設定:Everyoneグループを初期値に
カスタマインで設定:ユーザー選択フィールド
参考_Everyoneグループを初期値設定:ユーザー選択フィールド
※設定:Everyoneグループを初期値に
※注:このフィールドはカスタマイズでは用いませんが、ユーザー選択フィールドの初期値にEveryoneグループを設定した時の動作とカスタマイズの動作を比較できる様、追加しています
Customineの設定
その上で、やること「グループ(ロール)に所属するユーザーを取得する」でユーザーを取得すると、全ての(使用中、停止中にかかわらず)ユーザーが取得できます。
「フィールドの選択を追加する」の設定にアクションの結果を使うと?
取得したユーザーの値を単純にユーザー選択フィールドに入れるカスタマイズだと、次のようになります。
・カスタマイズ
すると、次のような動作となります。
・動作例 ※赤枠で囲ったユーザー(停止中ユーザー)が含まれてしまっています。
「フィールドの選択を追加する」の設定にfindif関数を使うと?
上記の方法に対し、このユーザーの値でvalid値がtrueであれば使用中のアカウント、falseであれば停止中のアカウントとなるので、やること「フィールドの選択を追加する」で値を設定する時に findif 関数 を用い、次のように設定すると、現在使用中のユーザーのみを設定できます。
「フィールドの選択を追加する」の値には次の式を設定しています。
= findif( $1.valid, "=", true, $1.code)
上のカスタマイズを設定し、追加画面を開いたときの表示は次のようになり、「カスタマインで設定」ユーザー選択フィールドにはcodeの値が入ります。
その後レコードが保存されると次のように、現在使用中のユーザーのみが設定された状態となります。