发起限时规则
不限制(默认)
不限制发起次数,比如报销流程、请款流程。
按时间规则计算
规则模式:
每人每天一次
每人每周一次
每人每月一次
每人每季一次
每人每年一次
发起时间段限制参数设置:
该设置,可以为空。
用来限制该流程可以在什么时间段内发起。
例如:按照每人每天一次设置时间范围,规则参数:@08:30-09:00@18:00-18:30,解释:该流程只能在08:30-09:00与18:00-18:30两个时间段发起且只能发起一次。
为子流程时的规则.
如果当前为子流程,仅仅只能被调用1次,不能被重复调用。
如果当前为子流程,需要等到指定的子流程结束以后才能启动该流程。
指定的流程编号:
多个子流程用逗号分开.比如:001,003
按照发起字段不能重复规则
填写设置字段
设置一个列允许重复,比如:NSRBH
设置多个列的时候,需要用逗号分开,比如:field1,field2
流程在发起的时候如果发现,该列是重复的,就抛出异常,阻止流程发起。
比如:纳税人注销流程,一个纳税人只能发起一次注销,就要配置纳税人字段,让其不能重复。
按SQL规则
规则模式:
设置的SQL数据为空,或者返回结果为零时可以启动
设置的SQL数据为空,或者返回结果为零时不可以启动
SQL规则参数:
例如:SELECT COUNT(*) AS Num FROM TABLE1 WHERE NAME='@MyFieldName'
解释:编写一个sql语句返回一行一列,如果信息是0,就是可以启动,非0就不可以启动。
该参数支持ccbpm的表达式。比如:@WebUser.No,@WebUser.Name,@WebUser.FK_Dept,@WebUser.OrgNo
限制提示信息:
例如:您的发起的流程违反了xxx限制规则,不能发起该流程。
当限制规则起作用的时候,应该提示给用户什么信息。
该信息在创建工作失败的时候提示。