自動採番プラグイン

目次

概要

0埋めした連番や、日付や固定の文字列を付与した連番を発番できるプラグインです。
サンプルとして公開している次の記事をプラグイン化しています。

注意事項

  • サンプルプラグインに関するお問い合わせは、APIサポート窓口へのお問い合わせの対象外です。
  • kintoneプラグインは、スタンダードコース以上で利用できます。
  • プラグインをv1からアップデートする場合、プラグインの設定を再保存してください。

制限事項

  • モバイル用のブラウザーおよびkintoneモバイルには対応していません。
  • APIトークンを使用する場合、IPアドレス制限を設定している環境、およびセキュアアクセスを使ってログインしているユーザーは使用できません。

プラグインの機能

プラグインの設定画面で設定したルールにしたがって、レコードに一意の番号を採番します。

プラグインのパッケージング

プラグイン化の手順の詳細は kintoneプラグイン開発手順 を参照してください。

STEP1:ソースコードのダウンロード

GitHub (External link) にアクセスしてフォルダーごとダウンロードしてください。
「examples/autonum」が、このプラグインのソースコード一式です。

ファイルの構成

「examples/autonum」配下のファイル構成は次のとおりです。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
examples/autonum
├── README.md
├── css
│   ├── 51-modern-default.css
│   ├── config.css
│   └── desktop.css
├── html
│   └── config.html
├── img
│   └── icon.png
├── js
│   ├── config.js
│   └── desktop.js
├── manifest.json
└── thirdparties
    ├── jquery.min.js
    ├── jsrender.min.js
    ├── moment-with-locales.min.js
    └── sweetalert.css

STEP2:パッケージング

plugin-packer の手順を参考にパッケージングします。

パッケージングしたサンプル

このプラグインはプラグイン開発のためのサンプルで、サポート対象外です。
ご理解の上、ダウンロードしてください。

SAMPLE_autonum.plugin_v2.4.4.zip

プラグインの設定

STEP1:プラグインの読み込み

kintoneシステム管理画面で、パッケージングしたファイル(zipファイル)を読み込みます。
ファイルからプラグインを読み込む (External link)

STEP2:アプリの追加

  1. アプリを追加します。
  2. 次のフィールドを配置します。
    フィールド フィールドの種類 備考
    自動採番された番号を設定するフィールド 文字列(1行) テーブル内のフィールドは使用できません。

ほかのフィールドの配置は任意です。

STEP3:プラグインの追加と設定

  1. アプリの設定画面を開き、プラグインを追加します。
    アプリにプラグインを追加する (External link)

  2. プラグインの設定画面を開き、項目を設定します。

    項目名 必須 説明
    自動採番フィールド選択 必須 自動採番された番号を設定するフィールド
    採番の桁数 必須 採番の桁数
    1以上の数字を指定してください。
    「採番の桁数」に指定した桁数になるように、番号が0埋めされます。
    指定した桁数を超えると、桁が繰り上がって採番されます。
    たとえば「採番の桁数」に4を指定した場合、「0001」「0002」…「9999」「10000」のように発番されます。
    採番書式選択 必須 採番する際の書式
    • 連番
    • 日付+連番
    • 日付+テキスト+連番
    • テキスト+連番
    • テキスト+日付+連番
    日付書式選択 省略可 日付の書式
    「採番書式選択」で日付を選択した場合に設定します。
    • 年月日(YYYYMMDD)
    • 年月(YYYYMM)
    • 月日(MMDD)
    • 月日年 [西暦4桁](MMDDYYYY)
    • 月日年 [西暦2桁](MMDDYY)
    • 月年 [西暦4桁](MMYYYY)
    • 月年 [西暦2桁](MMYY)
    • 年 [西暦4桁](YYYY)
    • 年 [西暦2桁](YY)
    テキスト入力 省略可 採番時に付与するテキスト
    「採番書式選択」でテキストを含む書式を選択している場合に設定します。
    接続語設定 必須 連番や日付、テキストをつなぐ接続語
    • -(ハイフン)
    • _(アンダースコア)
    プレビュー 省略可 上記項目で選択した内容の採番をプレビューで表示します。
    連番リセットタイミング 省略可 連番をリセットするタイミング
    • なし
    • 年毎
    • 月毎
    • 日毎
    「採番書式選択」で日付を含む書式を選択した場合のみ有効です。
    APIトークン 省略可 APIトークン
    アクセス権の設定で、レコードを追加するユーザーに対しレコードの閲覧を制限している場合に設定します。
    正しく連番が採番されない問題を防ぐためです。
    APIトークンを生成する (External link)
  3. 【保存】をクリックします。

  4. 「アプリの設定」画面で、【設定完了】をクリックします。

STEP4:動作確認

  1. レコードを登録します。
  2. 登録したレコードを表示し、プラグインに設定された書式で採番されたことを確認します。

以降、レコードを登録すると連番がカウントアップされます。

更新履歴

  • 2016年3月24日v1.0を公開
  • 2016年6月9日v1.1を公開
    • ゲストスペースに対応しました。
  • 2017年4月20日v2.0を公開
    • 採番の桁数を指定できるように変更しました。
    • 「日付書式選択」項目に次の4パターンを追加しました。
      • 月日年[西暦4桁](MMDDYYYY)
      • 月日年[西暦2桁](MMDDYY)
      • 月年[西暦4桁](MMYYYY)
      • 月年[西暦2桁](MMYY)
    • プラグイン設定画面での採番プレビューの表示場所と表示形式を変更しました。
    • トークン認証項目を追加(レコードのアクセス権を設定しているユーザー向け)しました。
    • 自動採番フィールド選択、採番書式選択と接続語設定の設定を変更したタイミングで入力チェックを行うように変更しました。
    • 画面の高さにより、ボタンとスクロールバーの表示場所が変わるように変更しました。
      • 画面の高さが750px未満の場合:「Save」ボタンと「Cancel」ボタンを画面上部と底部に表示し、スクロールバーを画面の外側に表示するように変更しました。
      • 画面の高さが750px以上の場合:「Save」ボタンと「Cancel」ボタンを画面上部のみに表示し、スクロールバーを画面の内側に表示するように変更しました。
    • 設定画面をログインユーザーの言語によって日本語/英語を切り替えるように変更(中国語の場合には、英語が表示される)しました。
  • 2017年8月16日v2.1を公開
    • スタイルシートを「51-current-default.css」から「51-modern-default.css」に変更しました。
    • その他軽微な修正を実施しました。
  • 2017年11月22日v2.2を公開
    • ゲストスペースでAPIトークンが保存できない不具合を修正しました。
  • 2020年4月6日v2.3を公開
    • プラグイン設定画面の言語に中国語を追加しました。
      「ログインユーザーの言語」が中国語の場合、中国語で表示されます。
  • 2021年3月3日v2.4を公開
    • タイムゾーンが異なるユーザーやPCのシステム設定が実際の時間とずれているユーザーがレコードを登録すると、発番できずにレコード登録できないことがある現象を修正しました。
  • 2021年8月13日 v2.4.1を公開
    • 使用している外部ライブラリーのファイルをプラグイン内にバンドル化
  • 2022年6月16日 v2.4.2を公開
    • 自動採番されるフィールドが空のレコードを登録すると、次に登録したレコードで正しく採番されない現象を解消しました。
  • 2022年9月6日 v2.4.3を公開
    • JavaScriptソースコードをES6以降の記法に書き換えました。
  • 2023年11月9日v2.4.4を公開
    • プラグインのhomepage_urlを修正しました。

利用しているOSSのライセンス情報

このプラグインで利用しているOSSのライセンスは次のとおりです。