1. 概述
2. 插件介紹
3. 範例
3.1 ID生成規則管理
管理者登入數據決策系統,點選「管理系統>系統管理>唯一ID管理」,可以對ID進行新增、編輯、刪除操作,如下圖所示:
3.2 新增ID生成規則
在「規則新增」中可設定「規則名稱」、「id生成規則」、「規則描述」三個屬性。
規則校驗邏輯:
配置項 | 說明 |
---|---|
規則名稱 | 不能為空,不能重複 |
id生成規則 | 可以為空 不為空時,需按照JSON格式填寫,內容包含三個屬性: mode:
reset:
figures:代表位數,如果設定為10,那麼第一個id傳回:0000000001
正確範例 {mode:"inc",reset:"day",figures:10}:生成連續的每天重置的自動擴充10位的id 註:若對已建立的規則進行了修改,儲存後可能導致歷史資料改寫,請謹慎修改。 |
規則描述 | 可以為空 |
3.3 ID函式
ID():生成預設Snowflakeid
ID("規則名稱"):按照規則生成id(規則名稱為3.2節中自訂的規則名稱)
注:連續自增是每次呼叫回傳值符合連續自增,並非業務實際的連續自增,舉例:填報預覽獲得id為0001,入庫0001,再兩次重新整理範本,id為0003,並非00002。
規則名稱不存在時,報錯:ID生成規則不存在!