В приложении WOTRACK для Maximo мне нужно найти какой-нибудь способ программного доступа к предложению where текущего оконного запроса. Ясно, что он существует где-то в Maximo, поскольку вы можете получить к нему доступ в пользовательском интерфейсе в разделе «Расширенный поиск» > «Где пункт». Мне нужно найти способ получить эту информацию программно и передать ее приложению, с которым я работаю.
В прошлом я придумал способ захвата этих данных, когда пользователь открывал окно предложения where в Maximo, а затем просто извлекал значение элемента textarea, содержащего предложение where. Я надеюсь найти какой-нибудь способ получить к нему доступ через Java-классы Maximo, чтобы пользователю не приходилось открывать это окно. Я просмотрел Javadocs от Maximo и вижу, что есть класс WhereClauseTextArea, который, как мне кажется, будет отвечать за создание текстовой области. Я хотел бы иметь возможность передавать идентификатор сеанса пользовательского интерфейса в классы Java Maximo и возвращать текущее предложение where для списка. Есть ли простой способ сделать это? Я хотел бы иметь возможность использовать JavaScript для доступа к этому из внешнего интерфейса, или Java для доступа к нему из серверной части Maximo, или сценарий автоматизации в крайнем случае.