基於富盛SBO程序開發框架的自動序列生成器

很多時候,我們期望系統中的某些關鍵字段可以按照我們期望的條件自動生成,比如,員工代碼,商品序列號,商品條形碼等。的確,針對個體業務,要實現這種自動生成方法很多,那麼是否可以實現可以支持所有業務的序列生成呢?
 
答案是肯定的。在此我們展示一下基於富盛SBO程序開發框架的自動序列生成器。
 
爲了便於描述,先讓大家看看自動序列生成器的界面。
點擊看大圖
 
是的,序列×××必須支持序列組成項目的用戶自定義。可以定義的內容包括序列項目類型,序列項目內容,序列項目長度,以及兩個序列項目之間的連接字符,當然應該給予用戶對序列項目的順序排列。
 
富盛SBO序列×××支持的序列包括5種,分別是:文本、日期、時間、序列和自定義項目。
點擊看大圖
  • 文本:就是在此錄入的靜態文本了,用以顯示在對應序列的適當位置上,文本長度是自動計算出來的,不允許修改。比如在上述的序列定義中,第一個序列項目就是文本類型,就是說所有使用這個序列方案生成的序列都是以“EP”爲開頭的。
  • 日期:富盛SBO序列×××序列項目類型支持兩種日期類型:長日期和短日期。序列生成時自動提取當前日期,並且按照對應的格式類型(長日期和短日期)展示。因爲項目是針對中國用戶的,目前長日期格式爲yyyyMMdd,短日期爲yyMMdd,當然可以擴展稱爲支持不同的日期格式。
  • 時間:富盛SBO序列×××序列項目類型支持兩種時間類型:長時間和短時間。序列生成時自動提取當前時間,並且按照對應的格式類型(長時間和短時間)展示。目前長時間格式爲hhmmss,短日期爲hhss,當然可以擴展稱爲支持不同的時間格式。
  • 序列:就是序列自動計數器了。富盛SBO序列×××序列項目序列需要指定計算器的長度,計數器計數進制類型,以及序列計數器的基組。
計數器計數進制類型:目前支持四個進制類型,十進制、十六進制、數字字符大寫進制即三十六進制、以及數字字符大小寫進制即六十二進制。按照計數器4位長度計算,十進制計數器的本項目結果範圍爲0001到9999、十六進制計數器的本項目結果範圍爲0001到FFFF(即65535)、三十六進制計數器的本項目結果範圍爲0001到ZZZ(即1679615)、六十二進制計數器的本項目結果範圍爲0001到ZZZZ(即14776335)。
點擊看大圖
序列計數器的基組:富盛SBO序列×××序列項目序列計數器可以基於不同的類型分組,比如這裏針對的是員工代碼序列自動生成,計數器分別可以基於員工組、車間組、部門組,分別實現按照員工組進行計數分組,不同的員工組分別具有指定範圍的序列計數;按照車間組進行計數分組,不同的車間分別具有指定範圍的序列計數;按照部門組進行計數分組,不同的部門分別具有指定範圍的序列計數。
點擊看大圖
需要說明的是,不同的業務序列分組是不同的,富盛SBO序列×××序列項目的基組是支持自定義的。就是說,您完全可以通過不同的配置實現基於其它的計數組。
  • 自定義項目:支持針對不同業務序列可自定的序列項目。
    • 比如,在此我們自定義了員工組代碼、車間組代碼和部門組代碼,就是說,自定義項目爲員工組代碼時,這個項目的生成結果就是該員工所在的員工組對應的代碼,類似的,其它兩種方式結果分別爲車間組代碼和部門代碼。
    • 支持按照某種方式進行某種方法計算出自定義項目的結果。
    • 自定義項目如何來使用,完全在於序列對應業務和二次開發人員的個人意志,具有強大的適應性和靈活性。
點擊看大圖
 
那麼按照這個序列生成方案獲得的序列生成結果如何呢?
 點擊看大圖
 
上述的員工工號就是按照上述的序號生成方案自動生成的。自動生成的界面如下:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章