数据模型中拥有的字段:
短文本:
长文本:
逻辑型:
整数:
长整数:
数值:
日期:
附件:
审核意见:
子表:
参与者(单人):
参与者(多人):
时间段:
html:
链接:
全局变量:
关联表单:
字段属性:
编码:
显示名称:
数据项类型:
默认值:
虚拟字段:
存储选项:
(程序毕竟是程序,其中所有的功能都是朝着理论上功能最完备的方向走的)
(程序也是人编制的,其中最重要的决定因素就是人当时的逻辑思维)
数据模型添加过后要点击发布-》在数据库中就会生成一个与表单编码相同的表单;
-》点击发布之后;默认表单以及字表都会在后台生成表单;
点发布之后看默认表单-》根据数据内容和添加顺序生成一个默认表单减少开发工作量;
(使用内容:在h3bpm中后台中很多数据都是通用的,且遵从规则来进行人工编码上的节约)
字段对应默认表单中的一个控件:
控件属性有:
控件id:
数据项名称:
数据项类型:
控件类型:
sheetlabel
sheettextbox
sheetdropdownlist
sheetcheckboxlist:多选按钮;
sheetradiobuttonlist:单选按钮;
sheetinstancepriorityselector
===================================================================================
-》常用控件属性功能汇总:
控件有自己的属性;
选人控件:默认加载组织架构;
-》基本属性:控件ID(控件的唯一标识)
控件类型(控件的显示格式)
样式
高度
宽度
是否可见
-》控件属性:
DataField:字段(不可更改)
DefaultValue:默认值;
displayrule:显示规则;
PlaceHolder: 只对短文本框有效;对选人控件无效;
orgunitvisible:组织单元是否可见
groupvisible:组是否可见;
uservisible:用户是否可见;
Rootunitid:根组织id;
visibleunits:可见组织单元;
recursive:是否递归显示所有子节点;
rootselectable:
usercode:
mappingcontrols:利用系统函数带入相关数据;
(因为这个平台并不是线性流程,相关设置大部分看参数,因此很多相关设置相互影响;同样很多功能需要很多参数协同配合)
申请时间控件:
-》基本属性:与上同;
-》控件属性:
-》datafield:
-》defaultvalue:系统默认(currentvalue)
-》timemode:
-》fulltime;
-》onlytime;
-》onlydate:
-》minvalue:
-》maxvalue:
-》WdatePickJson:
-》viewinnewcontaine
下拉框:
-》基本属性与上同:
-》控件属性:
-》default items:添加多个时在每个后面添加分号;-》必须为英文分号-》最后一个也要添加分号;
-》DisplayEmptyItems:如果选中,一开始默认显示空白;
-》emptyitemtext:空白条目的文本;
-》displayrule:
-》master datacategory:
-》queryable:通过业务服务绑定;
-》schemacode:
-》querycode:
-》filter:
-》一个功能拆分成了多个选项的互相配合;
数据字典:
-》添加:
表单的编码是英文的;
但是数据字典的编码可以是中文的;
附件控件:
-》基本属性与上同:
-》控件属性:
datafield:
allowbatchdownload:
file extension:文件格式;.jpg.gif
maxuploadsize:
子表控件:
-》datafield:
-》displayadd:
-》displayclear;
-》displaydelete:
-》displayexport:
-》displayimport:
-》displayinsertrow:
-》defaultrowcount:
-》displaysequencenum;
-》virtualpagenum:是否显示分页加载
-》alternatingtowst:
审批意见:
-》基本属性与上同:
-》控件属性:
-》datafield:
->defaultconnect
-》displaysign
-》displayborder
-》frequentcomment
-》frequentsetting
-》lastestcomment
-》nullcommenttitle
-》ounamevisible
-》activitynamevisible
-》datenextline:
-》其中常用意见设置在前端的:个人设置里面
==================================================================================
-》表单常用规则:
-》displayrule:显示隐藏规则;
-》控件整体布局是:
每一行都会有一个整体的边框是div类型;
之后每一个元素都被一个div类型的虚线包围着;
即每一个名称或者控件元素周围都有一个区域分割线;
各项都有不同的组成部分;通过字段联系不同组成部分;
-》所用的语法是javascript的语法:
{LeaveType}=='事假'
-》所有的规则都是javascript来控制;
文中既是js代码的位置;
-》如果遇到异常就要查看脚本错误:
随着网站设计技术的发展,为了用户友好体验,大部分网站使用了
JavaScript脚本设计,如果您的浏览器禁用或关闭的JavaScript支持,
那么可能造成网站体验差或网站部分功能无法使用。
-》一个前端教学网站;w3school:http://www.w3school.com.cn/js/index.asp
-》了解一下x++功能;
-》validationrule:验证规则;
-》设置了验证规则之后就是一个必填项;
-》通常情况下验证规则和显示规则是配套使用的;
-》computaionrule:计算规则;
-》子表中的元素的表达形式;
-》给一个外部空间设置计算规则,让其得到小计这一列的计算和;
-》regulationrule:正则表达式规则;
-》编程思想带入:对于一个管理平台,很多数据需要统计,且以报表的形式反应出来,因此就像一个光团;需要整理出一条线;
-》编程以为需求是动态变化,所以所有的事情都是当前最优解;
-》结合人的心理因素,以及能力的发展规律,人都是先追求外在的优,之后才进行能力上的提升;
-》编码中功能是功能,调用时调用;
============================================================================================
流程图功能:
节点分为:手工,审批,传阅,消息,等待,连接点,业务动作,子流程;
手工节点:主要是填写表单上的内容;
-》一般设置:
编码:
系统自动生成
显示名称:
排序码:
前置条件;
任务表单:
可以选择
摘要:
-》参与者
-》数据权限:
审批:一般与审批控件配套使用
-》一般设置:
-》参与者 :
参与者:参与者函数
系统数据
组织架构:我的公司;
业务属性中的申请人;
参与者类型:单人/多人
无参与者:
-》不做处理:
发给异常管理员,如果没有发送给administrator;
-》使用上一次审批结果:
-》审批通过:
是发起人:
前一活动参与:
参与过流程:
-》数据权限:
移动表示在移动端界面是否可见;
-》操作权限:
基本操作:手工选择,跳转,转发,取回,加签。
流程操作:提交前可去取消;提交后可取消;批量处理;移动办公;结束流程;
驳回操作:驳回到开始;驳回上一步;驳回到指定活动;提交驳回的活动;
协办操作:协办;征询意见;传阅;
-》协办和转发的区别:
协办处理完成之后流程会继续回来;
如果是转发的话流程回来之后会继续往下走;
传阅节点:不会阻塞流程;
消息节点:不会阻塞流程;
子流程:
流程设置:
一般设置:
流程编码;
实例名称:请假流程-流水号-发起人姓名
请假流程-sequennu-
描述;
选择角色:
计划:
扩展属性:
执行的动作:
运行参数:
设置:
显示名称:
默认版本号:
排序号;
启用: 状态 移动办公可发起;
状态勾选上之后可在前端看到;
工作日历:
高级设置;
异常管理员:
流水号代码:
系统默认:系统管理:系统参数:常规参数:流程实例流水号:
在流水号代码中设置流水号代码;
最后结果为:实例名称中的流水号为:年月日+流水号代码+顺序号;
发起权限:
==============================================================================================