自定义单据发送邮件附件文件命名规则(基于Python)原创
金蝶云社区-王文亮
王文亮
8人赞赏了该文章 1150次浏览 未经作者许可,禁止转载编辑于2021年04月15日 17:17:06

目前系统可以通过Python脚本自定义发送邮件附件文件命名规则,采购订单为例,操作步骤如下:

  1. 扩展采购订单,在表单插件里面注册Python脚本如下,

    image.png

    示例脚本,发送邮件附件名称以单据编号和时间戳命名:

     clr.AddReference('System')
    clr.AddReference('Kingdee.BOS')
    clr.AddReference('Kingdee.BOS.Core')
    clr.AddReference('Kingdee.BOS.ServiceHelper')
    from Kingdee.BOS import *
    from Kingdee.BOS.Core import *
    from Kingdee.BOS.ServiceHelper import *
    from System import *

    def  OnInitializeSendMailService(e):
        e.ExportFileName = Convert.ToString(this.Model.DataObject["BillNo"])  + '_' + DateTime.Now.ToString('yyyyMMddHHmmss')

    


 2.   保存单据后,验证一下发送邮件效果:


image.png

code.zip(0.38KB)

赞 8