Не передается параметр в процесс из клиентского модуля
Добрый день! Воспользовался инструкцией https://academy.terrasoft.ru/documents/technic-sdk/7-12/zapusk-processa-iz-klientskogo-modulya
для запуска БП из клиентского модуля для запуска БП по кнопке из карточки договора.
Процесс запустился, но почему то ID записи контрагента не передается в процесс, хотя ID считывается правильно, проверил через showinformationdialog. Подскажите почему это может происходить? В процессе параметр используется в качестве записи для страницы редактирования контрагента, но открывается пустая страница.
Код метода запускающего процесс:
ReApproveProcess: function() {
var acc = this.get("Account");
this.showInformationDialog(acc.value);
// Получение идентификатора основного контакта контрагента.
// Объект, который будет передан в качестве аргумента в метод executeProcess.
var args = {
// Имя процесса, который необходимо запустить.
sysProcessName: "UsrProcess37",
parametrs: {
ProcessSchemaParameter1: acc.value
}
// Объект со значением входящего параметра ContactParameter для процесса CustomProcess.
};
// Запуск пользовательского бизнес-процесса.
ProcessModuleUtilities.executeProcess(args);
},
Нравится
В Вашем коде ошибка: вместо 'parameters' написано 'parametrs'.
Возможно, проблема с параметрами в этом.
Включите трасировку БП и проверьте что приходит в БП при запуске, на вскидку если запуск происходит то проблемы с именем или типом параметров.
Если совет выше не поможет приводите полный код модуля и принскрины с названием/типом параметров
В Вашем коде ошибка: вместо 'parameters' написано 'parametrs'.
Возможно, проблема с параметрами в этом.
Алла Савельева,да, вы правы :) глупая ошибка, E куда то пропала :)..