Когда стандартного коннектора недостаточно

Когда стандартного коннектора недостаточно.jpeg

1IDM поставляется с набором уже готовых коннекторов для интеграции с популярными кадровыми и управляемыми системами. Эти коннекторы обеспечивают базовую функциональность: синхронизацию учётных записей, управление правами доступа, обмен атрибутами пользователей и т. д.

Однако в реальной практике часто возникают ситуации, когда стандартная реализация не подходит для конкретной системы из‑за произведенных кастомизаций, в которых изменена структура данных, добавлены уникальные поля или атрибуты, модифицирована логика работы с учётными записями, используются особые правила аутентификации, шифрования или нестандартные интерфейсы взаимодействия.

Например: в поставке 1IDM есть стандартный коннектор для систем на базе БСП (Библиотеки стандартных подсистем 1С). Но конкретная ERP‑система на БСП имеет дополнительные модули учёта и изменённую структуру справочника пользователей. Использование стандартного коннектора приведёт к ошибкам или неполному обмену данными.

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

Оптимальный выход - создать новый коннектор на базе стандартного, сохранив оригинал неизменным. Процесс выглядит следующим образом:

1.    Создается расширение

2.    Копируем компоненты коннектора в расширение:

a.    подсистема коннектора;

b.    общий модуль;

c.     общая форма коннектора.

3.    Переименовываем перенесенные компоненты

4.    Вносим необходимые правки в перенесённые компоненты с учётом особенностей целевой системы.

Когда стандартного коннектора недостаточно1.jpeg.png

Для тех, кто еще не имел удовольствия работать с расширениями 1С,  объясним, что расширение в платформе 1С - это механизм кастомизации конфигурации без изменения её основной части.

Оно позволяет:

–      добавлять новые объекты (документы, справочники, отчёты);

–      модифицировать существующие формы и модули;

–      переопределять логику работы системы.

Ключевые преимущества:

–      безопасность (основная конфигурация остаётся нетронутой, что упрощает обновления);

–      изолированность (изменения в расширении не затрагивают другие части системы);

–      гибкость (расширения можно отключать или удалять без последствий для основной конфигурации).

5. После активации расширения необходимо выбрать новый коннектор в 1IDM при добавлении новой целевой системы или в уже существующей (в списке он появится автоматически).

Когда стандартного коннектора недостаточно2.jpeg.png

Подобное решение является доступным и простым, поскольку специалистам, работающим с 1IDM, процесс создания коннекторов даётся легко. Это получается благодаря хорошо знакомому на отечественном рынке языку 1С и уже реализованной базовой структуре, где определены требования к API ядра. Не нужно писать код с нуля, необходимо лишь заменить логику обработки данных под свою задачу.

Создание новых коннекторов на основе существующих - это быстрый, безопасный и масштабируемый способ интеграции в IDM на платформе 1С.

Подход позволяет:

– избежать влияния изменений на стандартные сценарии работы;

– сократить время разработки за счёт использования готовых шаблонов и расширений;

– обеспечить гибкость при работе с кастомизированными системами и кадровыми источниками;

– минимизировать риски ошибок благодаря изолированной настройке логики для каждой целевой системы;

– поддерживать единый уровень безопасности и стабильности всей инфраструктуры IDM.

Такой метод особенно ценен в крупных организациях, где одновременно интегрируются десятки разнородных систем: он даёт возможность быстро адаптировать 1IDM под любые требования без потери стабильности работы уже настроенных коннекторов. Гибкость платформы 1С и продуманная архитектура 1IDM делают этот процесс максимально эффективным: от первоначальной настройки до промышленной эксплуатации.



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