このページの本文へ

前へ 1 2 次へ

柳谷智宣のkintoneマスターへの道 第69回

kintoneで業務フローなどに応じて入力を必須にしたり編集を禁止したりする方法

2019年01月07日 11時30分更新

文● 柳谷智宣

  • この記事をはてなブックマークに追加
  • 本文印刷

複数の設定をしたい場合

 複数の設定を行なうことも可能。右側の「+」をクリックすると、新しい入力エリアが追加されるので、同じように設定しよう。たとえば、納品日入力と同様、「入金確認」が「入金済み」になったら「入金日」の入力を必須にするといったこともできる。

 「アクション」で「非活性」を選ぶと、条件が満たされた時に、指定のフィールドが編集不能になる。たとえば、入金確認が取れたら、「金額」フィールドをロックすることができるのだ。「非活性(値クリア)」を選ぶと、値が消去されたうえで編集できなくなる。たとえば、「依頼キャンセル」といった「フェーズ」を選ぶと、「金額」をクリアしたいといった時に利用できる。

 なお、文字列や数値、ドロップダウン、日付といったフィールドは必須/非活性・非活性(値クリア)を選択できるが、ラジオボタンは非活性のみしか選択できない。

複数フィールドの動作を制御できる

「入金済み」なのに「入金日」を入れないとエラーになる

「入金済み」にしたら「金額」を編集不可能にできる

 条件を複数設定することもできる。この場合は、すべての条件が揃った場合に、アクションが実行される。たとえば、大きな金額の仕事が終わったら、次回の受注に向けたアフターフォローをするといったフローを考えてみる。まずは、「アフターフォロー」フィールドに「必須」アクションを設定し、「入金確認」の「入金済み」を条件に設定する。さらに、そのすぐ隣の「+」をクリックし、追加の条件を設定する。ここでは、「金額」が20万円以上、としてみる。この状態で、入金済みにすると、20万円未満のレコードはそのまま保存できるが、20万円以上のレコードだとエラーが出る。

 状況によって入力できる情報が変化するワークフローにぴったり。ユーザーの入力漏れや意図しない改ざんなども防止できる。「krewSheet」は一覧性と操作性が高い便利なプラグインだが、誤操作でセルの内容を変えてしまい、気がつかないこともある。そんな時も重要なフィールドを非活性にできれば安心だ。

条件の設定の中にある「+」をクリックする

「金額」が20万円以上の場合という条件を追加する

同時に2つのレコードを入金済みにしたところ、20万円以上のレコードのみエラーになった

■関連サイト

前へ 1 2 次へ

カテゴリートップへ

この連載の記事