套打如何不重复显示驳回前的审批流处理人

【业务场景】
工作流驳回后,套打会显示所有的流程,希望不重复显示

【操作步骤】
1.找到套打模板,找到数据源-审批路线,右键点击增加实体动态字段
2.按照以下动态字段进行录入(不需要进行任何修改):
动态字段 WFCurInst
表达式:'0' if ActiveObject.ActivityInfo.ActivityId in (0,1) else ActiveObject.ActivityInfo.ActInstId
聚合动态字段 WFMaxTimeInst
分组表达式:str(ActiveObject.ActivityInfo.ActivityId)
聚合表达式:str(ActiveObject[0].ActivityInfo.ActivityId) if ActiveObject[0].ActivityInfo.ActivityId in (0,1) else filter(lambda y:y.ActionInfo.CompleteTime == max(map(lambda x:x.ActionInfo.CompleteTime , ActiveObject)), ActiveObject)[0].ActivityInfo.ActInstId


3.数据表格内还是正常放置对应的数据源,不用额外取动态字段:
4.打开对应bos单据,在表单插件中添加一个注册插件,内容如下:
from System import *
from Kingdee.BOS import *
def OnPrepareNotePrintData(e):
if e.DataSourceId.Equals("workflow.approveline",StringComparison.OrdinalIgnoreCase):
if e.DataObjects.Count <=0:
return;
if not e.DataObjects套打如何不重复显示驳回前的审批流处理人
【业务场景】工作流驳回后,套打会显示所有的流程,希望不重复显示【操作步骤】1.找到套打模板,找到数据源-审批路线,右键点击增加实体动态字...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



