Обновление API: события приложений теперь используют формат CloudEvents 1.0.2

Apps events API переведён на формат обёртки CloudEvents 1.0.2. Если вы получаете события приложений, проверьте изменения в payload (теле сообщения) и идентификаторах событий ниже.

Новое событие app.opened

Появился новый тип события com.qlik.v1.app.opened. Оно публикуется при открытии приложения в Qlik Cloud. Событие помогает отслеживать активность пользователей и анализировать шаблоны доступа. Также его можно использовать для запуска downstream-воркфлоу (последующих процессов обработки) при открытии приложения.

Изменения формата payload

Payload событий приложений теперь использует обёртку CloudEvents 1.0.2. Следующие поля заменяют устаревшие поля формата v0.1:

Устаревшее поле (CloudEvents v0.1) Новое поле (CloudEvents 1.0.2)
cloudEventsVersion: "0.1" specversion: "1.0.2"
eventId id
eventTime time
eventType type
extensions.tenantId tenantid (top-level)
extensions.userId userid (top-level)
extensions.ownerId ownerid (top-level)
extensions.spaceId spaceid (top-level)

Структура поля data, где передаются данные самого ресурса, не изменилась.

Изменения идентификаторов типов событий

Сегмент v1 удалён из идентификаторов большинства событий жизненного цикла приложений:

Предыдущий тип события Новый тип события
com.qlik.v1.app.created com.qlik.app.created
com.qlik.v1.app.deleted com.qlik.app.deleted
com.qlik.v1.app.data.updated com.qlik.app.data.updated
com.qlik.v1.app.exported com.qlik.app.exported
com.qlik.v1.app.published com.qlik.app.published

Идентификатор com.qlik.v1.app.reload.finished остался без изменений.

Обновите подписки на события и фильтры, которые отбирают данные по полю type. В них нужно использовать новые идентификаторы.

Полная справка по API доступна в Apps events API.