基于氚云平台的应用开发学习(一)
第一次接触氚云,是在公司实习的时候。到现在已经将近五个月了,先后参与了两个基于氚云应用开发的项目(第一个是本公司的内部管理系统,第二个是施工企业管理系统)。之后会陆续将项目中遇到的问题以及学习到的知识点做个总结。
一、氚云简介
二、表单设计简介
三、报表设计简介
四、流程设计简介
五、列表设计简介
一、氚云简介
一款基于钉钉的企业级应用开发平台,提供从表单、流程、报表等一系列可视化工具。通过表单工具实现数据采集、通过审批流程实现数据协作、通过报表工具实现数据汇总、通过规则配置实现业务控制。同时支持配置企业所需要的权限控制、自定义打印、数据批量导入、系统集成、复杂业务规则等各类需求,从而实现企业一站式数据化管理平台。详细了解可查看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
基于氚云平台的应用开发学习(一)相关推荐
- 第十四讲:基于3DEXPERIENCE云平台的异构CAD产品的协同开发案例 | 达索系统百世慧
随着产品复杂程度的提升,市场竞争愈加激烈,基于模型的正向研发已经作为有效的应对手段被广泛接受.但研发流程中仍然存在复杂功能架构定义困难.多方案难以权衡.多系统难以联合仿真,仿真效率低,验证不充分等问题 ...
- 云平台编程与开发(六):物联网云平台的架构设计设想(基于X5Cloud云平台)
1. 物联网概述 根据现在较通用的定义,物联网是指通过射频识别(RFID).红外感应器.全球定位系统.激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能 ...
- 使用SAP云平台Mobile Service开发移动应用
这是Jerry 2020年的第33篇文章,也是汪子熙公众号总共第216篇原创文章. Jerry之前的文章 SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用,曾经介 ...
- 基于机智云平台的泵站智能巡检系统
本文是由开发者设计开发的一款泵站智能巡检系统.该系统改变了常规的专人值守的工作模式,实现泵站运行状态的远程智能巡检工作,达到自动监测.故障报警.提前预测等功能. 随着我国水利事业不断发展,泵站在水利调 ...
- ZStack实践汇 | 基于ZStack云平台部署FortiGate
2019年国际知名信息安全峰会RSA Conference在美国旧金山举行,在所有演讲主题中,云安全超过网络安全和数据安全,成为热门关键词第一.ZStack实践汇这次带来的是<基于ZStack云 ...
- 基于机智云平台的智能家居系统
摘要:随着社会的发展,人们对于生活质量的要求越来越高,智能家居作为能够大幅提升人们生活舒适度的一部分,得到了越来越多的人关注,更多方便.实用的智能家居系统急需被提出. 本文设计了一种基于机智云物联网云 ...
- OneNET Studio云平台STM32物联网开发(2)- STM32+Air724UG(4G模组)数据采集显示上报
实现效果视频 STM32 Air724UG 4G OneNET数据传输 本章教学视频(1) OneNET StudioSTM32+Air724UG -1 本章教学视频(2) OneNET Studio ...
- 【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管
[简介] GitLab是由GitLab Inc.开发,一款基于Git的完全整合的软体开发平台,以 Git 作为代码管理工具并实现自托管的 Git 项目仓库,本篇文章主要介绍如何在Azure Virtu ...
- 基于阿里云平台的esp8266实现空调红外远程控制
基于阿里云平台的esp8266实现空调红外远程控制 演示视频:https://www.bilibili.com/video/BV1tL411W7Ck 开发环境 概述 开发需要的环境包括:硬件ESP82 ...
- 基于Bmob云平台实现的【仿美团订餐系统】
基于Bmob云平台实现的[仿美团订餐系统] 本项目基于Bmob云平台,Android Studio原生APP开发,将商家端和普通消费者端结合于一体的仿美团订餐软件.实现功能如下: 废话不多说先上图: ...
最新文章
- C++: 不可拷贝(noncopyable)类
- Redis官方的高可用性解决方案
- JS 版的pnp in_array($str,$arr)
- 图像增强之对比度拉伸
- 【ABAP】OO ALV 概述
- python下载图片被覆盖了_scrapy 将抓取内容中的图片下载到本地并替换内容中的原始图片...
- 阿里云帮助江苏省财政厅力推统一公共支付平台
- 10个可以简化开发过程的MySQL工具
- MySQL数据库在众多表中对表名的查询及预处理存储过程(变量做表名)
- MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式
- 南开大学c语言100题,计算机二级C语言上机(南开大学)100题.doc
- 《AI·未来》 ---- 读书笔记
- Ubuntu 安装之后无法连接网络问题
- Verified Boot
- LLC谐振变换器学习 一
- Python爬虫原理与简单示例代码
- mysql5.1.35_在Windows上安装MySql 5.1.35 Noinstall版
- 责任链模式与lambda重构责任链模式
- 时间紧资金少人才缺?8位产业专家带你破局AI智能化升级
- 有关计算机的课外阅读书籍,关于2020级本科生《认识实习》课外阅读书目的通知...