sql实现审批流条件判断获取对应的值

nikolaichow 2015-04-01 10:24:17
在实现审批流时,流程对应的值如何获取?
举例:
条件一:金额>1000 and (部门 like '%车间%' Or 角色='班长' ) 跳转发送给 张三
条件二:金额<=1000 跳转发送给 李四

现有值:金额 1150 车间:车间二 角色:班长


通过条件判断,应该跳转给张三。

请问sql通过存储过程如何实现?
能不用临时表最好。
...全文
176 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamesrggg 2015-04-01
  • 打赏
  • 举报
回复
你的条件,是如何的,如果是动态的,那么过程参数只能是金额,其他条件需要从你的动态设置表中读取
nikolaichow 2015-04-01
  • 打赏
  • 举报
回复
条件值是动态的,这个流程是金额,那么流程可能是金钱等。 条件值不能写死了
引用 1 楼 jamesrggg 的回复:
Create Proc P_Test @金额 Decimal(18,4), @部门 NVarchar(100), @角色 NVarchar(20), @Next NVarchar(100) OutPut As Begin If @金额 <= 1000 Begin Set @Next = N'李四' End If @金额 > 1000 Begin If CHARINDEX(N'车间',@部门) > 0 Or @角色 = N'班长' Begin Set @Next = N'张三' End Else Begin Print N'此处没有了' End End End
jamesrggg 2015-04-01
  • 打赏
  • 举报
回复
Create Proc P_Test @金额 Decimal(18,4), @部门 NVarchar(100), @角色 NVarchar(20), @Next NVarchar(100) OutPut As Begin If @金额 <= 1000 Begin Set @Next = N'李四' End If @金额 > 1000 Begin If CHARINDEX(N'车间',@部门) > 0 Or @角色 = N'班长' Begin Set @Next = N'张三' End Else Begin Print N'此处没有了' End End End
目录 文档使用说明 ii 一、安装部署篇 1 1. 部署出错,如何查看详细的日志 1 2. 标准产品的单据新增字段后,发布、部署,运行时抛 “字段找不到”的错误 1 3. EAS 521版本,部署过程中出现“执行升级脚本”出错 1 4. 过于复杂的环境如何部署?比如说多网卡多IP 2 5. 部署过程中出现“parse file error”是怎么回事 2 6. 部署过程中出现MetaDataNotFoundException的错误怎么处理? 3 7. 部署过程中出现字段类型找不到的错误如何处理? 3 8. 部署的时候抛找不到jdbc的错误如何处理? 3 9. 部署过程中出现jarsigner.exe 的错误,请问如何解决? 4 10. 部署过程中出现“unable to rename old file(d:\kingdee\eas\server\lib\sp\eas_sp.jar)”to temportary file 4 11. 部署后在单据转换平台上发现系统的目录为空 4 12. 部署没有生成数据库表单核菜单(发布才会),是这样吗? 4 13. 如何近部署特定的业务单元 5 14. 部署后,找不到自定义单据所带的query是怎么回事 5 15. 部署过程描述 5 16. EAS帐套的新建和升级注意事项 6 17. License过期的处理 6 18. 解决license问题思路 6 二、BIM篇 7 1. 发布过程常见问题及解决办法汇总 7 2. 发布出错原因初步判断 10 3. 如何设置单据的必录项 10 4. 默认导致的编译错误的解决办法 11 5. 菜单编辑时找不到jnlp.properties文件的问题 12 6. 如何去掉单据的分录上的“新增、修改、删除”按钮 13 7. 修改标准产品entity和facade对应代码的方法(不影响升级) 13 8. 快捷键不起作用的原因 14 9. 如何设置核算项目 14 10. 设置核算项目后产生的问题 14 11. 打开某基础资料的ListUI时报异常:“name’s type is not correct” 14 12. 在Studio里如何新建一个属性并保存到数据库 15 13. ControllerBean里的常用方法说明 15 14. 基础资料F7使用左树右列表显示 15 15. 要变通处理的常见功能点汇总 16 16. BOS视图下实体的几种事务属性 17 17. 基础资料“物料”加字段后运行出错 18 18. 19 三、工作篇 20 1. 工作中需理解的重要概念 20 2. 工作程配置注意事项 21 3. 基本程配置示例1:单活动程 22 4. 基本程配置示例2:审批程 25 5. 基本程配置示例3:带分支的审批程 28 6. 基本程配置示例4:带互斥、分支的审批程 33 7. 常见程业务场景1:配置条件参予人 35 8. 常见程业务场景2:配置BOTP活动 36 9. 常见程业务场景3:配置多级审批 38 10. 常见程业务场景4:巧用程变量配置条件参予人1 39 11. 常见程业务场景5:巧用程变量配置条件参予人2 41 12. 常见程业务场景6:程指定下一步参予人 43 13. 常见程业务场景7:审批时修改单据 45 14. 常见程业务场景8:工作脚本 46 15. 常见程业务场景9:函数节点 46 16. 常见程业务场景10:巧用条件参与人扩大指定下一步参与人的范围 50 17. 常见程业务场景11:输出分录的金额合计 51 18. 常见程业务场景12:单据提交时才确定具体参与人 52 19. 常见错误:当前页面包含无效的 52 20. 配置了异常转移后发送消息,却未收到异常消息 53 21. 工作脚本:委托时,判断审批人是否是部门负责人 54 22. 如何通过后台事务设置工作数据转储 55 23. 打了补丁后,工作不能连接的问题 57 24. 后台事务的参数为空问题和解决办法 57 25. 工作建模工具支持域用户登录 58 26. 工作提交节点不支持设置“排除的参与人”! 59 27. 工作获取“指定名称的职位函数”使用说明 60 28. EAS后台事务使用说明 63 29. 通过BOTP自动节点实现完整业务程定义 70 30. WfExpiredException的异常 70 31. 如何设置工作中的参与人组 71 32. 自动节点无法配置 72 33. 如何在审核时动态取部门负责人? 72 34. 在工作后置脚本中写SQL 的方法 73 35. 删除单据后,相关的任务消息仍在“未处理中”节点下 74 36. 如何导入初始程 75 37. 程运行过程中被挂起,不能继续执行 76 38. 工作执行过程中用户收不到相关的任务消息 77 39. 自定义的单据在工作建模工具中不能看到对应的功能 78 40. 建模工具不能连接服务器1 78 41. 建模工具不能连接服务器2 79 42. 工作无法启动的问题1 79 43. 工作无法启动的问题2 80 44. 工作无法启动的问题3 80 45. 工作无法启动的问题4 80 46. 工作程图不能正常显示的问题1 81 47. 工作程图不能正常显示的问题2 81 48. 如何在审批中修改该单据的部分字段? 82 49. 82 四、BOTP篇 82 1. 与业务规则限制有关的BOTP常见问题 82 2. DAP批量按单生成凭证的规则设置 84 3. DAP集成指南 85 4. BTP集成应用指南 86 5. 单据转换(下推生成)时分组属性不能正常显示 90 6. 单据转换(下推生成)时不能对单据进行过滤 90 7. 单据转换(下推生成)时“查询对象与表列名不对应!”的错误 90 8. 目前BOTP支持三种方式的拉式生成 91 9. BOTP和DAP的固定反写逻辑 91 10. 单据转换中有关自定义公式支持 92 11. 单据转换时抛MissingRecord的错误 93 12. 关于BOTP时单据反写速度慢且超时的解决办法 94 13. 单据转换平台提供的函数 94 14. 99

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧