公開日:
(更新日:)
こんにちは、カスタマーリレーションチームのゆっこです。
今回も、実際に私たちのチーム(営業)で活用しているオススメのkintoneカスタマイズをご紹介します!
今回ご紹介するのは、同時編集の“事故”を防ぐスマートなカスタマイズです。
kintoneは、柔軟に業務アプリを作成・運用できるツールとして、今や多くの企業で活用されています。その中でも「複数人によるリアルタイムな情報共有」が大きな魅力です。しかし、実際の運用でこんなトラブルに直面したことはないでしょうか?
「同じレコードを複数人が編集していて、保存のタイミングがぶつかった結果、片方が全てやり直しになってしまった……(´;ω;`)」
これは、kintoneの仕様によるもので、非常に悩ましいポイントです。
ただgusuku Customine(グスク カスタマイン)を使えば、とっても簡単にこれを解決することができるんです。
それでは早速見ていきましょうー!
■なぜ「編集ロック」が必要なのか?
kintoneでは、1つのレコードを複数の人が同時に開いて編集することができます。
でも、問題はここから。保存できるのは“最初に保存ボタンを押した人”だけ。つまり――
- 営業部のAさんが、案件管理アプリでレコードを開いて顧客情報を編集し始める
- 数分後に同じレコードを、サポート部のBさんも開いて別の情報を追記
- Bさんが先に編集を終え、レコードを保存
- その後、Aさんが保存しようとすると……「ほかのユーザーがレコードを更新しました」とエラーが表示され、保存できない
このとき、保存できなかったAさんは、また最初から編集し直さなければなりません。
このような「レコードの同時編集による保存競合」は、業務効率の低下はもちろん、ユーザー体験の悪化にもつながります。特に、顧客対応や経理処理など、1レコードあたりの編集時間が長くなりがちなケースでは、ストレスを感じやすい問題です。
▼遭遇するとしょんぼり😞するエラー画面

こうした小さな「がっかり体験」を積み重ねると、日々の業務に対する不満やミスの温床にもつながりかねません。
これを簡単に解決できるのが、「同時編集ロック」カスタマイズです。
■同時編集ロックとは?
同時編集ロックとは、「今、このレコードは誰かが編集中なので、他の人は編集できません」という状態を作ることを指します。
具体的に実現したいのは、以下のような動作です。
- 誰かがレコードを編集モードで開いたら、そのレコードに「ロック」がかかる
- 他の人が同じレコードの詳細画面を開くと、「現在、〇〇さんが編集中です」と表示され編集画面への遷移を防ぐ
- 編集を終えて保存またはキャンセルすると、自動でロックが解除される
■gusuku Customineで同時編集ロックを実現しよう
実はこの機能を実現するためのカスタマイズのアクションは1つだけ、です。
「やること:レコード編集画面をロックする」で、前述の3つのことを実現することができます!

実際に、すでに他ユーザーが編集中のレコードの編集画面を開いてみると…

「同時に編集はできません」と案内ダイアログが表示されました。
また、『OK』を押すと、誤って編集してしまうことがないように、編集画面ではなく詳細画面に自動的に遷移しました。
▼放置時には自動ロック解除
ユーザーが編集画面を開いたまま操作せずに放置している場合は、20分で自動的にロックが解除されます。これにより、うっかり画面を開いたまま離席しても、他のユーザーが無期限に編集できなくなるといった問題を防ぐことができるので安心です。
▼【オススメ】現在の編集可能状態が見えるカスタマイズ
今のカスタマイズだけでも十分必要な機能を満たせていますが、ぜひあわせて使っていただきたいのが「やること:レコードのロック状態をメニュー(スペース)位置に表示する」です。
この「やること」を使うことで、編集画面を開かなくても、『今このレコードは編集可能なのか?』『誰が編集しているのか?』が詳細画面で確認できるようになります。
こちらも1アクションで実現できるので、ぜひ一緒にご活用ください!


■最後に
いかがでしたか?思った以上に簡単なカスタマイズだったのではないでしょうか。
「一から編集し直しになってしまった…」と、これまでに悲しい思いをしたことがある方は、ぜひこのカスタマイズを取り入れてみてくださいね。
また、「まずはどんな動きをするのか見てみたい」という方には、こちらのお手軽体験サイトからご確認ください^^
▼gusuku Customine お手軽体験 ~きっとほしいが見つかるデモ100~
https://haisai.gusuku.io/demonstration
※『同時編集禁止』をご確認ください
投稿者プロフィール

-
"Customer Success/Inside Sales
主にgusuku Customineをご利用中のお客様向けサポートを行っています。"