我们在 ICN 中部署了一个自定义步骤处理器来打开工作项。当我们打开工作项时,它会在自定义步骤处理器中加载,但我们看到一个旋转的圆圈,调试时,重复发送以下请求
http://server:9083/navigator/jaxrs/getActions
此请求的请求标头具有
security_token: undefined
对这种重复动作的响应是
{}&&{"security_token":"-9150067219440232051","sessioninactivelimit":1800,"errors":[{"number":"1003","adminResponse":null,"moreInformation":null,"text":"Your session expired.","explanation":"Your session expired because of inactivity.","userResponse":"Log in again."}]}
看起来会话已过期,或者当步进处理器作为弹出窗口打开时,会话未进行。但是我们能够在步进处理器窗口上执行"完成、关闭、取消"等操作,它工作正常,但只是在后端,它不断发送请求。
任何指示将不胜感激。
使其正常工作的唯一方法可能是为 CNav 用户登录实现 SSO。基于令牌的安全性在CNav中不起作用,因为IBM已经完全删除了它。
好的,这就是我们解决这个问题的方法。这似乎是ICN版本的错误/问题 版本:3.0.4 内部版本:icn304.001.294。
我们通过注释掉原始内容查看器的下面行来创建自己的 ContentViewer 模块.js
this.mainTabContainer.loadTabContextMenu()
此更改后一切正常。手指交叉,因为我们计划很快升级。