Здравствуйте, возможно ли передавать ответственного через форму лендинга. Думал можно закинуть id в Owner. но так ответственного не меняет. Может кто-то пытался провернуть что-то подобное.
Нравится
Проанализировал данный вопрос, проблема по всей видимости связана с особенностями выполнения запросов процесса в фоновом режиме. Для решения ситуации необходимо снять галочку "Выполнять в фоновом режиме" для элемента стартового сигнала: https://prnt.sc/n939ti После этого прпоцесс должен стартовать корректно.
Добрый день!
Подскажите, пожалуйста, вы хотите создавать лид с ответственным через форму лендинга. Или вы хотите через форму менять ответственного у определенного лида?
Первое. Но значение по умолчанию мне не подойдет, нужно определять с какого региона прилетает лид и в зависимости от региона в скрипт лендинга кидать нужный айди ответственного. Пытался по сигналу отловить лиды созданные с лендинга, что-то у меня ничего не получилось.
Вы пробуете отловить лиды через стартовый процесс сигнал в бизнес-процессе?
Происходит запуск этого БП в журнале процессов, когда в систему приходит новый лид?
Да пытался сигналом на добавление и еще пробовал на изменение(на случай того что он создает и изменяет уже позже). Не отрабатывает, отлавливал по полям которые заполняются по умолчанию и способу добавления, безрезультатно.
Проанализировал данный вопрос, проблема по всей видимости связана с особенностями выполнения запросов процесса в фоновом режиме. Для решения ситуации необходимо снять галочку "Выполнять в фоновом режиме" для элемента стартового сигнала: https://prnt.sc/n939ti После этого прпоцесс должен стартовать корректно.
Да, это решение помогло, но оно мне кажется workaround'ом
В Process log я вижу следующие ошибки при получении лида и попытки запуска процессов:
System.InvalidOperationException: Failed to get the context for the background operation. For services without authorization it is necessary to call Terrasoft.Web.Common.SessionHelper.SpecifyWebOperationIdentity.
Возможно, в процессе можно как-то обработать данную ситуацию, чтобы они не тормозили работу пользователей при ручном добавлении лида
Yanina Ryssjanova,
Проверил на версии 7.18.5 - там всё корректно стартует. Это как-то исправили? Может, то же решение можно как-то до перехода на последнюю версию применить на 7.16?
Сделали следующий workaround, который срабатывает:
В объекте Lead на событие LeadInserted вызываем нужный нам процесс, в который передаём параметр - Id лида. В итоге процесс успешно выполняется в фоновом режиме