EAS工作流 之 function元数据让表单接入工作流

前面的一篇文章讲了流程和业务或者说流程和单据的关系,今天讲下怎样让一个业务表单接入工作流,这里我们假设你已经新建好了一个表单元数据出来就等着下一步接入工作流。
一, 业务功能(function)元数据
首先明确一个前提,业务表单必须有对应的function元数据,才能接入EAS工作流。

那么什么是funtion元数据呢,EAS给出的定义是:
业务功能(Function) 业务功能是对运行系统的 Entity 对象、UI 对象及其方法的一定封装,供其它模块或二次开发使用,目前业务功能的主要使用对象为工作流和后台事务。 业务功能的定义包括: 名称、别名和描述 所属的包 操作(operation)定义 业务功能操作 业务功能的操作定义包括: 名称、别名和描述 反方法,指定与该操作相反业务语义的操作,例如审核与反审核。 引用对象,指定该操作绑定的实体方法和用户界面的 Action。 操作定义必须引用一个实体对象,同时定义事件名称和事件方法名称,而界面对象的绑定则是可选的。
上面的定义大家反复斟酌下,下面看Funtion元数据在BIM解决方案里长什么样子,以费用申请单为例:
费用申请单的funtion元数据是OtherExpenseFunction.funtion

费用申请单实体》事件(下图在配置事件方法参数的时候一定要勾选业务对象主键,不然触发不了流程 ):

结合上图再去看function的定义,概念就会变得清晰,funtion本质上是有一些操作所构成(什么是操作,就不必再去解释讨论了),这些操作引用了对应单据实体的事件方法。可以抽象为下面的一个结构图:

现在我们自己在已有的function 下面新增一个操
EAS工作流 之 function元数据让表单接入工作流
前面的一篇文章讲了流程和业务或者说流程和单据的关系,今天讲下怎样让一个业务表单接入工作流,这里我们假设你已经新建好了一个表单元...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



