カスタマインで全ユーザーを対象にしたリスト選択ダイアログを作る
記事概要
カスタマインに、「ユーザーをリストから選択するダイアログを表示する」という「やること」があります。今回このダイアログに全ユーザーを出す必要があったので、それを実現した方法を覚えとして書きます。
自社でもこの記事の内容を実現してみたい。という方がおみえでしたら、kintoneスポット開発無料相談フォームから、ぜひお問い合わせください。
参考サイト
下記の2記事の組み合わせで実現しています。
現在使用中のユーザー全員を抜き出してユーザー選択フィールドにセットすることはできますか?
実現したいこと
ユーザー選択をクリックしたら、全ユーザーが含まれる選択ダイアログを開きたい。
kintoneのアプリ画面
画面にはグループ選択(ユーザーの洗い出しに使う)と、ユーザー選択(ダイアログの選択結果代入先)の2つを設置します。
流れ
1)ボタンがクリックされたら、グループ選択にeveryone を代入
2)グループに所属するユーザーを取得。この時点で everyone グループに所属する全ユーザーが取得されます。
3)ユーザーをリストから選択するダイアログを表示する。
ここで、選択肢となるユーザーのリストで、先ほどの全ユーザー取得したアクションを指定します。
これで下図のようなダイアログが表示されます。
4)あとは、選択されたリストをユーザー選択フィールドに代入するだけですね。
まとめ
問題なく実現できました。kintone側でグループ選択フィールドの初期値を everyone にしておく方法もありますが、運用していくうちに、everyoneではなく、他のグループで選択肢を絞りたくなるかもしれませんので、今回はカスタマインから指定しました。
(なお、まじめに作る場合は、グループフィールドにeveryoneを代入する前に、一度中身をクリアしておくべきです)。
以上なにかの参考になれば幸いです。
Discussion