Вопрос

Смена ответственного в лиде из лендинга

Здравствуйте, возможно ли передавать ответственного через форму лендинга. Думал можно закинуть id в Owner. но так ответственного не меняет. Может кто-то пытался провернуть что-то подобное.

Нравится

9 комментариев
Лучший ответ

Проанализировал данный вопрос, проблема по всей видимости связана с особенностями выполнения запросов процесса в фоновом режиме. Для решения ситуации необходимо снять галочку "Выполнять в фоновом режиме" для элемента стартового сигнала: 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 лида. В итоге процесс успешно выполняется в фоновом режиме

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