kintoneにレコード番号以外の採番をさせる要件定義

大阪府の社会的企業から、商品をコンビニ支払していただくに際してkintoneアプリ改修のご依頼がありました。

商品の販売管理に使っているkintoneアプリで、レコード番号以外のフィールドを使って16桁の一意の数字を自動採番をさせたい。

このアプリには、「フォーム経由」での注文がkintoneアプリに連携されてくる他、メールやFAX,電話でも注文をいただくので、手動で入力されることもあります。
そのため、単に「前のレコード番号+1」の採番にしてしまうと、万が一同時にフォームやkintoneアプリの入力画面を開いていると同じ番号になる恐れがありました。

そこで、下記の要件を考えてみました。

  • 「フォーム経由」の場合は、送信ボタンを押したタイミングの年月日時間+電話番号下3桁を採番
  • 手動入力の場合は、入力画面を開いた年月日時間に加えて、電話番号下3桁(電話番号の入力がない場合は000)を加える形で他と重複しない番号を採番

実装いただいたところ、スムーズに稼働しているとのことでした☺