當你設定輸入型態為自動產生時,Ragic會自動產生欄位值。這樣就可以自動產生系統編號與資料編號了!
還能從「格式」選擇想要的序列格式,或是參考下面自動產生欄位值的範例。要了解格式的結構,我們可以從分析這些數列在Ragic的意義開始。
你也可以讓自動產生欄位根據另一個選項欄位或日期欄位的欄位值來跳號。
假設表單中已經有一個選項欄位是業務組別,其中有甲、乙、丙、丁四個選項。
針對自動產生欄位設定依據指定的選項欄位跳號。
設定完成後,當業務組別選擇「甲」時,訂單編號的開頭就會是「甲」;當業務組別選擇「乙」時,訂單編號的開頭就會是「乙」,以此類推。
請注意,如果是選擇指定日期欄位來產流水號的話,流水號中的日期格式是按照選定的日期欄位所設定的格式來呈現,如果希望流水號的日期格式要跟指定的日期欄位格式不一樣的話,會需要另外建立一個日期欄位,依據流水號想要產的格式來設定格式 再套用公式=原本的日期欄位(來取得一樣的日期值),就可以藉由此欄位來產流水號了。
下列的序列格式
QUOTE-{1,date,yyyyMMdd}-{0,number,000}
是由兩個變動數產生出來的格式
{0,number,000} 代表的是連續的數字
{1,date,yyyyMMdd} 代表的是自動產生的日期
當變動的日期與目前的日期不同時,變動的數字就會重新自動產生序列。
舉例來說,如果格式為:
QUOTE-{0,number,000}
自動產生的資料編號就會是:
QUOTE-001
QUOTE-002
QUOTE-003
…
當變動的日期與目前的日期相同時,變動的數字在同一天內便會是連續的。
QUOTE-{1,date,yyyyMMdd}-{0,number,000}
在2015/1/1建立所產生的資料編號就會是:
QUOTE-20150101-001
QUOTE-20150101-002
QUOTE-20150101-003
…
而隔一天所產生的資料編號就會是:
QUOTE-20150102-001
QUOTE-20150102-002
QUOTE-20150102-003
…
如果我們改變格式:
QUOTE-{1,date,yyyyMM}-{0,number,000}
在2015/1/1和2015/1/2建立所產生的資料編號就會是:
QUOTE-201501-001
QUOTE-201501-002
QUOTE-201501-003
QUOTE-201501-004
QUOTE-201501-005
QUOTE-201501-006
…
序列只會在下一個月份會重新編序:
QUOTE-201502-001
QUOTE-201502-002
QUOTE-201502-003
…
如需要取得每一筆資料的網址,可以下滑選單並選擇 Record URL。
系統即會於新增每一筆資料時,自動填入該筆資料對應的網址。
RAGIC ID就是系統用來判別每一筆資料的編號,也就資料網址中最後的數字。例如:https://www.ragic.com/LearningRagic/ragicsales/20001#!/20001/7,尾端的「7」就是該筆資料的RAGIC ID。
若你的表單一開始設計時沒有獨特值欄位,那你可以考慮使用RAGIC ID作為資料獨特值。日後需要操作匯入或匯出時就可以用上,下載表單自動備份的Excel檔中也會包含RAGIC ID。
你可以在修改設計的左邊利用下一筆資料序號來設定或改變目前自動編號的狀態。輸入一個你想要用來開始的序號然後按下設定下一筆資料序號按鈕,下一筆新增的資料就會從指定的序號開始編號。依據欄位選項各自跳號的情況也可以設定序號狀態,但每個類別需要各自設定。
舉例來說,假設你有一張客戶表單中的「客戶編號」欄位種類是自動產生,因為先前建立過資料又刪除,現在資料中的客戶編號不是從 C-00001 開始:
希望之後輸入的資料是從 C-00001開始的話,
可以在「下一筆資料序號」輸入1,再點擊「設定下一筆資料序號」,下一筆新建立的資料,該自動產生欄位排序就會從1開始( C-00001)。
如果希望修改已有的資料排序的話,可以手動修改搭配重新設定序號來操作,例如已經有一筆資料是C-00003,希望既有資料變成C-00001, 之後新增的從C-00002開始,可以手動將C-00003改成C-00001, 並且設定序號狀態為2,下一筆資料就會從C-00002開始。
如果想要知道目前的序號,則可以按一下取得下一筆資料序號按鈕。
而當自動產生欄位是還有搭配不同欄位選項時,記得點選下方的「欄位選項」來選擇不同選項,依據不同選項各自幫他們「取得下一筆資料序號」或是「設定下一筆資料序號」。
這在新表單的匯入時特別有用,因為這能夠讓新匯入的資料接續原來資料的序號。
如果你的幾筆資料中,自動產生編號欄位是空值的話,管理者可以在設計模式下為空值自動填入序號。
只需點選自動產生編號的欄位,在左邊工具列欄位設定>基本中,點擊空值自動填入序號即可。
而如果有勾選「指定自動產生編號依據的欄位」的話,系統會根據有的選項各自幫他們產生編號。例如選擇的欄位有A、B、C 三個選項的話,而且都沒有編號的話。三個選項都會從00001開始產出編號。所以你就會看到A00001、B00001、C00001、A00002、B00002、C00002...。
參照欄位沒有選項的話則就會去掉選項自動產生編號,例如:00001
當你自行匯入試算表資料到Ragic時,會需要能夠讓系統辨識的依據,如果匯入的資料還沒有這個key值,就可以利用上述功能幫你添上每筆資料的序號。
可以參考這篇來客製化自己的格式,或是說想要了解更多關於Java程式語言的格式應用,你可以參考Java MessageFormat class的網頁。