![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcugzMzkDMzgTMtcDO2czM4ITMxAzM5ATMyAjMtIzN1cTNx8CX5ATMyAjMvwlM3UzN1EzLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
編碼管理是企業管理和資訊化建設過程中一個至關重要的環節。各資訊化系統是通過編碼來辨別業務對象的,統一的編碼方案可以作為各系統的通話語言,也可以為資訊化系統的內建提供便利。建設資料編碼的基本原則有八個,包括唯一性原則、正确性原則、分類性原則、擴充性原則、統一性原則、不可更改性原則、重用性原則和簡單性原則。
單據編碼是系統中必備的功能,用于生成各種單據的流水号,常常借助于日期時間等字元來生成一個唯一的單據号碼。從軟體的角度來說,就是為生成資料表的主鍵值(參考編号),從使用者的角度來說,就是給業務單據制定編碼規範。之後做到見名知意,比如銷售訂單号是SS202109280001,采購訂單号碼是CG202109280001。
在RDIFramework.NET靈活開發架構中,WinForm版我們內建了編碼管理,使用者可以友善的定義自己的編碼規則,然後再調用我們統一的接口進行自己業務編碼的應用,編碼管理支援Web與WinForm的應用。
Web的編碼管理參考:RDIFramework.NET開發架構編碼管理助力業務編碼的自動處理
編碼管理主界面如下圖所示。
在編碼管理主界面列出了我們已經定義的編碼以及對應編碼目前的流水号。
單擊“新增”,打開新增界面可以新增我們自己的編碼。 單據編号是唯一的,在開發中使用編碼的唯一依據,規則的設計就是編碼生成的規則,會按多種規則從上到下進行組合。
編輯編碼規則,如下圖所示,比如目前日期為:20210928,則編碼将按規則:DD20210928000001生成。
編碼管理中,最重要的就是編碼規則維護,編碼規則是指業務單據/基礎資料的編碼規則,單據及單據編号字段的編碼規則屬性項,可以設定業務對象的單據編号生成規則,運作時單據儲存時,可根據既定的規則自動生成單據編碼,編碼經過唯一性校驗後,展示在單據編号/基礎資料編号字段上。
在我們的架構中編碼規則可以按自定義、日期、流程号、公司、部門、使用者的編編碼進行組合使用,如下圖所示:
編碼的使用可以直接在我們自己的業務應用中調用定義好的編碼規則即可,可以參考訂單管理的編号生成規則,如下圖所示。
.NET靈活開發架構-RDIFramework.NET V5.1釋出(跨平台)
RDIFramework.NET開發架構編碼管理助力業務編碼的自動處理
RDIFramework.NET靈活開發架構助力企業BPM業務流程系統的開發與落地
通過SignalR技術整合即時通訊(IM)在.NET靈活開發架構中落地
RDIFramework.NET — 基于.NET的快速資訊化系統開發架構 — 系列目錄
RDIFramework.NET靈活開發架構 ━ 工作流程元件介紹
RDIFramework.NET靈活開發架構 ━ 工作流程元件Web業務平台
RDIFramework.NET靈活開發架構 ━ 工作流程元件WinForm業務平台
微信公衆号開發系列-玩轉微信開發-目錄彙總
.NET Core部署到linux(CentOS)最全解決方案,正常篇
.NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx)
.NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus)
.NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實作持續內建、自動化部署)
一網打盡,一文講通虛拟機VirtualBox及Linux使用
一文講通.NET Core部署到Windows IIS最全解決方案
常用linux指令,開發必備
一路走來數個年頭,感謝RDIFramework.NET架構的支援者與使用者,大家可以通過下面的位址了解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方部落格:http://blog.rdiframework.net/
特别說明,架構相關的技術文章請以官方網站為準,歡迎大家收藏!
RDIFramework.NET架構由海南國思軟體科技有限公司專業團隊長期打造、一直在更新、一直在更新,請放心使用!
歡迎關注RDIFramework.NET架構官方微信公衆号(微信号:guosisoft),及時了解最新動态。
使用微信掃描二維碼立即關注
作者:
RDIFramework.NET
出處:http://www.cnblogs.com/huyong/
Email:[email protected]
QQ:406590790
微信:13005007127(同手機号)
架構官網:http://www.rdiframework.net/
架構官網部落格:http://blog.rdiframework.net/
架構其他部落格:http://blog.csdn.net/chinahuyong
http://www.cnblogs.com/huyong
RDIFramework.NET,基于全新.NET Framework與.NET Core的快速資訊化系統開發、整合架構,為企業快速建構垮平台、企業級的應用提供了強大支援。
關于作者:系統架構師、資訊系統項目管理師、DBA。專注于微軟平台項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及資料庫領域有一定的造詣。現主要從事基于
架構的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS部落格共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。