16 тем · ~55 минут · 39 тестов

Лекция «Данные в автоматизациях — поля, форматы и маппинг между сервисами, из-за которых сценарий ломается молча»

Сценарий отработал зелёным, а БИК приехал восьмизначным, дата уехала на 29 дней, номер счёта стал другим числом и клиент получил рассылку, на которую не соглашался: шестнадцать тем о том, что лежит внутри значения, пока оно едет из сервиса в сервис — типы, пустота, вложенность, массивы, идентификаторы, даты, часовые зоны, приведение типов, кодировки и карта соответствия полей, которую пишут до сборки.

Для кого

Для специалиста по no-code автоматизации, который уже умеет соединять сервисы и понимает, что такое запрос и вебхук, но ещё не разбирался, что лежит внутри ответа: почему БИК приезжает на цифру короче, откуда в карточках берётся январь 1970 года и почему заявка попала в чужой месяц. Программистской подготовки не требуется — ни одной строки кода в лекции нет.

Базовый уровень — с нуля
Что получишь

После лекции вы сможете

  • Называть тип каждого поля, с которым работаете, и различать все семь типов значения формата JSON — помня, что даты среди них нет
  • Различать четыре состояния «пустоты» — отсутствие ключа, null, пустую строку и ноль — и спрашивать у приёмника, какое из них он ждёт
  • Опознавать идентификатор по отсутствию арифметики и держать его строкой на всём пути, а не только на первом шаге
  • Записывать дату однозначно, отличать календарную дату от момента времени и проверять, в какой зоне нарезаны сутки, прежде чем строить отчёт «за вчера»
  • Опознавать по симптому секунды вместо миллисекунд, табличную дату в поле суммы, чужую кодировку и метку порядка байтов в первой колонке
  • Читать путь к вложенному значению, отличать список от одного значения и не полагаться на порядок полей в объекте
  • Проверять, во что превратилось значение после приведения типов, вместо того чтобы считать зелёный шаг доказательством, что данные доехали
  • Составлять карту соответствия полей из семи вопросов до сборки сценария, а не после первой поломки
Программа

16 тем и 39 тестов на понимание

Каждая тема — один экран и одна мысль. В конце темы — ситуационные вопросы: ответили верно, идёте дальше.

Часть 1. Что лежит внутри поля

1

У поля есть тип, и типов ровно семь

2

Пустое поле — это четыре разных состояния

3

Путь к значению: объект и вложенность

4

Один или список: массив ломает маппинг тише всего

Часть 2. Цифры, которые перестают быть собой

5

Ведущий ноль: почему БИК приезжает восьмизначным

6

Шестнадцать знаков: где заканчивается точность

7

Идентификатор — это строка, даже если состоит из цифр

Часть 3. Время — самый дорогой тип

8

В JSON нет даты

9

06.07.2026 — это две даты

10

Полтора часа ночи по Москве — это вчера

11

Одиннадцать зон и ни одного перевода часов

12

Секунды или миллисекунды

13

В таблице дата — это число

Часть 4. Тихие превращения и невидимые байты

14

Ноль, который означает «да»

15

Кодировка и невидимый символ в первой колонке

Часть 5. Договор до сборки

16

Карта соответствия полей — договор до сборки

Темы лекции: автоматизация, no-code, данные, JSON, маппинг, типы данных, форматы дат, часовые зоны, кодировки, CSV, интеграции, приведение типов

Обновлено: 9 сентября 2026

Как устроено обучение

Читаете, отвечаете, видите результат

Интерактивная лекция с тестами: тема — экран текста, за ним вопрос по этой же теме. Ни видео, ни вебинаров, ни дедлайнов.

Тесты внутри тем

39 тестов по ходу лекции — ситуационных, на понимание, а не на зубрёжку.

Старт — бесплатно и сразу

Первые темы открыты без регистрации: нажали — учитесь. Понравилось — продолжите по аккаунту, полный доступ от 99 ₽. Прогресс сохраняется на той же теме.

Вопросы

Коротко о главном

Сколько времени займёт лекция?
Около 55 минут на 16 тем. Прогресс сохраняется, поэтому лекцию можно проходить частями и возвращаться к ней позже.
Это бесплатно?
Начало — да: первые 1 тема открыты сразу, без регистрации. После бесплатной регистрации откроются темы до 2-й — вместе с частью из 39 тестов и монетами за верные ответы. Полная лекция — 99 ₽ навсегда, либо подписка на все лекции платформы от 499 ₽ в месяц.
Что у меня останется после лекции?
Шестнадцать тем об одном свойстве данных: почти всё, что ломается по дороге между сервисами, ломается без ошибки. Разбор идёт от устройства значения к практике. Сначала — что вообще может лежать в поле: семь типов формата JSON, четыре разных состояния «пустоты», путь к вложенному значению и разница между одним значением и списком, где умолчание «берётся первый элемент» тихо отдаёт одну позицию заказа из трёх. Затем — цифры, которые перестают быть собой: ведущий ноль, существующий только у строки (у БИК российского банка он есть всегда, у ИНН организации из Адыгеи тоже), граница точности в шестнадцать знаков, приходящая от принимающей стороны, а не от формата, и двадцатизначный счёт, который приезжает не обрезанным, а другим числом. Шесть тем отданы времени — самому дорогому типу, которого в формате нет вовсе: одна строка «06.07.2026» даёт две валидные даты с расхождением в 29 дней, один момент времени попадает в двое разных календарных суток, одиннадцать часовых зон закона № 107-ФЗ дают разброс в десять часов при полном отсутствии сезонного перевода, число из десяти или тринадцати знаков отличает секунды от миллисекунд, а пятизначное число в выгрузке из таблицы оказывается датой. Дальше — приведение типов, где ноль в булевом поле превращается в «да», а тексты «нет», «no» и «off» — тоже в «да»; кодировки и три невидимых байта, из-за которых маппинг ломается ровно на первой колонке. Финал — карта соответствия полей из семи вопросов к приёмнику: она не про кнопки, поэтому переживает смену платформы. Сквозной пример — одна строка выгрузки с восемью поломками, ни одна из которых не выдаёт ошибки.
Разве приёмник не проверит данные сам? У всех сервисов есть валидация полей.
Проверит — и пропустит. В этом и суть лекции: валидация отвечает на вопрос «можно ли это истолковать», а не «то ли это, что вы имели в виду». БИК 044525225, приведённый к числу, становится 44525225 — валидное число, просто чужое. Строка 06.07.2026, прочитанная как 7 июня вместо 6 июля, — валидная дата, существующая и попадающая в разумный диапазон. Номер счёта, потерявший точность, остаётся двадцатизначным. Ноль в булевом поле по задокументированным правилам приведения типов даёт «да». Ошибку приёмник вернёт только там, где истолковать нельзя в принципе — например, если в числовое поле придёт текст «100 units». То есть шумят как раз очевидные поломки, а тихими остаются двусмысленные, где ошибиться легче всего. Поэтому лекция учит не настраивать проверки, а задавать приёмнику семь вопросов до сборки.
Здесь будет разбор конкретной платформы — куда нажимать в Make, Zapier или n8n?
Нет, и это осознанное решение. Интерфейсы сервисов переделывают каждый год, а логика данных не менялась с момента появления самих форматов: спецификация JSON от 2017 года, формат даты от 2002-го, стандарт файлов с разделителями от 2005-го, закон об исчислении времени в действующей части с 2014 года. Правила приведения типов одной из платформ в лекции действительно разобраны дословно — но как задокументированный пример того, что делает приёмник, а не как инструкция и не как рекомендация выбрать именно её. Другая платформа вправе решать иначе, и это ровно тот случай, когда знать надо не «как принято», а «как у моего приёмника». Сравнение платформ и критерии выбора — тема отдельной лекции плана.

Данные в автоматизациях — поля, форматы и маппинг между сервисами, из-за которых сценарий ломается молча — открывается прямо сейчас

16 тем, 39 тестов и около 55 минут вашего времени. Первые темы — бесплатно и без регистрации: начните и решите по делу, а не по описанию.

Начать лекцию →

Уже проходили? Личный кабинет помнит, на чём вы остановились.