Обновление 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.
