欢迎来到天天文库
浏览记录
ID:38419565
大小:30.72 KB
页数:6页
时间:2019-06-12
《流程封装预置变量说明表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、流程封装预置变量说明表1.参与人相关参与人相关的变量,用于辅助实现以下四种场景:1.基于权限配置对队列进行过滤,将任务分配给队列中的一个或多个人处理。实际使用时,可使用全开放式的队列,然后基于权限配置,设置队列中任务的实际可处理人。2.节点D必须是节点A的实际执行人处理。3.节点D不能由节点A的实际执行人处理。4.动态选人,支持设定选人范围。选人范围的设置支持使用sql,比如(本部门人员)或者基于权限配置。注(变量命名规范):Ø框架用于控制的变量以“L_”开头。Ø需要框架进行赋值的工作流组,使用“WFG_
2、”开头。流程变量名称使用说明L_UserIds队列过滤工号列表当节点使用需要过滤的Queue时,需要将该变量作为Parameter,并在节点执行前赋空值(””)。流程框架会在新任务到达时,自动将根据流程变量的值取对应的权限,并取到具有这些权限的工号列表,并存入L_UserIds中。如果在节点执行前对该变量赋值,则流程框架不再做转换。如果该节点需要发送邮件或短信通知,则按照L_UserIds的值选取通知人。任务列表从需要过滤的Queue中取任务时,将按照L_UserIds的值做过滤。示例:000272;00
3、0125注:要使Queue具有过滤功能,需要:(1)需要过滤的Queue需要配置到PubSysCnfg中。(2)增加”L_UserIds”作为队列变量。(3)同时放在该节点的参数中。(4)将权限定义中涉及的流程变量放到节点的参数中。将L_StepName在节点执行前设成适当的类型。L_ExUserIds排除的工号列表用于“复核”类节点,需要将处理人排除在外。与L_StepParticipant配合使用。L_StepParticipant节点执行人每一个需要记录具体执行人的Activity节点,都需要将该变
4、量作为Parameter。节点的任务实例提交后,流程框架会自动把处理人的工号放到该变量中。内部机密第6页/共6页21-9-21流程定义中,可以在节点执行后,将该变量的值赋给其他的变量保存起来,以便后续引用。示例:000272;L_StepName节点名称用于唯一标识流程内节点的字符串,用于权限定义中设置节点名称。此外,也用于节点配置(任务到达通知模板等)中标识不同的节点,以及流程定义中设置跳转、驳回或回收的目标节点。L_WfgFilterSql_XXX工作流组过滤SQL用于指定工作流组的可选人员的范围。流
5、程变量的名称中“L_WfgFilterSql_”是固定的,表示WorkflowGroupFilterSql,后面的“XXX”表示工作流组的名称。在需要动态选人的节点,传入工作流组变量和该变量作为Parameter,用于过滤供用户选择的人员范围。变量名称中虽然包含了”Sql”,但该变量的支持两种格式:Ø定义格式1(指定目标节点名称,推荐)²前后以“{”和“}”包起来。中间是目标节点名称的取值。可以指定多个变量的取值,变量中间以“;”隔开。²流程中的变量自动参与人员限制,所以一般只需要设置目标节点的L_Ste
6、pName。例如:ü选择会审人员:{L_StepName=HUISHEN}ü选择调查人员:{L_StepName=DIAOCHA}Ø定义格式2(SQL,不推荐,无法应用授权机制),适用于选择同部门人员等情况。注意:用于人工选择处理人时,返回列中应包含工号和姓名两列。同时,可以使用当前登录人的信息如下:Ø$userNo$,当前登录人工号Ø$agencyCode$,当前登录人所在机构编号Ø$busiTypeCode$,当前登录人的业务类型编号L_WfgUids_XXX工作流组工号列表用于抢占式审批任务的动态指
7、定审批人,保存由工作流组转换而成用户工号列表,用分号隔开。流程变量的名称中“L_WfgUids_”是固定的,后面的“XXX”表示工作流组的名称。在动态选人的节点提交时,针对工作流组的变量,判断是否有“L_WfgUids_工作流组名”的变量,如果有,则将该变量设置为选择的工号列表。内部机密第6页/共6页21-9-211.跳转、驳回相关因为在FileNet中,节点间的路由必须画线,为了避免太多的线让流程图混乱不堪,所以在流程图中,增加一类特殊的节点——“中转接点”。中转节点应该通过特殊的标识(比如名字,暂定为
8、“路由”),与其他的节点区别开来。这样在动态流程图上,可以把中转接点及其相关的连线隐藏,只把流程基本的流向显示给用户。考虑到实际需求中,并不是每个节点都需要任意的跳转和驳回,所以仅需要将需要跳转或驳回的节点通过中转接点连接起来。同时,为了标识某个节点所能跳转或驳回到哪些节点,增加流程变量:流程变量名称使用说明L_JumpBackToSteps回退到的节点列表包含所能回退到的节点名称,节点名称用L_StepName表示,多个节点
此文档下载收益归作者所有