我有一个由以前调用非常简单的存储过程的人员构建的流程流。在完成该过程后,过程流程有两个转换,一个是存储过程成功,另一个是否则成功。但是,存储过程本身并不返回可由流程流直接评估的任何内容,如返回结果。现在,如果这个过程失败了(带有无限的最大存在性问题),它将调用分支,它将调用存储过程来发送失败的电子邮件消息。如果成功,相反会发生。我不得不调整程序,所以我创建了一个新的程序。现在,如果它失败或成功,无论如何调用成功分支。我已经检查了oracle的所有文档,以了解如何使这项工作成为可能,并且对于我的生活无法确定如何使其正常工作。我首先在oracle论坛上发布了这个消息,但没有得到任何回应。有没有人有一个想法如何使这项工作?Oracle仓库构建器(owb)在流程流程中评估存储过程结果
1
A
回答
0
按照Oracle仓库构建指南:
当您添加过渡到画布上,默认情况下,过渡没有适用于它的条件。
确保您已按文档的Defining Transition Conditions部分所述正确定义了条件转换。
如果一个用户定义的活动将返回ERROR
结果:
- 它抛出一个异常,或
- 它返回值
3
和Use Return as Status
选项设置为true
0
“但是,存储过程本身不会返回任何 可以通过进程流直接进行评估,如返回结果。”
这是关键:如果操作过程程序没有产生任何信号,您如何判断它是否成功?事实上,在这种情况下成功的定义是什么?
我不明白为什么当你必须“调整程序”时,你写了一个新的而不是,呃调整原来的程序。要解决这个问题的唯一方法是从原始程序中获得一些反馈。
在这一点上,我们用尽了细节。直接的选择是编辑原始程序,以便传回结果信息,可能通过OUT参数或通过引入一些记录功能。或者,重新编写它以在失败时引发异常。间接选择是编写一些查询来确定程序在给定运行中所取得的成果,然后确定这是否构成成功。
个人而言,重写原始程序似乎是更好的选择。
如果这个答案不能帮助你,那么你需要解释更多关于你的情况。你的程序做了什么,你如何评估它,为什么你不能重新写它。
相关问题
- 1. node.js - 评估现场流程
- 2. Oracle存储过程结构化参数
- 3. Oracle存储过程返回结果集
- 4. 表达式评估存储过程
- 5. 存储过程从树结构构建结果集?
- 6. JSF评估的Spring Web流程
- 7. 你如何构建你的Git仓库工作流程?
- 8. 存储过程结构
- 9. 调用另一个存储过程的存储过程中的异常流程
- 10. 存储过程结果?
- 11. AutoMapping存储过程结果
- 12. Oracle数据库 - 存储过程的结果数量无效
- 13. 过程结构的存储器分配
- 14. Oracle存储过程
- 15. oracle存储过程
- 16. Oracle存储过程
- 17. Oracle存储过程
- 18. Oracle-存储过程
- 19. Oracle存储过程 - 存储查询结果
- 20. 筛选器存储过程结果(Informix)
- 21. 在java spring中获取oracle存储过程结果集mvc
- 22. ASP.NET网站结构/流程
- 23. 如何调试不会在Oracle中构建的存储过程?
- 24. 在Oracle中构建选择存储过程12
- 25. Nintex工作流程不仓库
- 26. 流利的NHibernate和存储过程
- 27. SQL存储过程到Scala/Spark流
- 28. mysql存储过程:流量控制
- 29. Java线程创建流程流程
- 30. 在oracle工作流程中使用的结果
请问现有过程遇到错误时会抛出未处理的异常?新程序?为什么2013年有人会得到一个最大范围异常? –