【功能說明】
用途:使用於Server端,用在UpdateComponent中,在新增資料前自動編出號碼。
【元件屬性】
ID(名稱)(string)
元件名稱,用於識別該元件。
AutoNoID(識別代號)(string)
自動編號規則的識別碼,每個不同的編號規則都有自己的唯一識別碼,此識別碼會與SysAutoNum系統表單存取,來達到自動編號的目的。
UpdateComponent(UpdateComp元件名稱)(string)
所對應的UpdateComponent名稱。
Field(編號字段)(string)
需要自動編號的對方欄位名稱,此屬性不能為空。
Description(描述)(string)
設定對此自動編號規則的敘述說明。會同步寫入到SysAutoNum資料表中。
GetFixed(前置碼)(string)
自動編碼的前置碼,在此設定固定值。
StartValue(起始號碼)(int32)
每個編號規則產生第一筆自動編號的值,預設為1。
Step(每次遞增量)(int32)
每次編號的增加量,一般為1。如設定為2,可編出1,3,5,7……
NumDig(編號位數)(int32)
自動編號的位數,如3代表可編001到999等號碼,會在不滿的位數上自動加『0』。
【事件】
OnGetFixed:設置動態的自動編號前置碼,在屬性上點擊兩下進入原始檔,最後返回自定義的fixedString。
如下:
exports.AutoNumber1_onGetFixed =
function(fixedString)
{
return
fixedString;
};
【其他說明】
本元件會固定使用到一個SysAutoNum的系統Table,所有的AutoNumber元件都會以這個Table的內容依據來編號。