第一次接觸氚雲,是在公司實習的時候。到如今已經將近五個月了,前後參與了兩個基於氚雲應用開發的項目(第一個是本公司的內部管理系統,第二個是施工企業管理系統)。以後會陸續將項目中遇到的問題以及學習到的知識點作個總結。html
1、氚雲簡介前端
2、表單設計簡介後端
3、報表設計簡介框架
4、流程設計簡介ide
5、列表設計簡介工具
1、氚雲簡介佈局
一款基於釘釘的企業級應用開發平臺,提供從表單、流程、報表等一系列可視化工具。經過表單工具實現數據採集、經過審批流程實現數據協做、經過報表工具實現數據彙總、經過規則配置實現業務控制。同時支持配置企業所須要的權限控制、自定義打印、數據批量導入、系統集成、複雜業務規則等各種需求,從而實現企業一站式數據化管理平臺。詳細瞭解可查看http://h3yun.com/index.html,如下是氚雲部分功能截圖介紹。post
1.如下兩圖分別是應付合做費結算表單、收款登記流程設計學習
2.如下兩圖是報表彙總url
3.如下兩圖分別是費用報銷列表、數據導入
4.如下兩圖分別是表單查看、表單數據打印
2、表單設計簡介
表單設計分爲圖形設計、前端代碼、後端代碼。圖形設計裏能夠根據表單需求拖拽左側控件區域的各類控件(基礎控件、佈局控件、系統控件、高級控件),右側區域能夠設置每一個控件的屬性(範圍限定、填充規則、描述等等)和整個表單屬性(查看權限、業務規則、提交檢驗等等)。前端代碼有加載事件、按鈕事件、提交校驗、提交前事件、提交後事件。後端代碼能夠處理前端請求、複雜業務邏輯等等。
1.圖形設計
2.前端代碼與後端代碼(無代碼,僅框架)
3、報表設計簡介
報表設計能夠用於統計單個表單或多個表單的數據,並經過彙總表、折線圖、柱狀圖等進行數據可視化。首先須要定義數據源,再根據需求設計報表樣式。
1.如下兩圖分別是選擇數據源、自定義SQL語句
2.設計報表
4、流程設計簡介
流程設計是當前表單從流程開始到流程結束,所通過的工做流。有經辦節點(只能提交數據,提交後進入下一節點)、審批節點(可贊成或駁回流程)、抄送節點(提醒相關人員查看進度或結果)等。同時每一個節點屬性可設置控件數據的操做權限(可見、可寫、必填、打印),也能夠設置異常處理和經辦限時。
5、列表設計簡介
列表設計一樣分爲圖形設計、前端代碼、後端代碼。圖形設計裏分爲字段設置(設置查詢條件、設置列表可見字段等)和列表設置(設置默認顯示方模式、是否批量操做、自定義操做按鈕等)。前端代碼能夠獲取列表選中記錄、更新列表、按鈕事件等。後端代碼能夠處理前端請求、複雜業務邏輯等等。
1.圖形設計
2.前端代碼(簡單按鈕事件)與後端代碼(無代碼,僅框架)
1 /* 2 * $.ListView.GetSelected()獲取選中的記錄 3 * $.ListView.RefreshView()刷新列表 4 * $.ListView.Post()請求後臺 5 * $.ListView.InitQueryItems()修改過濾條件 6 * $.ListView.RefreshView()刷新頁面 7 * $.ListView.ActionPreDo() 按鈕執行以前的事件 8 */ 9 10 $.ListView.ActionPreDo = function( actionCode ) { 11 12 if( actionCode == "Create" ) { 13 return; 14 } 15 var objects = $.ListView.GetSelected(); 16 17 if( objects == null || objects == undefined || objects == "" ) { 18 $.IShowWarn( "提示:請選擇!" ); 19 return; 20 } 21 if( objects.length > 1 ) { 22 $.IShowWarn( "提示:只能選擇一條記錄!" ); 23 return; 24 } 25 };
1 public class D000399SgPaymentRequest_ListViewController : H3.SmartForm.ListViewController 2 { 3 public D000399SgPaymentRequest_ListViewController(H3.SmartForm.ListViewRequest request) : base(request) 4 { 5 6 } 7 8 protected override void OnLoad(H3.SmartForm.LoadListViewResponse response) 9 { 10 base.OnLoad(response); 11 } 12 13 protected override void OnSubmit(string actionName, H3.SmartForm.ListViewPostValue postValue, H3.SmartForm.SubmitListViewResponse response) 14 { 15 base.OnSubmit(actionName, postValue, response); 16 } 17 }
至此是對氚雲總體的一個簡單介紹,後續會詳細說明開發過程當中所遇到的問題以及解決方法。
若有疏漏錯誤之處,還請不吝賜教!