工作流指定SQL—根据用户名办理下一节点

[复制链接]
查看: 286|回复: 0

85

主题

467

帖子

1033

积分

会元

Rank: 5Rank: 5

积分
1033
QQ
发表于 2022-8-31 10:40:53 | 显示全部楼层 |阅读模式
本帖最后由 hong90342 于 2022-8-31 13:44 编辑

工作流指定SQL—根据用户名办理下一节点

适用版本:企业版
数据库:2016以上
使用场景:员工较多,姓名有重名的情况,办理工作流无法快速找到对应人员/错发,用户名用工号命名,具备唯一性的时候。


例子:
定义一个字段为办理人工号(F_50966),主表为T_335
可以在模板设计中定义一个主表字段,用于选择/录入员工的用户名(工号),多个账户则用逗号隔开,然后工作流中下一节点执行权限选择‘指定SQL’。


输入SQL:
  1. SELECT UUID FROM SYS_USER WHERE LOGINNAME IN(select AA.VALUE FROM T_335 CROSS APPLY SPLIT(F_50996,',')AA WHERE T_335.ID=#报表ID)
复制代码
其中,T_335替换为模板的主表表名,F_50996为模板的字段别名。


如果数据库版本低于2016,可参考帖子创建函数:
http://bbs.kuaibiao.cn/forum.php?mod=viewthread&tid=5026&highlight=SPLIT
QQ2627049059
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

热门产品

关于我们

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十年的行业经验.我们的理念是:"快表软件-提高的不只是效率!"

联系我们

  • 地址: 上海市张江浦东软件园13-205室
  • 电话: +86 (0) 21-5161-9370
  • Email: kuaibiao@kuaibiao.cn
客户端

手机微信

© 2001-2020 快表软件    工信部备案号:沪ICP备13033196号    技术支持:快表软件