python插件提交后刷新当前单据
@ lsq | 星期一,十二月 20 日,2021 年 | 1 分钟阅读 | 更新于 星期一,十二月 20 日,2021 年

Python插件提交后刷新当前单据

应用场景

用户编辑单据后,点击提交启动了工作流示例,此时并没有释放网络控制,其他用户打开该单据会有如下 提示f767e173c48f4bf0acae66fea7c8bdaf

方案

在表单插件中增加python插件,在提交成功后自动刷新当前单据

import clr
clr.AddReference("System")
clr.AddReference("System.Core")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from System import *
def AfterDoOperation(e): 
  if e.Operation.Operation.upper() == "SUBMIT" and e.ExecuteResult:
	this.View.InvokeFormOperation("Refresh")
	this.View.ShowMessage("hello, lsq")
	# 自动关闭单据
	this.View.InvokeFormOperation("Close");

原文链接:https://vip.kingdee.com/article/238668613153336320

© 2011 - 2023 lsq 的博客

Powered by Hugo with theme Dream.

avatar
关于我

lsq 的 ❤️ 博客

记录一些 🌈 生活上,财务相关技术上的事

毕业于 🏫 东北财经大学

空闲时间会做分享财务工作上相关技术

主要分享是:

  • VBA & Power Query
  • Excel 图表制作
  • LaTeX

写着玩:

  • Ruby
  • Bash shell
  • Python

目前在深圳工作

– 2021 年 04 月 11 日更新