基於氚雲平臺的應用開發學習(一)

第一次接觸氚雲,是在公司實習的時候。到如今已經將近五個月了,前後參與了兩個基於氚雲應用開發的項目(第一個是本公司的內部管理系統,第二個是施工企業管理系統)。以後會陸續將項目中遇到的問題以及學習到的知識點作個總結。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 }

 

 

至此是對氚雲總體的一個簡單介紹,後續會詳細說明開發過程當中所遇到的問題以及解決方法。

若有疏漏錯誤之處,還請不吝賜教!

 

相關文章
相關標籤/搜索