Можно ли отфильтровать события по пользовательским свойствам в Cumulocity? - PullRequest
0 голосов
/ 08 октября 2019

Я вставляю события с пользовательскими свойствами в Cumulocity. Есть ли способ отфильтровать события по пользовательским свойствам?

1 Ответ

1 голос
/ 09 октября 2019

Зависит от того, что вы подразумеваете под «фильтровать события по пользовательским свойствам». Если вы имеете в виду фильтр по пользовательскому «ключу» внутри события, например:

{
  "text" : "my custom event",
  "type" : "event type",
  "id" : "c8yId",
  "time" : "time",
  "custom_key" : "specific value"
}

Вы можете использовать API Cumulocity, используя в запросе значение «фрагмента типа». Вы можете сделать это, отправив «custom_key» в качестве фильтра следующим образом:

GET /event/events?fragmentType="custom_key" HTTP/1.1
Host: tenant.cumulocity.com
Authorization: Basic .....

, который будет возвращать все события с этим конкретным ключом.

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

Надеюсь, эта помощь!

...