云星空BOS平台单据通用python语句调用数据库执行原创
金蝶云社区-豆豆雪
豆豆雪
10人赞赏了该文章 1498次浏览 未经作者许可,禁止转载编辑于2022年10月09日 11:09:42

很多小伙伴在实施过程中遇见在BOS单据配置上无法直接完成的触发功能。但开发内容较为简单,对于实施是个麻烦事。

故分享一个实施人员懂得数据库语言就可以自行处理的简便方式。

可以通过添加按钮来执行数据库语句,使用原理与WISE版本在数据库操作数据库相同,好处则是不需要直接挂载在单据上直接使用,是通过单据按钮触发模式进行操作。不影响后续软件版本升级。

该方式是作者自己常用的一个简便调用数据库存储过程或执行语句的python语句

使用方法如下:

1、打开BOS单据进行按钮添加,修改好按钮内容及标识。

     添加按钮大家都懂,我就不再赘述。

2、通过BOS单据的列表插件、单据插件进行python语句注册,内容如下

image.png

    #FPrice = this.Model.GetValue("FPrice"):该语句是调用相关单据上的字段值。如执行语句没有参数则可以注释掉。双引号内容为字段标识

    if e.BarItemKey == "HB_tbClose":该语句是按钮调用,双引号内写入按钮标识。

        sSQL = "数据库执行语句":该内容为数据库执行语句,双引号内为数据库内容。


image.png

完成后即可测试你想要的效果。

该方法可能对以前实施WISE、KIS版本的实施兄弟有用处。

赞 10