在 Maximo 的 WOTRACK 应用程序中,我需要找到某种方法以编程方式访问当前窗口查询的 where 子句。很明显,它存在于 Maximo 中的某个位置,因为您可以在 UI 中的“高级搜索”>“Where 子句”下访问它。我需要找到某种方法以编程方式获取此信息并将其传递到我正在使用的应用程序。
过去,我通过让用户在 Maximo 中打开 where 子句窗口,然后检索包含 where 子句的 textarea 元素的值来组合获取此数据的方法。我希望找到某种方法通过 Maximo 的 Java 类访问它,这样用户就不必打开该窗口。我仔细研究了 Maximo 的 Javadocs,发现有一个WhereClauseTextArea 类,我相信它负责创建文本区域。我希望能够将 UI 会话 ID 传递给 Maximo 的 Java 类并获取列表的当前 where 子句。有一个简单的方法可以做到这一点吗?我希望能够使用 JavaScript 从前端访问它,或者使用 Java 从 Maximo 后端访问它,或者使用自动化脚本作为最后的手段。
在马克西莫7.6.1.1/Jython,我们可以使用getWebClientSession()
method:
wclause = service.webclientsession().getCurrentApp().getResultsBean().getMboSet().getUserAndQbeWhere()
service.error("The WHERE clause is : ", wclause);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)