вопрос пользователю
параметры
Бизнес-процессы
Разработка

Не предаются параметры диаграммы из компонента "Вопрос пользователю"

Столкнулся с проблемой, Если сохранить значение из скрипта "Вопрос пользователю" в параметр бизнес-процесса, то значение не сохраняется. В следующем компоненте значение становится дефолтовым. Версия 3.4.0.115.
Из других компонентов все в порядке

Вот пример:pack.rar
.

Нравится

3 комментария

Добрый день, Андрей.
Используйте базовые методы для записи или чтения параметров БП: 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]

В этом случае параметр диаграммы будет связан с параметром процесса.

Показать все комментарии