kintone の使い方

kintoneで条件によって必須項目を変える方法

区分が「経費」のときだけ理由を入力してもらいたい場合、常に必須にすると、ほかの区分でも入力が必要になります。条件に合うレコードだけ、保存時に空欄を確認できます。

まず標準機能でできることを確認する

すべてのレコードで入力が必要な項目は、標準のフィールド設定で「必須項目にする」を有効にしてください。承認前の入力確認で足りる場合は、プロセス管理の「アクションを実行できる条件」に「承認者コメントが空欄でない」などを設定できます。条件を満たすまで、そのアクションのボタンを表示しません。

プロセス管理の条件は、レコードを保存するときの必須チェックとは別です。また、文字列複数行や添付ファイルなど、条件に指定できないフィールドがあります。区分によって保存時の入力を必須にする場合は、JavaScriptで確認処理を作るか、「条件付き必須フィールド」を使います。

公式ヘルプ:日付フィールドの必須設定、アクションが実行できる条件の設定

プラグインをアプリに追加する

テスト用アプリに、ドロップダウンの「区分」と文字列の「理由」を用意してください。「区分」の選択肢には「経費」「その他」を登録します。「理由」を標準機能で常に必須にしている場合は、条件付きで確認する運用に合わせて解除してください。

  1. 管理者は「条件付き必須フィールド」の配布ページから署名済み ZIP をダウンロードしてください。展開せずに使います。
  2. kintone システム管理の権限を持つ管理者が、歯車アイコンから「kintone システム管理」→「プラグイン」→「読み込む」を開き、ZIP を選択してください。
  3. アプリの管理者は、使うアプリの設定画面で「プラグイン」→「追加する」を開き、「条件付き必須フィールド」を追加してください。歯車アイコンからプラグインの設定画面を開いてください。

設定してテスト用レコードで確かめる

  1. 「ルールを追加」を押し、確認するタイミングを「保存するとき」にしてください。条件と、条件に合うときに必須にする項目の組み合わせが1つのルールです。
  2. 条件のフィールドで「区分」を選択し、条件を「値と等しい」、比べる値を「経費」にしてください。必須にするフィールドで「理由」を選択してください。
  3. 無料版で確認する場合は、独自のエラーメッセージを入力せず、既定のメッセージを使ってください。「保存」を押し、アプリの設定画面で「アプリを更新」を押してください。
  4. 区分を「経費」にして理由を空欄のまま保存し、エラーが出ることを確認してください。理由を入力すると保存でき、ほかの区分では理由が空でも保存できることも確認してください。

動作する範囲と更新のタイミング

CSV読み込み・REST API・一覧のインライン編集では確認しません。閲覧できないフィールドも確認対象外です。編集できない項目を必須にすると、その利用者は保存できなくなるため、管理者はアクセス権を確認してください。パック版ではアクション実行時にも確認できます。添付ファイルを必須にできるのはアクション実行時だけです。

一覧のインライン編集は、一覧画面でレコードを直接編集する操作です。REST API は、外部ツールなどからレコードを登録・更新するための仕組みです。

無料版でできることとパック版で増えること

無料版は期限なく使えます。無料版とパック版は同じ ZIP で、管理者が設定画面に全部入りパックのライセンスキーを入力すると機能が増えます。この製品単体の販売はありません。

項目無料版(基本の機能)パック版(機能を追加)
ルールの数3 個まで10 個まで
確認するタイミング保存するとき保存するとき・プロセス管理のアクションを実行するとき
エラーメッセージ既定のメッセージルールごとに独自のメッセージ

有料の機能を使う設定を初めて保存した日から 30 日間は、ライセンスキーなしで試用できます。全部入りパックは年 29,800 円(税込)で、kintone の環境ごとに1つ必要です。購入する場合は設定画面の「購入する」を押してください。試用終了後も設定は残り、無料の範囲で動作します。有料機能が追加される前の版で保存した設定の扱いは、配布ページをご確認ください。

配布ページで無料版・パック版の条件を確認する・料金とライセンスの説明を読む

ほかの困りごとの解説を読む