[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-field-mapping::ru":3,"gloss-cluster-field-mapping::ru":23,"gloss-next-field-mapping::ru":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"field-mapping","integration","Сопоставление полей (field mapping)","Сопоставление полей — это конфигурация, объявляющая, какое поле в одной системе соответствует какому полю в другой: «Название компании» в этой CRM — это «Аккаунт» в том биллинге, вот это значение статуса означает вон ту стадию. Это неприглядная середина любой интеграции и стабильно самая долгая её часть, потому что два продукта, оба моделирующие клиентов, почти никогда не моделируют их одинаково. Расхождения структурные, а не косметические. Одна система хранит единое полное имя, другая держит имя и фамилию раздельно. У одной фиксированный список из пяти стадий сделки, у другой свободный текст. Одна считает главной записью компанию и подвешивает к ней контакты, другая главной считает человека. Различаются форматы дат, валют, телефонов и кодов стран; обязательные поля на одной стороне могут быть необязательными на другой, поэтому совершенно корректные в источнике записи отклоняются при приёме. Пользовательские поля, где в итоге и живёт большая часть реальной бизнес-логики компании, готовым коннектором чаще всего не покрыты вовсе. Разрыв закрывают преобразования: разделение или склейка значений, отображение одного словаря статусов на другой, подстановка значения по умолчанию там, где источник его не несёт, и пропуск записей, которые нельзя сопоставить чисто, вместо того чтобы записать их неверно. Поддерживает ли инструмент преобразования и можно ли выразить их без написания кода — вопрос куда более полезный при оценке, чем то, сколько интеграций перечислено в каталоге. Окупаются две практические привычки: держите сопоставление задокументированным вне интерфейса поставщика, потому что оно фиксирует решения, которых через год никто не вспомнит; и проверяйте сопоставление на выборке до полной загрузки истории, ведь неверное сопоставление, применённое ко всей истории, откатывать несравнимо дороже, чем пойманное на двадцати записях.","Сопоставление полей задаёт соответствие полей двух систем. Это самая долгая часть интеграции, а пользовательские поля готовые коннекторы почти не покрывают.",null,[11,14,17,20],{"slug":12,"name":13},"backfill","Обратное заполнение (Backfill)",{"slug":15,"name":16},"integration-marketplace","Каталог интеграций (integration marketplace)",{"slug":18,"name":19},"sync-conflict-resolution","Разрешение конфликтов синхронизации",{"slug":21,"name":22},"two-way-sync","Двусторонняя синхронизация",[24,28,31,34,37,41,42,45,48,51,54,57],{"slug":25,"category":5,"name":26,"updated_at":27},"backend-for-frontend","Backend for Frontend (BFF)","2026-08-24T02:46:38+00:00",{"slug":29,"category":5,"name":30,"updated_at":27},"concurrency-limit","Лимит параллельных запросов",{"slug":32,"category":5,"name":33,"updated_at":27},"event-ordering","Порядок событий",{"slug":35,"category":5,"name":36,"updated_at":27},"function-schema","Схема функции",{"slug":38,"category":5,"name":39,"updated_at":40},"grpc","gRPC","2026-08-24T02:46:37+00:00",{"slug":15,"category":5,"name":16,"updated_at":27},{"slug":43,"category":5,"name":44,"updated_at":27},"ip-allowlist","IP-allowlist (список разрешённых адресов)",{"slug":46,"category":5,"name":47,"updated_at":27},"json-web-token","JSON Web Token (JWT)",{"slug":49,"category":5,"name":50,"updated_at":27},"mcp-server","MCP-сервер",{"slug":52,"category":5,"name":53,"updated_at":27},"mutual-tls","Взаимный TLS (mTLS)",{"slug":55,"category":5,"name":56,"updated_at":27},"oauth-scopes","OAuth-скоупы",{"slug":58,"category":5,"name":59,"updated_at":27},"openapi-specification","OpenAPI Specification"]