Как добавить несколько условий в IoT Hub Routes - Строка запроса - PullRequest
0 голосов
/ 30 мая 2018

При реализации настраиваемой маршрутизации концентратора IoT Azure я попытался добавить несколько условий в параметр строка запроса из настраиваемой конечной точки концентратора IoT Azure, как показано ниже.

level IN ['critical','warning','info']

Но если ядобавьте вышеуказанное условие, чтобы портал Azure выдавал ошибку в синтаксисе.Если я заменим вышеупомянутое условие на level = 'критический' , оно будет работать, как и ожидалось, для сообщений с устройства в облако.enter image description here

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

Исправьте, пожалуйста, что мне здесь не хватает.

Заранее спасибо!

1 Ответ

0 голосов
/ 30 мая 2018

Вам необходимо использовать ИЛИ:

level = "critical" OR level = "warning" OR level = "info"

Подробнее о поддерживаемом синтаксисе запроса см. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language#expressions-and-conditions

...