Это старая версия документа!


Интеграция и расширение функционала ADVANTA с помощью API

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

ADVANTA позволяет дополнять её функциональность. Вы можете создавать собственные «скрипты», «десктопные приложения» или «веб-сервисы», которые будут работать в тесной связке с Системой, используя её данные и логику. Такие решения работают либо «внутри» ADVANTA («скрипты»), либо устанавливаются непосредственно на рабочее место пользователя («десктопные» приложения), либо размещаются «рядом» с ADVANTA, на серверах («веб-сервисы»). При этом система авторизации в них может проводиться через единую учётную запись пользователя ADVANTA. В результате пользователи продолжают работать в привычной среде, а новые инструменты становятся частью их ежедневного рабочего процесса.

«Цифровой помощник» - система, которая располагается на веб-сервере «рядом» с ADVANTA. Она отслеживает события, происходящие в ADVANTA по мере работы пользователей. Для каждого события в «цифровом помощнике» можно создать небольшую, простую программу. Такие программы называют «скриптами» или «триггерами» (поэтому второе название «Цифрового помощника» – «модуль триггеров»).

Триггеры – это небольшие скрипты на языке C#. Они могут получать информацию об объектах ADVANTA и изменять её с помощью API-функций. Триггеры запускаются при определённом событии и выполняют рутинные действия, снижая ручную работу. Например, когда пользователь изменяет на «Завершено» статус контрольной точки этапа проекта, триггер может изменить фазу жизненного цикла проекта.

Также триггеры могут выполнять регулярные операции, по таймеру. К примеру, с помощью триггера можно раз в неделю формировать отчёт о состоянии проекта и рассылать его по email.