Polarion - Показать окно сообщения пользователю

Я хотел бы отображать предупреждающее сообщение (только с кнопкой ОК) при переходе из одного состояния в другое. Я попытался использовать ScriptFunction в рабочем процессе WI со следующим кодом (display_message.js):

// Получить рабочий элемент var workItem = workflowContext.getTarget();

// Получаем первый параметр - само сообщение var fieldMsg = arguments.getAsString(field.msg);

// Показать сообщение Message(fieldMsg, 1);

Но я получаю сообщение об ошибке, что сообщение неизвестно. Я также пробовал использовать setMessage(fieldMsg). И я получил то же самое. Я нашел эти две функции в RtLinkBuilder и IBuildEvent. Есть идеи, как это решить? Спасибо за вашу помощь.


person Allem77    schedule 21.05.2021    source источник


Ответы (1)


В функциях и условиях рабочего процесса нет поддержки функций пользовательского интерфейса. В общем, Polarion Open API не поддерживает функции пользовательского интерфейса (за исключением расширений форм, которые не должны записывать/изменять содержимое). Единственная возможность — создать исключение, но вы не можете переходить к нему и не можете передавать какие-либо читаемые пользователем сообщения (кроме Exceptionname ).

person Peter Parker    schedule 23.05.2021
comment
Спасибо за быстрый ответ - person Allem77; 25.05.2021