Приложение Удаление данных массива эффективно в комплексе с приложением Элементы массива в бизнес-процессах. Если еще не пробовали, установить можно здесь. Приложение упрощает работу с элементами множественных переменных, по достоинству оценят пользователи Битрикс24, которые занимаются настройкой роботов, бизнес-процессов.
Выборку определенного значения можно оптимизировать и выполнять одним действием, не прибегая к использованию итератора и ряда условий.
Приложение Удаление элемента массива позволит так же просто удалить определенное значение во множестве переменных. Устанавливайте приложение, с которым выборка данных упростит работу и освободит ваше время.
Рассмотрим пример
Есть установленная CRM-форма, где адрес клиента прописывается в определенном формате:
119609, г.Москва, ул.Парковая 9, д.34
Из адреса необходимо выделить индекс, который позволит добавить клиента в определенный рекламный сегмент, исходя из его расположения.
Цель — выделить из адреса индекс и удалить его
Бизнес-процесс будет выглядеть следующим образом:
Для удобства считаем, что адрес уже найден и находится в переменной (блок 1)
Исходя из условий задачи, нам надо удалить город, поэтому разбиваем адрес на части в блоке 2
В результате этого действия делим адрес на части, используя «запятую» в качестве разделителя.
Получаем набор элементов из частей адреса в переменной «Variable2», которая является множественной.
Применяем приложение
Важные параметры:
- Входящий массив — сюда передаем нашу множественную переменную
- Операция — здесь выбираем способ вычисления, как удалять — «по индексу» или «по значению». «по индексу» — прописываем индекс элемента массива, например, число для числовых массивов. В числовых массивах нумерация идет с нуля, поэтому стоит единица, чтобы взять второй элемент из адреса. «по значению» — используется, если требуется удалить конкретное значение, например, все варианты со значением «г. Ижевск».
- Удаляемые данные — в данном случае индекс, или другое значение, которое следует удалить
- Если значения индекса вызывают сомнения, можно включить отладку, чтобы вывести весь массив с индексами
Для удобства, выводим нужные данные в уведомления.
Данные для вывода берем из дополнительных результатов приложения
Запускаем полученный бизнес-процесс на сделке (для примера вязли именно сделку), получаем:
Мы использовали отладку, поэтому во второй строке видим начальный массив со всеми исходными данными, а в третьей — полученное значение с удаленным элементом.
Так же мы сделали уведомление:
Здесь первая строка является начальными данными, а вторая — полученным значением.
Анализируем: сделали все верно, получили нужные данные.
Устанавливайте приложение Удаление элемента массива, оптимизируйте бизнес-процессы.