欢迎来到天天文库
浏览记录
ID:13509761
大小:705.60 KB
页数:41页
时间:2018-07-23
《ekp表单自定义宝典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、蓝凌EKP-J表单自定义宝典文档控制/DocumentControl修改记录日期作者版本备注2010/8/31叶中奇1.0第一个版本审阅人日期审阅人版本备注分发日期分发人分发对象备注目录第一章导读41.1从什么地方开始41.2相关资料4第二章快速入门42.1第一次使用表单自定义42.2表单自定义可以做什么52.3表单自定义可以用在什么地方62.4表单自定义不能做什么6第三章使用表单自定义63.1使用表单自定义工具63.2表单自定义的版本功能143.3理解表单自定义的数据存储153.4使用表单自定义的高级控件17第四章扩展表单自定义2
2、64.1扩展表单自定义中的存储事件264.2扩展表单自定义工具中的控件(未展开说明)32第五章在应用中部署表单自定义325.1部署说明325.2部署表单模板335.3部署表单主文档355.4部署表单存储映射41第一章导读1.1从什么地方开始ü若您对表单自定义完全不了解,建议您先查阅“快速入门”章节。ü若您了解表单自定义的基本概念,想使用表单自定义来完成您的业务需求,那建议您查阅“使用表单自定义”的章节。温馨提醒:“使用表单自定义”的章节将由浅入深,告诉您如何使用表单自定义,当然,深一点的内容需要有一定的编程基础。ü当您发现现有的表单
3、自定义满足不了您的业务需求的时候,您期望做一些扩展,那您可以查阅“扩展表单自定义”章节。温馨提醒:该章节需要有一定的EKP-J编程基础。ü若您期望在一个新的模块能使用表单自定义的功能,那请查阅“在应用中部署表单自定义”章节。温馨提醒:该章节需要有一定的EKP-J编程基础。ü若您是一个表单自定义的使用者,一个非开发人员,建议您查阅本文的所有案例,了解通过表单自定义可以做到什么程度,若您是一个开发人员,建议您通读全文。1.2相关资料本文涉及到公式定义器的相关知识,请参阅详见《公式定义器宝典》涉及到流程部分的知识,请参阅详见《流程宝典》第
4、二章快速入门2.1第一次使用表单自定义我们在费用报销的时候经常会碰到一个这样的需求,当报销金额大于10000元的时候,需要高一层的领导进行审批,然后再交给财务审批。在不开发新模块的情况下,我们一般会用审批流程来完成这个需求。然而,由于我们需要在流程里面获取到报销金额的字段,所以我们不能采用RTF作为审批的内容,而借助表单自定义的功能,可以很好地解决该问题。自定义表单定义:打开审批流程模块模板定义的界面,切换到审批内容标签,我们可以看到表单自定义工具:内容编辑区操作按钮区我们很快就可以定义出这样的界面:由于报销金额是数字类型,所以我们
5、在字段的属性中,设置“数据类型”为“数字”。流程定义:在流程定义里面,我们增加了一个条件分支的节点,通过定义公式:“$报销金额$>10000”作为条件分支的条件公式,实现当报销金额大于10000元的时候,需要高一层的领导进行审批,然后再交给财务审批的需求。1.1表单自定义可以做什么在普通的应用中,每种类型的文档(或记录)都会有自己固有的属性(如标题、创建时间等),若期望添加而外的属性,就必须通过修改代码的方式实现,而EKP-J的表单自定义的功能就是为了打破该限制而产生的。通过表单自定义,我们可以不通过修改代码,灵活得添加额外的属性,
6、并对界面进行排版。而这些额外添加的属性,可能会被使用到其它的地方,如流程的判定、统计查询等,因此这些数据的存储必须是结构化的(而不是像RTF一样全部保存)。此外,客户可能已经知道针对不久的将来,当公司制度发生改革的时候,某些特定表单的内容也会随之改变,客户期望这些表单是“活”的,是可以自己配置的。而这个时候,表单自定义将是客户需求的最好解决方案。1.1表单自定义可以用在什么地方目前在我们的系统中最常使用表单自定义的是审批流程模块,在该模块中,用户根据不同的业务场景,定义不同的表单,满足各种业务需求。另外,比如公文模块,大部分客户对公
7、文模块的需求基本上都一致,许多基础的字段基本上都一致,后台的业务逻辑也大同小异,最不一样的地方可能就是公文的展现方式,每个企业可能会有自己的公文表单展现习惯,或者有几个定制化的字段。若我们可以在公文模块中启用表单自定义的功能,就可以屏蔽掉企业间的差异,用一个标准的公文模块通杀所有企业的公文需求。还有HR的员工信息等,各个企业都会有一些差异化的字段,这也是一个表单自定义很好的实战场景。当然,您可以根据您的实际业务需求,把表单自定义“发扬光大”。1.2表单自定义不能做什么从前面的用途我们基本上发现,目前我们的表单自定义都是依附于某个模块
8、实体的(比如审批流程、公文等),通过表单自定义的功能,我们可以在上面灵活地进行属性的扩充,但它并不包含增删查改的功能,也不包含视图展现等,更没有在上面直接部署机制。所以我们无法通过自定义表单直接“开发”出一个全新的模块。该限制可能在将
此文档下载收益归作者所有