kintoneで入力後のデータを書き換えられないようにしたい!フィールドを編集不可にして誤編集を防ぐ設定を紹介

kintone - Fields - Non-editable

こんにちは、ジムリンです!

製造業の総務に転職して半年、なぜかkintoneまわりの業務も任されるようになりました。

ボクが作った品質検査アプリには、「ステータス」フィールドを設けています。
「検査中」→「検査完了」と進めることで、検査が終わったレコードをひと目で区別できる仕組みです。

「完了後は内容を変更しないでください」と周知しているんですが、ある日、思わぬ形でその運用が崩れてしまって……。

今回は、kintoneフィールド編集不可の設定で悩みを解決した話をご紹介します。

「検査完了後は変更しないで」と伝えても、大切な検査データが誤って書き換えられてしまう!

ボクが作った品質検査アプリのフィールド構成はこんな感じです。

Quality inspection app - Normal

形にはなってますよね(..;)
検査のステータスと判定を管理したいイメージです。
もし、検査に不合格だった場合は、不良レベルや出荷停止フラグなど各種情報もあわせてチェックできるようにしています。

通常の運用として、「検査完了」になったレコードの判定結果は、もう変えてはいけません。
ところが、ステータスが「検査完了」になっていても、フィールドは誰でも編集できる状態のままなんですよね……(゚Д゚;)
これってちょっとマズイかも??

検査が完了したのに、あとから判定が書き換えられていた

ある日、工場長から

「ジムリンさん、この製品の検査結果って合格になってるけど、本当に合格だったっけ?」

と確認の声がかかりました。

「たしか不合格だったはずなんだけど」とおっしゃる工場長。
アプリを開いて変更履歴を確認してみると、たしかに判定が「不合格」から「合格」に書き換えられた記録が残っていました。

工場長に言われるまでまったく気づけなかった……(゚Д゚;)

「変更禁止」と口で伝えても、誤編集は防ぎきれない

思い返してみると、田中さんが「別のフィールドを直そうとして開いたとき、隣のフィールドも触っちゃったかもしれません」と言っていたことがありました。

悪意があったわけではなく、うっかり操作ミスをしてしまっただけです。
でも、フィールドが編集できる状態である限り、同じことはこれからも起こってしまう可能性があります。

「変更しないでください」と口で伝えても、完璧には防ぎきれないですよね(..;)

そこでボクは思いつきました!

フィールドを編集できない状態にすればいいんだ!

 

ということで、kintoneの標準機能で特定のステータスのときだけ編集を制限する方法を調べてみたんですが、そういった設定はできないようで……。

 

どないしたらええんやろ……。

条件分岐フィールド非表示プラグインを使えば、条件に応じてフィールドを編集不可にできる!

今日はデータの誤入力で困ってるんだね。

 

そうなんです! 検査が完了したレコードの内容が書き換えられてしまって……。

フィールドを編集できないようにしたいんですけど、方法がわからなくて。

 

それなら、条件分岐フィールド非表示プラグインが使えるよ。

このプラグインは非表示にするだけじゃなくて、フィールドを表示したまま編集だけロックすることもできるんだ。

 

え!? 非表示じゃなくて、ロックですか?

見えるけど編集はできないってことですか?

 

そう、フィールドが表示されているから、判定結果や不良原因の内容は確認できる。

でも、値は変えられない。

参照はOK・書き換えはNG、という状態を条件に応じて作れるんだ。

 

それって、まさに欲しかった機能です!

ステータスが「検査完了」のときだけ、フィールドをロックできますか?

 

もちろん。AND条件も使えるから、「検査完了かつ不合格」のときだけ特定のフィールドをロックする、みたいな細かい設定もできるよ。

条件分岐フィールド非表示プラグインを使ってみた【製造業の場合】

ジョーさんのレクチャーを受けて、ボクは実際に条件分岐フィールド非表示プラグインを使ってみることにしました。

「検査完了」かつ「不合格」のとき、判定・不良内容・不良原因・対処方法が編集できなくなった

さっそく、条件分岐フィールド非表示プラグインでフィールドの編集ロックをかけたアプリを開いてみます!

こちらがレコードの詳細画面で、現在はステータスが「検査中」になっています。

検査中なので、すべてのフィールドが編集できる状態ですね!(^^)!

 Quality inspection app - Conditional branching field hiding plugin - Edit lock

この状態から、ステータスを「検査完了」、判定を「不合格」にしてレコードを保存すると……。

Quality inspection app - Conditional branching field hiding plugin - Edit lock2

判定・不良内容・不良原因・対処方法のフィールドに鍵がかかって、編集できない状態になりました!
フィールドは画面にそのまま表示されているので、内容の確認はできます。
また、検査結果を確認したうえで、次工程への指示や社内メモは入れられる状態にできていますね。
レコードの細かい調整はまだ必要そうですが、これなら誤入力を防げます!(^^)!

 

工場長に見せたら「これなら記録を安心して信頼できるね」と言ってもらえました!

フィールドは見えているから、判定結果を確認しながら次の作業ができる

ちなみに、このプラグインでは非表示にする設定もできるよ。

たとえば、この画面。

 

kintone - Fields - Hide

 

判定を「合格」にしたときは、不良内容や対処方法などのフィールドが消えているのがわかるかな?

 

本当だ!不合格のときはこっちの画面でしたもんね。

kintone - Fields - Hide2

「判定」から「社内メモ」の間にあるフィールドがたしかに消えています!

 

入力する必要がない情報を隠しておくのに便利だよ。

「ある条件下で入力が不要なフィールドは非表示」、「記録は残したいけど変えてほしくないフィールドは編集ロック」というのが基本の使い分けだね。

 

なるほど!判定結果は次工程の担当者も確認したいから、ロックが合ってるんですね。

非表示にしてしまうと、内容が確認できなくなってしまいますもんね。

 

参照はOK・書き換えはNGという状態を作りたいならロック、不要な情報をすっきり隠したいなら非表示を使うといいよ。

 

状況に合わせて使い分けられるのが便利ですね!

あらゆる業種で活躍!条件分岐フィールド非表示プラグインのユースケース

これって、製造業の品質検査だけじゃなくて、ほかの業種でも使えますよね?

もちろん。ステータスが変わったらフィールドをロックしたい場面なら、どの業種でも使えるよ。

いくつか例を挙げるね。

不動産業

・「契約済み」になった物件の価格・条件フィールドをロック
・契約後に担当者が誤って売値や賃料を書き換えてしまうリスクを防げる

契約確定後に金額が変わると大問題になるから、ロックで守れるのは重要だよ。

医療・介護

・「記録確定」後の診療記録・介護記録の誤書き換えを防止
・確定後の記録は参照できるが、内容の変更はできない状態にする

医療・介護の記録は正確さが命だから、確定後はロックして記録の完全性を保つことが大切だよ。

建設業

・「発注確定」後の発注金額・工期フィールドをロック
・確定した発注内容が事後に書き換えられることを防げる

発注金額や工期は後からもめやすい項目だから、確定と同時にロックしておくと安心だね。

士業・コンサル

・「提出済み」になった報告書の内容フィールドをロック
・提出後の内容変更を防いで、提出物の完全性を担保できる

ステータスが条件を満たしたらロックされるから、うっかりミスを仕組みで防げるよ。

製造業以外でも、記録の信頼性を守りたい場面ならどこでも使えるんですね!

バージョンアップ無料!買い切りの条件分岐フィールド非表示プラグインで編集ロックを実装

ジョーさんのおかげで、ボクの悩みはきれいに解決しました!
ここで、条件分岐フィールド非表示プラグインのポイントをまとめておきます。

▼条件分岐フィールド非表示プラグインのポイント

・ステータスなどの条件に応じて、フィールドを編集不可にできる
・フィールドは表示したまま参照はOK、編集だけ制限できる
・AND/OR条件の組み合わせで、細かい制御も可能
・同ドメイン内の複数アプリに設定できる

 

ジムリン、導入費用も気になってるんじゃない?

はい、聞いてもいいですか……。

これだけ機能が豊富だと、費用もそれなりにしそうで……。

 

180,000円(税抜)/ドメインの買い切り制だから、月額費用はかからないよ。

 

買い切りなんですか!

バージョンアップしたら別途費用がかかったりしませんか?

 

バージョンアップは無料だよ。

kintoneの仕様が変わっても継続して対応してもらえるから、安心して長く使えるね。

 

それは助かります!

月額もかからないし、バージョンアップも無料なら、導入のハードルが低いですね!

 

30日間の無料体験もあるから、まずは実際に試してみるといいよ。

まとめ:条件分岐フィールド非表示プラグインで大切な検査データを誤編集から守ろう

「検査完了後も誰でも編集できてしまい、データが書き換えられてしまう……」
「口頭で周知しても操作ミスは防ぎきれない……」

そんな悩みを抱えている人は、ぜひ条件分岐フィールド非表示プラグインを試してみてください。

ボクみたいに、ステータスの条件に応じてフィールドをロックするだけで、大切な記録を誤編集から守れますよ。

口頭ルールに頼らず、仕組みとしてデータを守る環境を作りましょう!(^^)!

まずは体験版で、実際の業務でどれだけ安心できるか試してみてください。

30日間無料!
体験版に申し込む

関連記事