Перейти к содержанию

Интеграция

Принцип

Работа с интеграциями и данными в сервисе полагается на следующий принцип:

Для одной структуры данных предпочтителен только один источник данных.

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

Соблюдение этого принципа не гарантирует полное понимание цепочки изменений данных, но значительно снижает вероятность неожиданного изменения данных.

Следствия

Источниками данных условно можно назвать следующие:

  • База данных 1С Карго (включая механизмы интеграции как со стороны 1С, так и со стороны текущего сервиса).
  • Непосредственно, сам сервис мониторинга workspace, в котором можно редактировать данные событий транспортной операции и прочее.
  • Мобильное приложение для водителя, позволяющее загружать файлы и прикреплять их к событиям транспортных операций.

Структура методов API и таблиц базы данных сделаны таким образом, чтобы обновляемые поля для этих источников не пересекались.

В то же время, есть прозрачные механизмы внутренней синхронизации этих полей.

Технические подробности указаны в разделе Интеграция с 1С.