Integration API используется для построения интеграций между Timetta и другими корпоративными системами. Его основная задача — не разовое выполнение операций, а автоматизированный обмен данными: создание, обновление и синхронизация сущностей Timetta из внешних сервисов.
В Timetta доступны два API:
Integration API следует использовать, когда внешняя система должна не просто получать данные для анализа, а изменять состояние сущностей в Timetta.
Integration API целесообразно использовать, если выполняется хотя бы одно из следующих условий:
Если задача разовая и может быть выполнена в интерфейсе, использование API избыточно.
Один из наиболее распространённых сценариев — интеграция с HRM-, HCM- или кадровой системой, где ведётся мастер-список сотрудников.
Такой кейс актуален, если в компании регулярно меняются, например:
Без интеграции эти изменения приходится вносить вручную в Timetta, что повышает риск расхождений между системами.
С помощью Integration API можно автоматически передавать в Timetta:
Этот сценарий особенно важен для компаний, где данные о сотрудниках влияют на текущие процессы.
Если клиенты, юридические лица, реквизиты и контактные данные ведутся в CRM, ERP или другой мастер-системе, Integration API можно использовать для передачи этих данных в Timetta.
Кейс оправдан, когда Timetta используется для управления проектами и финансами, но источником клиентских данных остаётся внешняя система. Например, отдел продаж ведёт клиента во внешней CRM, а после квалификации или заключения договора данные должны быть доступны проектному офису и финансовой команде в Timetta.
Через API можно синхронизировать:
Это помогает избежать ситуации, когда продажи, проектное управление и финансы работают с разными версиями клиентских данных.
Integration API целесообразно использовать, если проект в Timetta должен создаваться как результат события во внешней системе.
Например:
В этом случае внешняя система может создать проект в Timetta и передать основные параметры: наименование, менеджера, даты, валюту, тип учёта, программу, портфель или внешний идентификатор.
В дальнейшем интеграция может обновлять отдельные свойства проекта, такие как:
Integration API можно использовать для связи Timetta с финансовой, управленческой или учётной системой.
Такой сценарий оправдан, если финансовый процесс охватывает несколько контуров: проектное планирование и исполнение — в Timetta, а часть учётных, договорных или казначейских операций — во внешней системе.
Примеры задач:
Важно разделять задачи: если внешней системе нужны только данные для аналитики, чаще подходит Reporting API. Если требуется создавать или изменять объекты — нужен Integration API.
Если договоры, акты, дополнительные соглашения и другие документы согласуются во внешней СЭД, Integration API может связывать документооборот с проектными и финансовыми процессами Timetta.
Сценарий оправдан, когда статус документа должен влиять на работу в Timetta. Например:
Такой кейс помогает связать юридический документооборот с управлением проектами, биллингом и финансовым контролем.
Во многих компаниях часть справочников ведётся централизованно: в ERP, MDM, HRM или другой мастер-системе. Если эти справочники используются в Timetta, Integration API позволяет поддерживать их актуальность.
К таким справочникам относятся:
Кейс оправдан, когда один и тот же справочник используется в нескольких системах и должен иметь единый источник истины. В противном случае разные системы постепенно начинают использовать разные версии одних и тех же данных.
Иногда пользователи взаимодействуют с Timetta не напрямую, а через корпоративный портал или внутренний self-service интерфейс. Например, там создаются заявки на:
В этом случае Integration API позволяет передавать в Timetta уже проверенные и согласованные данные. Timetta остаётся системой проектного управления, но становится частью более широкого бизнес-процесса с единым входом для сотрудников.
При проектировании интеграции рекомендуется заранее определить ответственность систем. Для каждого набора данных нужно указать:
Также следует придерживаться следующих практик:
Integration API — это инструмент для устойчивого обмена данными между Timetta и корпоративным ИТ-ландшафтом. Его стоит использовать, когда Timetta должна быть связана с HR, CRM, ERP, СЭД, MDM, корпоративным порталом или другой системой, а данные должны передаваться регулярно и без ручного дублирования.
Для разовых ручных операций API не требуется. Для аналитики чаще подходит Reporting API. Для создания, изменения и синхронизации объектов Timetta — Integration API.
Перейти на русскую версию?