kintoneアプリ作成で確認です。
社内番号を年度ごとに採番したいと考えています。ルールは以下です。
形式:XX-NNN(例:30-001)
XX(2桁):年度コード
(例:30は2025年4月1日~2026年3月31日を表す。2026年4月1日~2027年3月31日になれば31で上がっていく)
NNN(3桁):年度ごとの通番。期が変わったら001から再スタート。
この運用は可能でしょうか?
なお、できればJavaScriptを使わずにkintoneの標準機能/プラグインや外部ツールで実現したいと考えています。
同時登録時の番号重複対策が必要な場合、その旨も教えてください。
よろしくお願いします。
2026/02/04 18:34
4件のコメント
(新着順)
ミュートしたユーザーの投稿です。
投稿を表示おはようございます。
の部分について、採番プラグインでの対応ではなくkintone上で計算させ
そのフィールドをプラグインのプレフィックス値(接頭文字)として利用すれば
プラグインの選択肢の幅も広がるかと考えます。
番号重複対策ですが、簡単にできる対応としてはフィールドの重複禁止でしょうか。
エラー時の対応を考えないといけませんが……。
以上、ご参考までに。
ミュートしたユーザーの投稿です。
投稿を表示直接の答えにならない回答で申し訳ないんですが、
2025年4月1日~2026年3月31日は30
2026年4月1日~2027年3月31日は31
とすると、1は1996年4月1日 ~ 1997年3月31日ですね。
この期間内であればその数だけ1に足す見たく計算できれば、
期は表せるのかなと思います。
これをどこかのフィールドで計算できて、
それを自動採番に使えるプラグインがあれば、
適用可能かと思われます。
井上さんが挙げているプラグインメディアの記事以外にも自動採番プラグインはありますので、
フィールドを要素として使えるプラグインがあるか探してみていただければと思います。
ミュートしたユーザーの投稿です。
投稿を表示お疲れ様です。
要件に比較的近いプラグインとしては、株式会社アディエムさんの自動採番プラグイン for kintoneがあります。
https://adiem.jp/kintone-plugin/auto-numbering/
他にも同様のプラグインがいくつかあるのですが、「年度」でカウントリセットに対応している点が、このプラグインのアドバンテージになります。
ただし、1点要件を満たしてない部分があり、30-001の30の部分は「年度」になってしまいます。
こちらでは、ペパコミさんが自動採番プラグインの紹介をしてくれているので参考になると思います。
https://pepacomi.com/pluginmedia/2696/
良い解決方法が見つかるといいですね。
ミュートしたユーザーの投稿です。
投稿を表示じゅんさん、複数いらっしゃるので、メンション無しで失礼します🙇🏻♂️
(プロフィール画像を設定いただくと助かります。)
採番ルールはさほど複雑なものではないですが、「通番付与」は標準機能ではできないため、カスタマイズは要るかと。
具体的には、
①today()とかの4月始まり西暦年度を取得し、
②年度コードに変換(=西暦年度-1995?)
③既登録の同一年度コードのレコードの最大通番を取得
④③+1してゼロ埋め3桁にフォーマット
⑤②と④をハイフンで結合して採番完了
とできるプラグインを探すことになるかと思います。
Customineなら、コレ1本で書き切れますが、お値段がチョット…ですね。
ここで注意が必要なのは、「廃止となった番号の取扱い」です。
既に採番した番号の文書を廃止した時、ISO的にも「番号は欠番にして、廃止表示をして記録(レコード)は残す」のでしょうから、最低限③をするためのフィールド値は残しておくといったことが必要です。
外部ツールでやるなら、(小生ならですが、)
⑥cli-kintoneで必要レコードを書き出し、
⑦⑥をもとに採番ルールで社内番号を生成し、
⑧レコード番号をキーにして、番号を反映したいレコードにcli-kintoneで⑦を書き戻し更新する。
をVBAなどで自作してポチります。
ご参考になりますかどうか…