新手python插件之单据插件实现加载值更新事件
金蝶云社区-天冥异
天冥异
19人赞赏了该文章 4562次浏览 未经作者许可,禁止转载编辑于2018年07月19日 21:04:36

有朋友项目中遇到“加载值更新事件”的需求:要求某字段在单据加载时,自动更新为当前系统时间。
论坛搜索后,发现必须通过插件实现:


http://club.kingdee.com/forum.ph ... 0%E5%AD%97%E6%AE%B5

如此简单的问题,立马想到了PYTHON,因此开始研究。
初次研究,当然是实现hello world!
首先,肯定是表单插件,调用加载事件,搜索后找到如下代码:
#引入clr运行库
import clr
#添加对cloud插件开发的常用组件的引用
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS.Core import *
def "aimg_o70a0" class="zoom" width="800" height="463" alt="" src="/download?fileName=010023d0b640c9c04480bb107b74106d7a19.png"/>
结果OK


于是,写个文本字段试试:
#引入clr运行库
import clr
#添加对cloud插件开发的常用组件的引用
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from System import DateTime
def "https://vip.kingdee.com/article/151551">http://club.kingdee.com/forum.ph ... _search&word=import
修改代码:
#引入clr运行库
import clr
#添加对cloud插件开发的常用组件的引用
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from System import DateTime
from Kingdee.BOS.Core import *
def "aimg_Dt5Jj" class="zoom" width="598" height="404" alt="" src="/download?fileName=01007bcef2ce052b4ce093d575c7b1077f1e.png"/>

赞 19