周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049989370 QQ:857188287
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
工作流指定SQL—根据用户名办理下一节点
显示全部楼层 倒序浏览 发表日期 2022-08-31 10:40:53 1322次阅读 0次回复
本帖最后由 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
您需要登录后才可以回帖 登录 | 立即注册

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

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |