為了幫助客戶輕鬆達到「表單電子化」的目標,BorG SPM 跳脫表單製作工具的限制,成為台灣第一家(也是目前唯一一家)提供網頁版表單設計工具的廠商,此外支援 Visual Studio、網頁製作工具(譬如 FrontPage)、ASP、JSP、PHP、CFM 動態網頁撰寫工具等多種電子表單製作工具,彈性完全不受限制。
由於採用將表單邏輯、簽核操作邏輯與流程引擎等獨立分開的「MVC分離式架構」,將簽核操作邏輯放到「控制器Controller」,因此任何一個 URL 就是一個電子表單,不需透過Web Services,Web-based 電子表單可為 ASP.NET、HTML、ASP、JSP、PHP、CFM 等格式,並支援 ASP.NET、ASP、VB.NET、C#、C++、J#、Java、J2EE、JSP、PHP、CFM 等多種語言,適合各種程式開發設計師。
BorG SPM 於表單製作上,提供數個特色:
1. 採用MVC分離式架構:功能擴充性高,也有利於後續的發展及維護。
2.支援多種「電子表單製作工具」:BorG SPM 支援多種「電子表單製作工具」,表單製作彈性不受限:
- Form Designer表單設計工具:在Web上透過簡單的「拖拉控制項」便能完成表單UI設計。
- Visual Studio:製作 Web 表單、Windows 表單,容易偵錯。
- 網頁製作工具:譬如 FrontPage,製作 HTML 表單。
- ASP、JSP、PHP、CFM 動態網頁撰寫工具:支援舊技術。
- 現有表單整合:Web Form、MVC表單可透過SDK觸發博格SPM流程引擎,也就是說可以保留原先的表單畫面(外部系統),但後端的流程引擎改用博格SPM的。
3. 首創網頁版「Form Designer表單設計工具」
為了快速產生 Web-based 表單的 .NET 程式,只要透過「.NET 表單製作精靈」的設定,即可完成表單上高難度的連動式選單、
完整 GRID、關聯式資料表、驗證、預設值、對話框等複雜的功能,快速產生可變更的 ASP.NET(C# 或VB.NET)程式碼。
可設定連動式、GRID的運算、各關卡的顯示、修改、欄位空白屬性。
「Form Designer表單設計工具」的功能:
(1) 自動分析表單欄位
只要提供一個 URL(ASP.NET、HTML、ASP、JSP、PHP、CFM),自動分析表單之所有欄位,並自動於資料庫新增相關之資料表(免手動建立)。
(2) 預設欄位初始值:
可預設為外部資料庫值、系統變數值、常數值、流水編號(自訂編碼原則或依不同關卡送件前與後才給號,如LA-XXX+西元後兩碼)等。
(3) 驗證欄位輸入:可與流程資訊(使用者等系統變數、Services 變數等)或其他資料庫的資料做比較驗證。
(4) 運算表單欄位值:加、減、乘、除等運算。
(5) 設定 DataGird:可支援多個 DataGird,可做輸入驗證、欄位運算、欄位加總,可新增、修改、刪除。
(6) 挑選對話框:時間、日期(西元/民國)及人員、群組、部門。
(7) 設定連動式表單:依表單欄位改變相關資訊。
(8) 設定欄位修改、或顯示權限:可依照關卡而異(不同的表單)設定每個欄位是否可修改、空白或顯示。
4. 使用 Visual Studio 做為電子表單開發環境,系統提供:
- 電子表單範本:VB.NET、C#。
- DataGird 範本:可支援多個,可做輸入驗證、可新增修改刪除、可排序、可更改排版樣本、不可修改(依照關卡而異)、日期挑選、下拉式選單、可使用 Visual Studio 設計等完整功能。
- 多樣範本:直立式表單、多頁籤(Tab)、日期挑選、Treeview、Toolbar 等豐富多樣的範本。
可與「流程模擬偵錯」搭配,設定中斷點,偵錯表單程式的問題。
電子表單之輸入驗證的解決方案:
- 使用「Form Designer表單設計工具」設定。
- ASP.NET 表單可使用 Visual Studio 內建的多種驗證控制項,僅需做設定即可驗證欄位的輸入,驗證彈性不受限,容易偵錯。
- ASP.NET、ASP、HTML 表單也可自行撰寫驗證程式。
可於驗證程式中依據驗證的結果,控制送件、退件動作是否繼續執行,以及可與流程資訊(使用者系統變數、Services 變數等)
或其他資料庫的資料做比較驗證。
5. 支援多種「電子表單製作語言」及多種「電子表單格式」
BorG SPM 支援多種語言,適合各種程式開發設計師:
- 支援 ASP.NET、ASP。
- 支援 VB.NET、C#、C++、或J#。
- 支援 Java、J2EE、JSP、PHP、CFM。
坊間 Workflow 產品,僅能使用 ASP、或 JSP。
6. 表單版本控制
為了於表單設計變更時不影響線上進行當中的流程,每一個表單皆可設定版控(及表單名稱、描述、上線日期時間)。