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.
