在查询流程实例时,通过 businessKey(业务标识 )关联查询业务系统的请假单表,查询出请假天
数等信息。
*** 作流程定义为挂起状态,该流程定义下边所有的流程实例全部暂停:
流程定义为挂起状态该流程定义将不允许启动新的流程实例,同时该流程定义下所有的流程实例将
全部挂起暂停执行。
*** 作流程实例对象,针对单个流程执行挂起 *** 作,某个流程实例挂起则此流程不再继续执行,完成
该流程实例的当前任务将报异常。
讲bpmn流程文件中节点的assignee 使用UEL表达式赋值( ${assignee0} )
任务监听器是发生对应的任务相关事件时执行自定义 java 逻辑 或表达式。
Create:任务创建后触发
Assignment:任务分配后触发
Delete:任务完成后触发
All:所有事件发生都触发
定义任务监听类,且类必须实现 org.activiti.engine.delegate.TaskListener 接口
在部门经理审核前设置流程变量,变量值为请假单信息(包括请假天数),部门经理审核后可以根据
流程变量的值决定流程走向。
通过流程实例 id 设置全局变量,该流程实例必须未执行完成。
任务办理时设置 local 流程变量,当前运行的流程实例只能在该任务结束前使用,任务结束该变量无
法在当前流程实例使用,可以通过查询历史任务查询。
注意:
任务 id 必须是当前待办任务 id,act_ru_task 中存在。
如果设计器中尚未显示“Workflow1.xaml”工作流,请在“解决方案资源管理器”中双击该工作流,使其显示在设计器中。
将“Flowchart”活动从“工具箱”的“流程图”部分拖放到工作流设计图面。
单击工作流设计器左下方的“参数”,以显示“参数”窗格。
单击“创建参数”。
在“名称”框中键入 MaxNumber,从“方向”下拉列表中选择“输入”,再从“参数类型”下拉列表中选择“Int32”,然后按 Enter 保存该参数。
单击“创建参数”。
在新添加的 MaxNumber 参数下方的“名称”框中键入 Turns,从“方向”下拉列表中选择“输出”,再从“参数类型”下拉列表中选择“Int32”,然后按 Enter。
单击活动设计器左下方的“参数”,以关闭“参数”窗格。
单击工作流设计器左下方的“变量”,以显示“变量”窗格。
单击“创建变量”。
当传入一个不存在的任务的id时,就会抛出异常.taskId不能为null,如果传入null,就会抛出 ActivitiIllegalArgumentException
所有流程变量都可以使用,所有spring bean(spring环境中)也可以使用在表达式中
当调用一个无参数的方法时,记得在方法名后添加空的括号,以区分值表达式
传递的参数可以是字符串也可以是表达式,它们会被自动解析
contextInitialized 方法会执行 ProcessEngines.init() 这会查找classpath下的 activiti.cfg.xml 文件,根据配置文件创建一个ProcessEngine(比如,多个jar中都包含配置文件)如果classpath中包含多个配置文件,确认它们有不同的名字
或
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)