星空-工作流:流程高级条件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语句获取已处理人岗位上的属性值
本文2024-09-23 03:35:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159856.html