ruzont, Через роботов не делал, но выглядит всё правильно (блоки по сути одни и те же). Но главное не забыть, что "Шаблон бизнес-процесса" должен быть создан именно в сделках. "что бы он мог определить сделку. Верно ?" - да именно для этого надо передать id сделки.
Запустите сейчас тестовую сделку и проверьте. Я в своё время сделал как написал выше.
Если не получится, то есть ещё один вариант замудрённый.
Zanuda28, Куда надо зайти:
Разработчикам ------ Другое ------ Входящий вебхук .
Выбираешь метод - task.item.complete .
Добавляешь параметр TASKID .
Даёшь права на задачи, на срм, на бп и расширенные права на задачи.
Сохраняешь.
Копируешь URL и идёшь в свой бизнес-процесс. Вставляешь блок "исходящий вебхук' и в него заносишь этот URL. В конце URL тебе надо подставлять ещё ID задачи (если это всё в одном шаблоне, то можешь передать это через дополнительные результаты, если в разных шаблонах (разные стадии сделки), то id задачи надо сохранять в какое-нибудь поле, чтобы потом передать в блок исходящего вебхука)
В модуле Fusion обычному юзеру видно только вот это
В то время как это видят админы портала
.
.
.
Человеку админа давать не хотелось бы, а вот просмотр всех этих встреч дать было бы неплохо.
В самом модуле права даются людям лишь на создание и редактирование переговорок, но не на просмотр встреч
Плюс если у вас нет правил по записи телефонов, то скорее всего не взлетит, так как номера:
1) +7-999-999-99-99
2) 8-999-999-99-99
3) +7 999 999 99 99
Это всё разные номера для системы в данной логике
Nikita54,
1. Заводишь глобальную переменную и устанавливаешь ей числовое значение равное кол-во лидов на данный момент.
2. Делаешь вот такую схему:
1) итератор гоняешь по глобальной переменной
2) "Получить информацию об элементе CRM" - там условие, что если ID равно глобальной переменной, то ты забираешь из этого элемента номер телефона
3) В условии тип смешанный - если телефон равен доп результату из "Получить информацию об элементе CRM" то отправишь уведомление
4) После всего прохода увеличиваешься переменную на 1
Так тебе битрикс же даёт информацию о том что это повторный лид. Зачем определять по номеру телефону?
На крайняк можешь взять блок "Получить информацию об элементе CRM" и фильтр сделать по полю с номером телефона. Если что-то найдётся похожее, то отправляй уведомление.
Lunray1, Не нашёл итератор в роботах. Возможно в "Маркете" что-то есть, но не уверен. Остаётся только ждать какого-то другого пользователя, который сможет вам помочь.
Вот БП в СП (уведомления спокойно убираются, я их делал для себя для проверки):
Первая переменная:
=explode("+", {{Название}})
Итератор:
Проходит по "Первая переменная"
Вторая переменная:
Значения из итератора (доп результат-----итератор----значение)
Третья переменная:
={=Variable:Variable2}+{{Сумма}}
Изменение документа:
{=Variable:Variable3}
.
.
.
Лёгкость бытия заслуга моя
https://helpdesk.bitrix24.ru/open/5428897/ -------- explode сможешь разбить строку "15+7+120", на "15, 7, 120", а при записи в множественную переменную получишь три числа "15", "7", "120".
Но как это использовать в роботах я без понятия. Может в смарт-процессе можно что-то сделать?
Как понимаю у тебя итератор внутри итератора ("итератор 1" это большой итератор, "итератор 2" это итератор внутри "итератор 1"). Как бы сделал я. Завёл две числовые переменные "переменная 1" и "переменная 2".
(не знаю как там считается, тут эксперименты надо ставить, напишу условно) Задаю значения "переменная 1" равна 1, "переменная 2" равна 0. В "итераторе 2" в самом начале увеличиваю "переменная 2" на единицу (сейчас она равна 1, за каждый проход в "итератор 2" должна становится на 1 больше) и если "переменная 1" равна "переменная 2", то выполняешь выгрузку нужную тебе. В конце действия "итератор 1" обнуляешь значение "переменная 2". В конце "итератор 1" увеличиваешь значение "переменная 1" на единицу (теперь равно 2).
Таким образом ты и будешь сопоставлять все данные.
.
.
.
.
.
.
*но вообще я бы сделал по другому, 1 итератор на позиции и кучу полей на их количество (чтобы голову не сношать)
**если что-то не понятно, то пиши, распишу подробнее