二开时,如何获取用户账号id原创
金蝶云社区-刘凯SCM
刘凯SCM
2人赞赏了该文章 240次浏览 未经作者许可,禁止转载编辑于2024年03月22日 15:02:12

【背景】

在部分二开场景中需要用到用户账号进行判断,会用到单据中的动态函数@userid作为判断条件,但此函数仅支持用户id字段比较,不支持用户名。后台如何获取到用户id?

【方案】

在BOS中新增直接SQL账表

image.png

image.png

使用下面表达式,查询指定用户的id

SELECT * FROM T_SEC_USER where fname='lk'

fname后面时用户名称

image.png

点击测试,可以看到用户id

image.png

查询结束后,关闭即可。


应用:

image.png

image.png


验证结果:

符合条件,用户lk,供应商等于VEN00003

供应商不是Ven00003时有提示image.pngimage.png


当用户不是lk,符合条件的也不提示,如下图

image.png



赞 2