第一次接触氚云,是在公司实习的时候。到现在已经将近五个月了,先后参与了两个基于氚云应用开发的项目(第一个是本公司的内部管理系统,第二个是施工企业管理系统)。之后会陆续将项目中遇到的问题以及学习到的知识点做个总结。

一、氚云简介

二、表单设计简介

三、报表设计简介

四、流程设计简介

五、列表设计简介

一、氚云简介

一款基于钉钉的企业级应用开发平台,提供从表单、流程、报表等一系列可视化工具。通过表单工具实现数据采集、通过审批流程实现数据协作、通过报表工具实现数据汇总、通过规则配置实现业务控制。同时支持配置企业所需要的权限控制、自定义打印、数据批量导入、系统集成、复杂业务规则等各类需求,从而实现企业一站式数据化管理平台。详细了解可查看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 }

至此是对氚云整体的一个简单介绍,后续会详细说明开发过程中所遇到的问题以及解决方法。

如有疏漏错误之处,还请不吝赐教!

转载于:https://www.cnblogs.com/yijialong/p/9282929.html

基于氚云平台的应用开发学习(一)相关推荐

  1. 第十四讲:基于3DEXPERIENCE云平台的异构CAD产品的协同开发案例 | 达索系统百世慧

    随着产品复杂程度的提升,市场竞争愈加激烈,基于模型的正向研发已经作为有效的应对手段被广泛接受.但研发流程中仍然存在复杂功能架构定义困难.多方案难以权衡.多系统难以联合仿真,仿真效率低,验证不充分等问题 ...

  2. 云平台编程与开发(六):物联网云平台的架构设计设想(基于X5Cloud云平台)

    1. 物联网概述 根据现在较通用的定义,物联网是指通过射频识别(RFID).红外感应器.全球定位系统.激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能 ...

  3. 使用SAP云平台Mobile Service开发移动应用

    这是Jerry 2020年的第33篇文章,也是汪子熙公众号总共第216篇原创文章. Jerry之前的文章 SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用,曾经介 ...

  4. 基于机智云平台的泵站智能巡检系统

    本文是由开发者设计开发的一款泵站智能巡检系统.该系统改变了常规的专人值守的工作模式,实现泵站运行状态的远程智能巡检工作,达到自动监测.故障报警.提前预测等功能. 随着我国水利事业不断发展,泵站在水利调 ...

  5. ZStack实践汇 | 基于ZStack云平台部署FortiGate

    2019年国际知名信息安全峰会RSA Conference在美国旧金山举行,在所有演讲主题中,云安全超过网络安全和数据安全,成为热门关键词第一.ZStack实践汇这次带来的是<基于ZStack云 ...

  6. 基于机智云平台的智能家居系统

    摘要:随着社会的发展,人们对于生活质量的要求越来越高,智能家居作为能够大幅提升人们生活舒适度的一部分,得到了越来越多的人关注,更多方便.实用的智能家居系统急需被提出. 本文设计了一种基于机智云物联网云 ...

  7. OneNET Studio云平台STM32物联网开发(2)- STM32+Air724UG(4G模组)数据采集显示上报

    实现效果视频 STM32 Air724UG 4G OneNET数据传输 本章教学视频(1) OneNET StudioSTM32+Air724UG -1 本章教学视频(2) OneNET Studio ...

  8. 【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管

    [简介] GitLab是由GitLab Inc.开发,一款基于Git的完全整合的软体开发平台,以 Git 作为代码管理工具并实现自托管的 Git 项目仓库,本篇文章主要介绍如何在Azure Virtu ...

  9. 基于阿里云平台的esp8266实现空调红外远程控制

    基于阿里云平台的esp8266实现空调红外远程控制 演示视频:https://www.bilibili.com/video/BV1tL411W7Ck 开发环境 概述 开发需要的环境包括:硬件ESP82 ...

  10. 基于Bmob云平台实现的【仿美团订餐系统】

    基于Bmob云平台实现的[仿美团订餐系统] 本项目基于Bmob云平台,Android Studio原生APP开发,将商家端和普通消费者端结合于一体的仿美团订餐软件.实现功能如下: 废话不多说先上图: ...

最新文章

  1. C++: 不可拷贝(noncopyable)类
  2. Redis官方的高可用性解决方案
  3. JS 版的pnp in_array($str,$arr)
  4. 图像增强之对比度拉伸
  5. 【ABAP】OO ALV 概述
  6. python下载图片被覆盖了_scrapy 将抓取内容中的图片下载到本地并替换内容中的原始图片...
  7. 阿里云帮助江苏省财政厅力推统一公共支付平台
  8. 10个可以简化开发过程的MySQL工具
  9. MySQL数据库在众多表中对表名的查询及预处理存储过程(变量做表名)
  10. MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式
  11. 南开大学c语言100题,计算机二级C语言上机(南开大学)100题.doc
  12. 《AI·未来》 ---- 读书笔记
  13. Ubuntu 安装之后无法连接网络问题
  14. Verified Boot
  15. LLC谐振变换器学习 一
  16. Python爬虫原理与简单示例代码
  17. mysql5.1.35_在Windows上安装MySql 5.1.35 Noinstall版
  18. 责任链模式与lambda重构责任链模式
  19. 时间紧资金少人才缺?8位产业专家带你破局AI智能化升级
  20. 有关计算机的课外阅读书籍,关于2020级本科生《认识实习》课外阅读书目的通知...

热门文章

  1. itextpdf识别不了一些中文字体的问题
  2. Linux服务器密码过期问题怎么办?
  3. 代码静态检测——QAC
  4. SIM868获取LBS位置
  5. php随机生成6个数字,php随机产生六位数密码的实例代码
  6. 裁剪的uincoide的点阵字库结构设计
  7. 基于51单片机的教室人数检测
  8. 中级软件评测师下午题总结
  9. win11iso镜像如何安装 Windows11官网镜像安装步骤
  10. 基于anbox的云游戏技术简介