Не предаются параметры диаграммы из компонента "Вопрос пользователю"
Столкнулся с проблемой, Если сохранить значение из скрипта "Вопрос пользователю" в параметр бизнес-процесса, то значение не сохраняется. В следующем компоненте значение становится дефолтовым. Версия 3.4.0.115.
Из других компонентов все в порядке
Вот пример:
.
Нравится
Добрый день, Андрей.
Используйте базовые методы для записи или чтения параметров БП: WFSetParamValue и WFGetParamValue
Пример использования:
[javascript]
function wda_StartProcessOnStart(StartItem) {
var Diagram = GetDiagramByItem(StartItem);
var OwnerID = WFGetParamValue(Diagram, 'OwnerID');
if (!OwnerID) {
OwnerID = Connector.CurrentUser.ContactID;
WFSetParamValue(Diagram, 'OwnerID', OwnerID);
}
}
[/javascript]
Добрый день Павел!
Я использовал в том числе и WFSetParamValue и WFGetParamValue из Вопроса пользователю. Результат тот же.
Добрый день, Андрей!
Для корректной передачи параметров следует в скрипте элемента процесса указать следующее:
[javascript]
WFConnectParams(ActionItem, 'Test', 'Test');
ActionItem.Parameters('Test').Value = 1;
[/javascript]
В этом случае параметр диаграммы будет связан с параметром процесса.