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


第一次接觸氚雲,是在公司實習的時候。到現在已經將近五個月了,先后參與了兩個基於氚雲應用開發的項目(第一個是本公司的內部管理系統,第二個是施工企業管理系統)。之后會陸續將項目中遇到的問題以及學習到的知識點做個總結。

一、氚雲簡介

二、表單設計簡介

三、報表設計簡介

四、流程設計簡介

五、列表設計簡介

 

一、氚雲簡介

一款基於釘釘的企業級應用開發平台,提供從表單、流程、報表等一系列可視化工具。通過表單工具實現數據采集、通過審批流程實現數據協作、通過報表工具實現數據匯總、通過規則配置實現業務控制。同時支持配置企業所需要的權限控制、自定義打印、數據批量導入、系統集成、復雜業務規則等各類需求,從而實現企業一站式數據化管理平台。詳細了解可查看http://h3yun.com/index.html,以下是氚雲部分功能截圖介紹。

1.以下兩圖分別是應付合作費結算表單、收款登記流程設計

 

2.以下兩圖是報表匯總

 

3.以下兩圖分別是費用報銷列表、數據導入

 

4.以下兩圖分別是表單查看、表單數據打印

 

 

二、表單設計簡介

表單設計分為圖形設計、前端代碼、后端代碼。圖形設計里可以根據表單需求拖拽左側控件區域的各種控件(基礎控件、布局控件、系統控件、高級控件),右側區域可以設置每個控件的屬性(范圍限定、填充規則、描述等等)和整個表單屬性(查看權限、業務規則、提交檢驗等等)。前端代碼有加載事件、按鈕事件、提交校驗、提交前事件、提交后事件。后端代碼可以處理前端請求、復雜業務邏輯等等。

1.圖形設計

2.前端代碼與后端代碼(無代碼,僅框架)

 

 

三、報表設計簡介

報表設計可以用於統計單個表單或多個表單的數據,並通過匯總表、折線圖、柱狀圖等進行數據可視化。首先需要定義數據源,再根據需求設計報表樣式。

1.以下兩圖分別是選擇數據源、自定義SQL語句

 

2.設計報表

 

 

四、流程設計簡介

流程設計是當前表單從流程開始到流程結束,所經過的工作流。有經辦節點(只能提交數據,提交后進入下一節點)、審批節點(可同意或駁回流程)、抄送節點(提醒相關人員查看進度或結果)等。同時每個節點屬性可設置控件數據的操作權限(可見、可寫、必填、打印),也可以設置異常處理和經辦限時。

 

 

五、列表設計簡介

列表設計同樣分為圖形設計、前端代碼、后端代碼。圖形設計里分為字段設置(設置查詢條件、設置列表可見字段等)和列表設置(設置默認顯示方模式、是否批量操作、自定義操作按鈕等)。前端代碼可以獲取列表選中記錄、更新列表、按鈕事件等。后端代碼可以處理前端請求、復雜業務邏輯等等。

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 }

 

 

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM