Набор роботов для обработки массивов
Доступно в подписке

Набор роботов для обработки массивов

Элемент, удаление, подсчет, сортировка, уникальные элементы и обработка массивов. Создание таблиц.

  • Оценка
    Мало оценок
  • Установок
    85
  • Разработчик
    AxIT
Описание

С помощью приложения "Набор роботов для обработки массивов" вы можете эффективно и быстро работать с массивами.

При создании больших бизнес-процессов возникает необходимость различной обработки массивов, также их еще называют "множественные поля". Штатный функционал предоставляет минимальный набор инструментов для работы, поэтому мы решили выпустить набор активити для работы с массивами, в него входят основные действия, которые мы встречали в своей практике и которые не были реализованы в штатном функционале Битрикс24.

Помогите сделать наши приложения лучше, пожалуйста заполните форму обратной связи.

Мы надеемся, что все активити понадобятся именно вам, но все же предусмотрели механизм выборочной установки только нужных активити. В любой момент вы можете установить дополнительное активити или удалить уже существующее. Операция удаления сопряжена с некоторыми рисками, поэтому эта функция требует двух действий и включается только на короткое время. После удаления активити еще раз проинспектируйте все свои бизнес-процессы и роботы, чтобы убедиться, что там нет ссылок на удаленные элементы, в противном случае ваше процессы могут работать некорректно.

И так, что же есть в текущем наборе активити для работы со строками.

Элемент массива

Достает произвольный элемент массива. Запрашивает исходный массив и индекс элемента. Обратите внимание, что числовые индексы начинаются с нуля. В дополнительных параметрах активити возвращается выбранный элемент. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле и вам нужно достать произвольный элемент. Данное активити позволяет это сделать в одно действие.


Удаление элемента массива

Удаляет элемент из входящего массива. Удалять можно по индексу или значению элемента. Запрашивается исходный массив, тип удаления (индекс или значение) и само значение удаления. В дополнительных параметрах активити возвращается массив без удаленного элемента. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле и вам нужно удалить оттуда служебные или необрабатываемые данные. Данное активити позволяет это сделать в одно действие.


Последний элемент в массиве

Возвращает последний элемент массива. Запрашивается исходный массив. В дополнительных параметрах активити возвращается последний элемент массива. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле, данные туда добавляются динамически и вам нужно достать оттуда последний добавленный элемент. Данное активити позволяет это сделать в одно действие.


Количество элементов в массиве

Возвращает количество элементов в массиве. Запрашивается исходный массив. В дополнительных параметрах активити возвращается количество элементов массива. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле, от количества элементов в котором зависит другой параметр, допустим километраж доставки. С помощью данного активити вы можете сразу узнать количество элементов в массиве.


Сортировка массива

Позволяет отсортировать массив. Запрашивается исходный массив и направление сортировки, прямая или обратная. Сортирует по значению. Можно указать тип массива, строковый или числовой. От этого зависит метод сравнения элементов. В дополнительных параметрах активити возвращается отсортированный массив. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле и вам нужно отсортировать его для дальнейшего красивого вывода. Причем отсортировать можно как по числовым данным, когда значения: 2, 1, 15, 11 дают сортировку по возрастанию: 1, 2, 11, 15, так и по строковым, когда аналогичный массив уже будет отсортирован как 1, 11, 15, 2. Данное активити позволяет это сделать в одно действие.


Количество уникальных значений

Позволяет получить количество уникальных элементов массива, без учета дублей. Запрашивается исходный массив. В дополнительных параметрах активити возвращается количество уникальных элементов входящего массива. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле и вам нужно узнать количество уникальных элементов, например, чтобы написать в документе количество номенклатуры. Данное активити позволяет это сделать в одно действие.


Сумма элементов массива

Позволяет получить сумму всех элементов массива. Запрашивается исходный массив. Работает только для числовых значений. В дополнительных параметрах активити возвращается сумма всех элементов входящего массива. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле и вам нужно подсчитать сумму элементов для вывода общего значения. С помощью данного активити вы можете сразу узнать количество элементов в массиве.


Уникальные значения элементов

Позволяет получить массив, состоящий только из уникальных значений. Дубли исключаются. Запрашивается исходный массив. В дополнительных параметрах активити возвращается массив, содержащий только уникальные элементы. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле и вам нужно узнать, сколько уникальных элементом там присутствует. Это может быть как фильтр дублей элементов, так и передача только уникальных значений дальше по бизнес-процессу. С помощью данного активити вы можете сразу узнать количество элементов в массиве.


Создание таблицы

Позволяет сформировать таблицу из массива. Запрашивается исходный массив со строковыми данными и разделитель колонок. В дополнительных параметрах активити возвращается строка, содержащая код таблицы. Есть возможность включения отладки и отслеживания в логе БП всех параметров.

Где может использоваться.
Пример:
Есть у вас множественное поле, в котором сформированы данные с разделителями. Из этих данных вам  нужно оформить таблицу, чтобы вывести пользователю или отправить клиенту по электронной почте. Допустим, это будет динамически формируемый товар, и множественная переменная выглядит так:

Мы заполняем активити и выводим эти данные:

Обратите внимание, не все блоки Битрикс24 поддерживают форматирование html или bbcode.


Данное приложение работает на тарифных планах с имеющимся функционалом роботов или бизнес-процессов.

Установите другие наши приложения, возможно они вам подойдут.
Свои пожелания и предложения вы можете отправить по электронной почте на адрес: axit@lim8.ru
Рейтинг
3 /5
5 звезд
0
4 звезды
0
3 звезды
1
2 звезды
0
1 звезда
0
Отзывы
Всего отзывов: 1

Другие приложения разработчика

Набор роботов для работы с задачами Подписка

Изменение участников задачи, привязка к CRM, статус, закрытие и возобновление задачи, закрытые чек-листы.

(0)
(145)
Набор роботов для обработки строк Подписка

Регулярные выражения, замена, поиск, форматирование, удаление, создание и обработка строк.

(0)
(124)
Сократить ссылку. Генерация короткой ссылки Подписка

Удобное решение для создания коротких ссылок из длинных и "некрасивых". Интегрируется в роботы и бизнес-процессы, позволяя ускорить процесс генерации коротких ссылок, сократить длинные URL и повысить эффективность вашей работы

(0)
(99)
Смена постановщика в задачах Подписка

Данный робот (активити) позволяет изменить постановщика выбранной задачи.

(1)
(76)
Личные заметки в задачах Подписка

Возможность передать заметку по задаче в бизнес-процесс.

(1)
(54)
Короткая ссылка с триггером Подписка

Создание короткой ссылки с триггером и QR-кодом.

(1)
(51)
Геометки в задачах Mobile Подписка

Отправка текущей геопозиции в комментарий к задаче из мобильного приложения.

(0)
(19)