Generic selectors

Exact matches only

Search in title

Search in content

Post Type Selectors

Инструмент «Разделить строку на элементы строковой секции (массив)»

Данные часто приходят в связку одной строкой: несколько адресов, товаров или ID перечислены через запятую, точку с запятой или другой символ.

Работать с такой строкой дальше неудобно, следующий шаг воспринимает её как одно значение.

Инструмент «Разделить строку на элементы строковой секции (массив)» разбивает такую строку по указанному символу и передаёт каждый элемент отдельно. После этого следующие шаги связки могут обработать элементы по одному — например, создать отдельную строку в таблице для каждого значения.

Строковая секция — это набор однотипных значений, которые Альбато передаёт в следующий шаг как список. Шаги, которые умеют работать со строковыми секциями, обрабатывают каждое значение из такого списка отдельно.

Когда использовать инструмент

Используйте инструмент, если в одном поле приходит сразу несколько значений, а обработать их нужно по отдельности.

Чаще всего это следующие сценарии:

  • в ячейке таблицы перечислено несколько товаров, услуг или адресов;
  • сервис присылает список ID или email одной строкой через разделитель;
  • из формы приходят несколько выбранных вариантов ответа в одном поле;
  • нужно создать отдельную запись в CRM или таблице для каждого значения из списка.

Если в поле приходит одно значение, инструмент не нужен.

Как добавить инструмент в связку

Инструмент добавляется между шагами связки — после того шага, который передаёт строку, и до шага, который должен обработать её элементы.

  1. Откройте связку и нажмите «+» в том месте, куда нужно добавить инструмент.
  2. Введите в строке поиска и выберите инструмент «Разделить строку на элементы строковой секции (массив)» в колонке «Строки (Списки)».

Как настроить инструмент

У инструмента два обязательных поля.

Строка для разделения

Поле, значение которого нужно разбить на элементы. Подставьте в него поле из предыдущего шага связки, например, столбец таблицы или поле сделки.

Разделитель

Символ, по которому строка делится на элементы. Это может быть любой символ или набор символов: ;, ,, |, пробел и так далее.

Укажите тот символ, который реально разделяет значения в исходной строке. Если разделитель не совпадёт, инструмент вернёт всю строку одним элементом.

Что инструмент передаёт дальше

На выходе инструмент передаёт в следующие шаги одну строковую секцию с названием «Разделённые элементы». В этой секции одно поле, которое содержит сами элементы.

Разберём на примере. На входе — строка с тремя значениями через ;:

string = "name1;name2;name3";

Разделитель — ;. На выходе получаем три элемента в одной секции:

[
  {result: 'name1'},
  {result: 'name2'},
  {result: 'name3'},
]

Так результат выглядит в самой связке:

Результат работы инструмента: строковая секция «Разделённые элементы»

Как результат выглядит в таблице

Дальше всё зависит от того, как настроен следующий шаг связки. На примере таблиц результатом будет либо три значения в одной ячейке:

Три значения в одной ячейке таблицы

Либо три отдельные строки:

Три отдельные строки в таблице

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