Для сбора файлов был разработан программируемый коннектор-коллектор. Он мониторит источники — локальные папки, сетевые шары и FTP-ресурсы — и собирает новые файлы.
Дальше в работу вступает стандартная логика платформы. Файл проходит обработку и классификацию, после чего передается в NextCloud через стандартный REST/WebDAV-коннектор.
В результате маршрут выглядит следующим образом:источник → программируемый коннектор → обработка и классификация → стандартный коннектор → NextCloud.
При этом в контуре используется Банк данных, который позволяет вести аудит действий. Такой подход важен не только с точки зрения разработки. Он позволяет разделить ответственность между нестандартной и типовой частями интеграции.
Программируемый компонент занимается тем, для чего не подходит готовый коннектор: находит и собирает файлы из источников. Передача в систему хранения остается стандартной операцией, поскольку для нее уже существует подходящий интерфейс.
Это и есть ключевой принцип гибридной интеграции: не заменять стандартные механизмы там, где они работают, а расширять их только в точке, где возникает специфическая задача.
Как файл проходит путь от папки до централизованного хранилища:- Сохранение. Документ сохраняется в привычном месте — локальной папке, сетевой шаре или другом подключенном источнике.
- Обнаружение. Система сама находит новый файл. Программируемый коннектор собирает его и передает в дальнейшую обработку.
- Классификация. Файл можно определить по расширению, исходному пути и имени. При необходимости для классификации могут использоваться метаданные или заголовки документов.
- Загрузка. Файл передается в нужное место в NextCloud через стандартный REST/WebDAV-коннектор.
- Работа сотрудника не меняется. Интеграционный контур сам забирает документы из существующих источников и доставляет их в централизованное хранилище.