СЭД «ДЕЛО»
Руководство пользователя
×

6.1 Введение в API фоновых задач

Сервер фоновых задач (хост) предоставляет возможность выполнять и контролировать ход выполнения фоновых задач для системы «ДЕЛО».
Фоновые задачи (ФЗ) предназначены для решения таких вопросов, как автоматизация маршрутизации и обработка документов, интеграция со сторонними системами, оповещение пользователей о событиях в системе по электронной почте и др.
Фоновые задачи выполняются на хосте, входящем в состав серверной части системы «ДЕЛО». Для того, чтобы сервер фоновых задач начал выполнение фоновой задачи, библиотека, содержащая фоновую задачу, должна быть предварительно загружена на хост и сконфигурирована. После этого, сервер фоновых задач может начать выполнение задач, содержащихся в загруженных библиотеках, автоматически, либо по запросу пользователя через WEB-интерфейс управления фоновыми задачами системы «ДЕЛО».
Для разработки фоновых задач с использованием API фоновых задач, разработчик должен владеть технологией .NET Core. API фоновых задач предоставляет следующие возможности:
-                     Работать с объектами БД с использованием строго типизированной модели данных.
-                     Выполнять поиск объектов в БД по заданным критериям.
-                     Создавать и модифицировать объекты в БД.
-                     Получать оповещение о событиях создания объектов БД и изменения их состояния.
-                     Работать с контекстом выполняющейся фоновой задачи.
-                     Работать с файлами.
Все перечисленные возможности предоставляются через специализированные интерфейсы и методы классов, IDataContext (5.4. Контекст доступа к данным - IDataContext), для взаимодействия с БД, получения, добавления, изменения и удаления сущностей, сервис EntityHelperService с методами для поиска и загрузки сущностей системы и др.
Онлайн помощь создана в Dr.Explain