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

基于氚云平台的应用开发学习(一)第一次接触氚云 是在公司实习的时候 到现在已经将近五个月了 先后参与了两个基于氚云应用开发的项目 第一个是本公司的内部管理系统 第二个是施工企业管理系统 之后会陆续将项目中遇到的问题以及学习到的知识点做个总结 一 氚云简介二 表单设计简介三 报表设计简介四 流程设计简介五 列表设计简介一 氚云简介一款基于钉钉的企业级应用开发平台 提供从表单 流程 报表等一系列可

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

一、氚云简介

二、表单设计简介

三、报表设计简介

四、流程设计简介

五、列表设计简介

 

一、氚云简介

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219903.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:37
下一篇 2026年3月17日 下午9:37


相关推荐

  • Python range() 函数用法

    Python range() 函数用法Python内置函数pythonrange()函数可创建一个整数列表,一般用在for循环中。函数语法参数说明:start:计数从start开始。默认是从0开始。例如rang

    2022年7月5日
    26
  • Mac 系统下安装 PyCharm 的实践

    Mac 系统下安装 PyCharm 的实践一 下载与安装 PyCharm1 前往官网下载软件 官网下载 2 选择对应的 Mac 系统 下载 3 下载完安装 4 安装完成后 在应用程序可以找到对应的图标二 启动 PyCharm1 启动 如下图所示 此处选择的是暂不导入设置 若需要激活成功教程可以选择前者 2 选择用户喜欢的模式 依据经验选择 3 编辑器颜色及字体 4 存储脚本的路径三 安装 Python1 官网下载安装 官网下载安装 2 安装完 在终端中输入 Python 可以查看其版本四

    2026年3月27日
    2
  • 关于jdbc的一些疑问[通俗易懂]

    关于jdbc的一些疑问

    2022年1月26日
    44
  • 利用java实现发送邮件

    利用java实现发送邮件电子邮件的应用非常广泛,常见的如在某网站注册了一个账户,自动发送一封激活邮件,通过邮件找回密码,自动批量发送活动信息等。很显然这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过Java代码来创建电子邮件,并连接邮件服务器发送邮件。电子邮件协议电子邮件在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括SMTP,POP3,IMA…

    2022年5月15日
    47
  • 01背包问题 图解+详细解析 (转载)

    01背包问题 图解+详细解析 (转载)原文链接 https blog csdn net article details 原文写的非常棒 算法核心思想都是一样的 用什么语言实现就不重要了 一 题目描述有 n 个物品 它们有各自的体积和价值 现有给定容量的背包 如何让背包里装入的物品具有最大的价值总和 为方便讲解和理解 下面讲述的例子均先用具体的数字代入 即 eg number 4 cap

    2026年3月26日
    1
  • 局域网连接SQL Server数据库配置

    局域网连接SQL Server数据库配置

    2021年12月30日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号