# 手動じゃないと登録できない自動採番プラグインを何とかしたい

**URL:** https://community.cybozu.dev/t/topic/8583
**Category:** kintone の構築／設計／運用
**Created:** [2024 年 1 月 18 日午前 4:04 UTC](https://community.cybozu.dev/t/topic/8583 "2024-01-18T04:04:40Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mss0319](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@mss0319](https://community.cybozu.dev/u/mss0319)
#### Post date: [2024 年 1 月 18 日午前 4:04 UTC](https://community.cybozu.dev/t/topic/8583/1 "2024-01-18T04:04:40Z")

</div>

サンプルプラグインにある  
自動採番プラグインを使用しています。  
データを登録するためにファイルから読み込みを実施しました。  
その後、レコードを追加しようとすると  
「値がほかのレコードと重複しています。」とエラーが表示されて  
登録ができません。  
ファイルから読み込みをしたレコードを削除して  
手動で登録しようとした際は、問題なく登録することができます。  
ファイルから読み込みをした後も問題なく、レコード登録ができるようにする為にはどうしたらよいでしょうか？

※そのフィールドは文字列1行にしていて値を重複させたくないので  
値の重複を禁止するの選択をしています。

---

<div class="post-metadata">

### Author: ![ko\_ji](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/ko_ji/32/31_2.png) [@ko\_ji](https://community.cybozu.dev/u/ko_ji)
#### Post date: [2024 年 1 月 19 日午前 1:38 UTC](https://community.cybozu.dev/t/topic/8583/2 "2024-01-19T01:38:48Z")

</div>

こんにちは。

自動採番プラグインは、レコード追加時に最新レコードの採番フィールドを参照し、  
対象フィールド値をインクリメントした値を、採番フィールドに設定していたと思います。

また、最新レコードの採番フィールドの値が空の場合、また 1から採番を  
始めるような動作だったと思います。

ファイルからレコードを登録した場合、プラグインのカスタマイズは動作しないので、  
最新レコードの採番フィールドが空となり、そのあとレコードを追加する際に、  
1から採番を行うためエラーが発生しているかと思います。

上記動作を回避したい場合、採番フィールドの降順で並び替えを行った状態で、  
最新レコードを取得するように、自動採番プラグインの処理を改修し、  
再パッケージングすることで回避可能かと思いますよ。

自動採番プラグインのソースコードと、パッケージングの手順は  
以下のページで紹介されているので確認してみてください。

> <https://github.com/kintone-samples/plugin-samples/tree/master/examples/autonum>
>
> //github.com/kintone-samples/plugin-samples/tree/master/examples/autonum

> **[plugin-packer](https://cybozu.dev/ja/kintone/sdk/development-environment/plugin-packer/)**
>
> kintone プラグインファイルにパッケージングできる plugin-packer の使い方を説明します。

---

<div class="post-metadata">

### Author: ![mss0319](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@mss0319](https://community.cybozu.dev/u/mss0319)
#### Post date: [2024 年 1 月 22 日午前 12:11 UTC](https://community.cybozu.dev/t/topic/8583/3 "2024-01-22T00:11:27Z")

</div>

ご回答ありがとうございます。  
内容確認して、やってみます。

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)
#### Post date: [2024 年 1 月 25 日午前 12:11 UTC](https://community.cybozu.dev/t/topic/8583/4 "2024-01-25T00:11:55Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
