💬

カスタマインで全ユーザーを対象にしたリスト選択ダイアログを作る

2023/12/08に公開

記事概要

カスタマインに、「ユーザーをリストから選択するダイアログを表示する」という「やること」があります。今回このダイアログに全ユーザーを出す必要があったので、それを実現した方法を覚えとして書きます。

自社でもこの記事の内容を実現してみたい。という方がおみえでしたら、kintoneスポット開発無料相談フォームから、ぜひお問い合わせください。

参考サイト

下記の2記事の組み合わせで実現しています。

ユーザーをリストから選択するダイアログを表示する

現在使用中のユーザー全員を抜き出してユーザー選択フィールドにセットすることはできますか?

実現したいこと

ユーザー選択をクリックしたら、全ユーザーが含まれる選択ダイアログを開きたい。

kintoneのアプリ画面
画面にはグループ選択(ユーザーの洗い出しに使う)と、ユーザー選択(ダイアログの選択結果代入先)の2つを設置します。

流れ

1)ボタンがクリックされたら、グループ選択にeveryone を代入

2)グループに所属するユーザーを取得。この時点で everyone グループに所属する全ユーザーが取得されます。

3)ユーザーをリストから選択するダイアログを表示する。

ここで、選択肢となるユーザーのリストで、先ほどの全ユーザー取得したアクションを指定します。

これで下図のようなダイアログが表示されます。

4)あとは、選択されたリストをユーザー選択フィールドに代入するだけですね。

まとめ

問題なく実現できました。kintone側でグループ選択フィールドの初期値を everyone にしておく方法もありますが、運用していくうちに、everyoneではなく、他のグループで選択肢を絞りたくなるかもしれませんので、今回はカスタマインから指定しました。
(なお、まじめに作る場合は、グループフィールドにeveryoneを代入する前に、一度中身をクリアしておくべきです)。

以上なにかの参考になれば幸いです。

https://www.qloba.com/forms/9841

Discussion