转至元数据结尾
转至元数据起始

摘要

Icon

启动节点的特点:

1、每个流程必须具备唯一的启动节点。

2、启动节点无配置项。

3、退回发起人时,流程会停在启动节点中。

 

摘要

Icon

任务节点,也是人工交互节点。

图例
节点选择图标
节点配置信息
节点信息描述
说明备注
标题显示在流程图中的节点说明 
时限(小时)时限如果大于0,则此流程最多在此停留的小时数,超过时间,将自动执行默认操作(在动作中设定默认值),如果没有默认值,则选择正向操作,如果没有则选择反向操作。 
描述收件箱中显示的描述信息,支持EL表达式。 
完成比率(%)
=0只要有一个审批,即流到下一节点
>0

某一个分支的支持比例达到此值,即流到该分支的下一个节点。

如果所有人都审批完成了,仍然没有一个分支达到此比例,则流向支持多的那个分支,如果这时各分支支持数量相同,则流到最后一个人支持的分支节点

 
自动到下一节点当前节点中没有接收人时,自动流到下一节点。如:发起流程给部门经理审核的节点,发起人自己是部门经理,则此节点可能就选择不到任务接收人,可以选择自动流到下一节点。 
角色
角色配置参看角色配置。
EL表达式如果不为空,则需要满足本条件时,才会发送任务或通知给本角色,支持EL表达式。
邮件?发送任务的时候,同时发送邮件通知,注意,此处需要至少一个邮件插件
只通知?只发送邮件通知,而不发送任务到任务待办(收件箱)中。
通知模板可省略,如果有,则按模板中的内容发送邮件。
 
流程角色配置

摘要

Icon

工作流的角色配置,可以直接与部门、表单、人员进行关联。

基本配置图

基本信息
描述
角色名称唯一标识符,系统自动生成,可以修改,保存之后,不能修改。
描述角色的描述信息
我的领导发送人所在部门的领导,由部门用户管理中配置的部门领导。
上级领导

当“我的领导”有效时,这个值才有效。

如果发送人就是部门领导选中则会查询上级部门的领导,直到不是自己为止,或上级部门为空
不选返回空
如果发送人不是部门领导选中返回部门配置的领导,如果没有配置,则返上级领导。
不选返回部门配置的领导,如果没有配置,则返回空。
Java类名需要实现接口:com.jxtech.workflow.iface.WFRoleUser
com.jxtech.workflow.iface.WFRoleUser  Expand source
表名字段名
描述
联系名可空,一般用于发送给与主表关联的子表中的人员(人员字段由字段名确定),填写联系名之后,接收人员可能为多个,也可能只有一个,根据联系确定。
字段名

当联系名为空时,表示主表中的字段名。

当联系名不为空时,表示子表中的字段名。

用户
描述
姓名为这个角色添加指定的用户。
部门
描述
部门为这个角色添加指定的部门
仅领导
选中只有部门领导有效
不选部门中的所有人员

说明

Icon

所有示例中,未列出的配置项,默认为空。

部门经理,不向上级查询

Icon
配置项
角色名称默认
描述部门经理,不向上级查询
我的领导选中
上级领导不选

部门经理,向上查询

Icon
配置项
角色名称默认
描述部门经理,不向上级查询
我的领导选中
上级领导选中

案例说明

Icon

合同利润分析应用中,需要将利润分析发送给项目的生产负责人,数据表结构设计如下:

表名

Jxcontractcostplus

合同利润分析表

字段名

类型

列标题

说明

Jxcontractcostplusid

NUMBER(12)

唯一标识

唯一标识,系统自动生成,不要改。

contractcostplusNum

UPPER(30)

编号

自动编号AUTOKEY

......   

PM

UPPER(30)

项目经理

=PUB_USER.USER_ID

PMLeader

UPPER(30)

生产负责人

=PUB_USER.USER_ID

Sale

UPPER(30)

销售负责人

=PUB_USER.USER_ID

SaleLeader

UPPER(30)

销售领导

=PUB_USER.USER_ID

......   

配置信息如下:

配置项备注
角色名称默认 
描述利润分析.生产负责人建议命名规范为应用程序名称.字段名称
字段名PMLeader直接填写工作流主表中对应的字段名即可,不区分大小写。

摘要

Icon

条件节点,用于配置流程的判断条件,有且只有两条出线,一条正向出线(条件为true),一条反向出线(条件为false)。

条件与定制类,两个中,任意一个为true,即返回true。

 图例
选择界面
配置界面
条件配置

支持脚本、变量、表达式

Icon
变量示例描述
jbo

jbo.getString("PersonID")

jbo.getLong("Days")

表单对应记录的基本信息
jbosetjboset.getAppname()表单对应记录集的基本信息
jxuserinfojxuserinfo.getUserid()当前登录用户的信息,等价于JxSession.getJxUserInfo()
配置示例
定制类
需要实现接口

摘要

Icon

执行动作。

图例
选择界面

正向选择线,一般用于同意操作

反向选择线,一般用于退回操作

配置界面

说明
描述用于显示在发送工作流的界面中的描述信息
正向线条的类型
类型包括:状态变更(STATUS)、类(CLASS)

与状态变更一起使用。

当为状态变更时,流程引擎会自动将表单中的状态字段(WFT_STATUS)修改为这里设定的值。

当为类时,流程引擎会自动执行java类,java类需要实现接口com.jxtech.workflow.iface.WFActions

默认当一个人工任务节点,有多个选择操作时,上报(超时)执行的默认操作。
接口定义

摘要

Icon

停止节点特点:

1、每个流程至少有一个停止节点。

2、流程停止之后,一般我们会将状态值设定为:关闭(CLOSE)或取消(CANCEL)

3、流程停止之后,不能再次启动。

EL表达式

摘要

Icon

JXBPM工作流中用到的EL表达式说明及示例。

任务角色条件