Особенности использования номеров в роботах
Практически в каждом роботе вам предстоит использовать номер телефона. Давайте разберёмся, как это делать правильно.
В карточке CRM (лид, контакт, компания) есть возможность использовать как один, так и несколько номеров телефонов, причём с разными типами (мобильный, рабочий, для рассылок, другой, и т.д.).
Если номер один, то вопросов обычно не возникает. Проблемы появляются, когда номеров несколько. В этом случае важно учитывать на какой и на сколько номеров вы отправляете сообщение.
Когда вы передаёте номер (номера) телефонов в робот, то они могут передаваться как массив номеров – {{Телефон}} (также {{Контакт: Телефон}} и {{Компания: Телефон}}) или как текстовая строка – {{Телефон (текст)}} (также {{Контакт: Телефон (текст)}} и {{Компания: Телефон (текст)}}).
Обратите внимание, что переменная {{Телефон}} / {{Контакт: Телефон}} / {{Компания: Телефон}} или {{Телефон (текст)}} / {{Контакт: Телефон (текст)}} / {{Компания: Телефон (текст)}} собирает и передаёт номера ВСЕХ типов.
Если в робот передан подобный массив номеров или текстовая строка с номерами и их там несколько – отправка будет осуществлена на первый номер в списке, на котором есть WhatsApp!
Для того, чтобы исключить ошибки, можно воспользоваться одним из способов, описанных ниже:
Например, «Для рассылок». Возможные варианты, которые могут принимать переменны е:
- {{Телефон для рассылок}}
- {{Контакт: Телефон для рассылок}}
- {{Компания: Телефон для рассылок}}
- {{Телефон для рассылок (текст)}}
- {{Контакт: Телефон для рассылок (текст)}}
- {{Компания: Телефон для рассылок (текст)}}
При настройке робота используйте один из вариантов переменной, подставляя её в поле Номер телефона (кому отправляем)

При использовании функции firstvalue из массива номеров {{Телефон}} / {{Контакт: Телефон}} / {{Компания: Телефон}} будет выбран и подставлен в робот первый по счёту номер.
При настройке робота используйте один из возможных вариантов конструкций, подставляя её в поле Номер телефона (кому отправляем):
- {{=firstvalue({{Телефон}})}}
- {{=firstvalue({{Контакт: Телефон}})}}
- {{=firstvalue({{Компания: Телефон}})}}
Обратите внимание, что при использовании функции firstvalue переменную {{Телефон}} / {{Контакт: Телефон}} / {{Компания: Телефон}} нужно передавать без модификатора «(текст)», т.к. важно передавать именно массив номеров.

Если на вашем тарифе Битрикс24 доступен дизайнер Бизнес-процессов, вы можете воспользоваться ещё одним способом - перебором телефонов в Итераторе. Подробнее в статье Особенности использования номеров в би знес-процессах
Last modified 2mo ago