Обновили и добавили новые инструменты для интеграции с МойСклад
1. Обновили инструмент "Преобразование массивов объектов"
🔹 Как это работает?
Если раньше инструмент умел только делать плоские данные:
Если раньше инструмент умел только делать плоские данные:
То теперь умеет делать вложенные структуры из плоских данных с точечной нотацией:
🔹 Преимущества:
🔹 Где пригодится?
- Автоматически группирует поля по префиксам (user., meta.)
- Сохраняет исходный порядок данных
- Поддерживает многоуровневую вложенность
- Работает с массивами любой длины
🔹 Где пригодится?
- Подготовка данных для API
- Нормализация данных из внешних источников
- Создание сложных JSON-структур
2. Добавили новый инструмент "Объединить прогоны"
Инструмент останавливает прогон, если есть другие незавершенные прогоны, которые были созданы инструментом "Для каждого".
В контекст шага будет записан массив всех контекстов прогонов начиная с инструмента "Для каждого" в порядке их создания.
3. Добавили функцию boolean(), которая будет явно отправлять true|false в запросе
Пример: {{step4.rows.0.vatEnabled|default(false)|boolean()}}
Мы добавили удобную функцию boolean(), которая обеспечивает явное преобразование значений в true или false при формировании запросов.
🔹 Зачем это нужно?
Раньше значения могли неявно преобразовываться в строки ("true", "false"), что могло вызывать ошибки в API. Теперь вы можете явно контролировать булевы значения.
🔹 Как использовать?
🔹 Зачем это нужно?
Раньше значения могли неявно преобразовываться в строки ("true", "false"), что могло вызывать ошибки в API. Теперь вы можете явно контролировать булевы значения.
🔹 Как использовать?
Результат:
- Если vatEnabled существует → преобразуется в true/false
- Если vatEnabled отсутствует → вернёт false (благодаря default(false))
Протестируйте Пинкит и подберите свой кейс публичной интеграции без регистрации: https://lk.pinkit.io/cases