星空-工作流:流程高级条件python语句获取已处理人岗位上的属性值

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

星空-工作流:流程高级条件python语句获取已处理人岗位上的属性值

工作流高级条件中目前提供的流程信息变量是节点的处理人岗位,该变量默认提供的岗位编码,如果需要获取岗位名称或者岗位上的属性字段的值,该特性支持获取岗位上的自定义属性的值,例如岗位上加下拉列表字段来标识岗位的职级

发布版本:7.7

上线日期:2021.6

补丁号:PT-146881

新特性介绍

  • 通过函数获取岗位上的其他属性值

操作指引

1工作流高级条件

特性效果展示

背景:为了在工作流上的连线判断,在岗位上添加了下拉列表字段来代表岗位的级别,例如:一级、二级、三级等等,这样在流程连线上用级别判断上一步处理人的岗位级别进行分支,比用岗位编码来分支条件更简洁。

第一步:岗位上添加下拉列表字段

第二步,流程设计中连线条件的设计

 

下拉列表字段标识:F_PAEZ_Combo,1是一级的枚举项值,这样就按一级审批人的岗位上的级别来进行流转。

如果是获取上一步处理人岗位的名称,则python语句:WF.GetPostData(WF.PreviousApproverPost ) .Fname,使用表达式测试功能可以进行测试


如果在岗位上添加的复选框

高级条件:WF.GetPostData(WF.PreviousApproverPost ) .F_PAEZ_CheckBox=false 或true

F_PAEZ_CheckBox是复选框的标识

如果是获取岗位上的所属部门的名称或编码,WF.GetPostData(WF.PreviousApproverPost ) +所属部门的标识+Fname或Fnumber,如果不清楚字段标识可以查看bos设计器中

高级表达式测试中点测试查看名称或编码的字段名

WF.GetPostData(WF.PreviousApproverPost ) != null and WF.GetPostData(WF.PreviousApproverPost ) .FDept.FName="采购部" 

请注意:需要确保岗位是有值的。

星空-工作流:流程高级条件python语句获取已处理人岗位上的属性值

工作流高级条件中目前提供的流程信息变量是节点的处理人岗位,该变量默认提供的岗位编码,如果需要获取岗位名称或者岗位上的属性字段的值,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息