FreeForm
FreeForm是 昕友軟件 開發的免費表單設計器,是億方智能平臺的其中一個組件。是一個基于.Net + SilverLight + DataBase + WCF 設計的動態表單RIA SOA系統。包含Web表單設計器(包含運行時驗證器、公式生成器)、工作流接口、運行時表單展現器,還有服務器端的表單引擎和工作流BPM引擎。
無需編程經驗,它可以快速設計自定義樣式的表單,收集企業數據信息,結合FreeFlow,用于零編碼構建企業級的數據信息、表單、工作流BPM業務系統。
眾所周知,數據、表單、工作流是企業業務系統的核心,而傳統意義上的軟件定制開發,費時費力,而且風險高,但通用的軟件也有適用性和擴展性的問題,如果采用類似微軟SharePoint這樣的平臺系統,二次開發的成本也是很高的,從事軟件開發10多年,我們急切地尋求一種靈活、高效、容易擴展、易用、低風險,而且免費的方案。FreeForm就是這樣的系統,結合FreeFlow,相信能讓任何沒有編程經驗的企業實現這樣的效果。
FreeForm這種RIA SOA系統是跨平臺的,客戶端可以用任意瀏覽器訪問,甚至可以編譯為EXE文件。在本文檔演示過程,我們選擇FireFox作為瀏覽器。
初始空白面板:

定制表單例圖:

定制表單例圖:

特性
跨平臺
FreeForm這種RIA SOA系統是跨平臺的,客戶端可以用任意瀏覽器訪問,甚至可以編譯為EXE文件。在本文檔演示過程,我們選擇FireFox作為瀏覽器。

主要功能一覽
模板管理
模板文件
界面布局:
首先,進入表單系統,我們可以看到一個空白的布局,在布局的右側是操作區,左側是表單內容區,Template頁是默認的操作區首選頁。

點擊“Template File”下的選框,可以看到如下按鈕:

放大后:

主要的功能是新建模板、將表單模板保存為XML文件、或者保存到SOA服務器中
模板設計
界面:

主要的功能是設計模板的參數、連接數據庫、安全設置、工作流設置。和模板相關的操作有:添加視圖、添加字段、添加控件。
運行時設計

主要功能是在表單編輯器中,模擬表單運行時,添加驗證、添加自動計算、保存表單數據文件、載入表單數據文件。
演示

主要功能是演示一個金融保險類的表單,也可以動態創建幾百個控件。
數據連接
數據連接用于數據庫和Service的連接,是將模板和模板數據保存到SOA數據庫的首要定義,另外,通過數據連接定義,經過FreeForm數據源適配器,可以為FreeForm引入第三方系統的數據源。
數據源
數據源是表單系統與數據庫關聯的字段,可以與表單控件進行綁定,如果是第三方系統,通過數據連接定義,經過FreeForm數據源適配器,可以引入第三方系統的數據源。

添加數據源:


視圖管理
類似微軟的 InfoPath表單設計器,FreeForm也具有視圖功能,主要是為了工作流BPM系統和權限分級之后的數據顯示做考慮。

添加視圖

控件管理
輸入型控件

高級控件

多媒體控件

列表控件

線控件

當前控件

顯示當前表單的控件

添加控件


顯示的特性

運行時驗證設置

調整
控件元素調整

字體調整


位置微調

背景調整

設計檢查
設計檢查可以模擬運行時的環境,將錯誤提示出來。

另外點擊驗證出錯的控件,可以即時顯示ToolTip消息。

另外,將錯誤輸出到列表

首次使用必讀
快速建立表單
第一步:新建模板
在“模板文件”菜單下點擊“新建模板”

然后,進入“模板設計”菜單的“模板選項”

第二步:編輯模板的屬性
基本屬性

高級屬性

可以進行字體顏色和背景色設置
第三步:添加視圖
進入視圖頁,點擊添加視圖

添加視圖后的界面

第四步:添加數據源
進入“數據源”頁,點擊“添加域”

然后建立相關的數據源

第五步:添加控件
在“控件”或“當前控件”頁,點擊“添加控件”

添加相關控件后的效果:
圖例1:

圖例2:

第六步:添加驗證和自動計算
見“高級特性”>>“驗證”和“自動計算”
高級特性
待續…