入力制御プラグイン
ログインユーザーを条件に指定してフィールドの必須チェックをする
このページでは、入力制御プラグインを使用して、ログインユーザーを条件に指定してフィールドの必須チェックをする手順を確認できます。
できること
ログインしているユーザーを前提条件として指定し、条件を満たしたときだけフィールドの必須チェックを実行できます。 担当者本人がレコードを保存するときだけ社内メモの入力を必須にする、といった制御が可能です。

利用シーン
- 担当者本人がタスクを保存するときだけ、社内メモの入力を必須にしたい。
- 担当者でないユーザーがレコードを更新するときは、社内メモが空でも保存できるようにしたい。
- レコードの値ではなく、ログインユーザーに応じて必須チェックの対象を切り替えたい。
必要なアプリ・プラグイン
アプリ
運用中のアプリでも設定が可能です。今回の相対日付・ログインユーザーの活用ガイドでは共通のアプリテンプレートを使用します。 今回の設定内容(設定手順)に基づいて作成したい方は、アプリテンプレートをダウンロードしてください。
プラグイン
まだ kintone にプラグインをインストールしていない方は、30日間のお試し申込をしてプラグインをご利用ください。
設定手順
1必要なフィールドを配置する
アプリのフォーム設定で、チェック条件となるフィールドと、必須チェックを行うフィールドを設定します。 今回の相対日付・ログインユーザーの活用ガイドでは共通のアプリテンプレートを使用します。
| フィールド名 | フィールドの形式 |
|---|---|
| タスク名 | 文字列(1行) |
| 期限 | 日付 |
| 担当者 | ユーザー選択 |
| 遅延理由 | 文字列(複数行) |
| 社内メモ | 文字列(複数行) |
アプリテンプレートを利用する場合は、既に設定済です。

2設定名とチェック後の処理を設定する
プラグインの設定画面を開き、設定名を入力します。 今回の例では、「ログインユーザーを条件にフィールドの必須チェックをする」と入力しました。
続いて、チェック後の処理を設定します。 今回の例では、「エラーポップアップを表示し、レコードを保存しない」を選択します。

3チェックを実行する前提条件を設定する
「チェックを実行する前提条件」で「フィールドの値」をオンにし、条件を設定します。 今回の例では、次のとおり設定します。
- フィールド:担当者
- 条件式:次のいずれかを含む
- 条件値:ログインユーザー
担当者にログインユーザーが含まれるときだけ、必須チェックが実行されます。

4必須チェックを設定して保存する
「チェック内容」の「必須チェック」をオンにし、社内メモフィールドを選択します。

設定が完了したら、保存ボタンを押してアプリを更新します。
完成

