电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-232

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

【业务场景】

工作流驳回后,套打会显示所有的流程,希望不重复显示


【操作步骤】

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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信