はじめに
タスク管理やToDoなど、担当者を1名しか選べないように制御したいときはないでしょうか?
しかし、kintoneの標準機能では、基本的にユーザー選択フィールドは複数のユーザーを選択できてしまいます。
こんなときは、JavaScriptカスタマイズで解決していきましょう!
今回は、「ユーザーを1名のみ登録できる」カスタマイズを紹介します。
アプリの準備
それでは、今回利用するアプリを準備しましょう。
ユーザー選択フィールド以外のフィールドの配置は任意です。
フィールド名 | フィールドタイプ | フィールドコード |
---|---|---|
担当者 |
ユーザー選択 |
ユーザー選択 |
ポイント
ソースコードを書く前に、次のポイントを確認しましょう。
- レコード編集画面、レコード追加画面、一覧編集画面でレコードを編集できるので、次のイベントをすべて指定することを忘れないでください。
- 2名以上指定した時に制御をします。
ユーザー選択フィールドの配列の長さが2以上の場合、event.errorにエラーメッセージを代入します。(ソースコード8行と10行目参照)
ソースコード
|
|
動作確認
このソースコードを先ほど準備したアプリに適用します。
レコード追加画面、レコード編集画面、レコード一覧編集画面でそれぞれ、二人以上の担当者を指定して保存してみましょう。
エラーメッセージが出てきましたね。
いかがでしょうか。
簡単にできましたね。