NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 工作心得 .: k2流程出错无法retry ,如何查看真实错误

k2流程出错无法retry ,如何查看真实错误

图文版请查看KB(ABB):Notes://TEST02.CN.ABB.COM/48257BB0002CED01/69A978B558A4F06348257BC20004AA33/2A18F4C8D2C4069E48257EC4002C575E

背景:审批角色中有一个人员离职,没有及时移除,导致流程进行到这一审批角色时,K2报错。
将离职人员删除后,Retry K2还是一直报错,实际配置人员正确,没有错误。

从Log上看一直报Object reference not set to an instance of an object错误。实际上,该角色配置正常。


调用以下方法查看真正的错误:

http://q.cn.abb.com:8881/v1/workflow/Activity/GetApproveList?processCode=W00230&actName=MDM%20Approver&queueId=bc0c4ba1-38c2-4643-b54f-3420f25174a0&level=0

将红色部分替换成自己的参数。ActName就是对应的节点名称,Level就是TOA中对应的层级

调用上面的方法返回错误:角色中的人员超过10个。
实际上,我们这个角色一共没有10个人。


后来联系Ruixi 查看具体错误:

里面缓存的缓存了两次这个role 导致查出来的 多余10个人,删了一条, k2 retry了一下 就好了


如何查看缓存的Role:

存储过程:ActivityRoleCacheByQueue
这个表 按 queueid 和 activityid 查 

为啥会缓存两个Role?目前是未解之谜,因为从存储过程来看,里面是有判断空才插入


以上,如有不清楚的地方,请直接与我联系。

这篇文章对你多有用?

相关文章

article k2流程出错无法retry ,如何查看真实错误
图文版请查看KB(ABB):Notes://TEST02.CN.ABB.CO...

(No rating)  9-18-2015    Views: 524   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited