Для поиска элементов по заданным критериям используется команда core/search_items:
svc=core/search_items¶ms={"spec":{ "itemsType":<text>, "propName":<text>, "propValueMask":<text>, "sortType":<text> }, "force":<uint>, "flags":<long>, "from":<uint>, "to":<uint>}
Использование данного запроса рассмотрено в примере Поиск элементов.
Название | Описание |
---|---|
spec | условия поиска |
itemsType | тип искомых элементов (см. список ниже) |
propName | имя свойства, по которому будет осуществляться поиск (см. список возможных свойств ниже) |
propValueMask | значение свойства: может быть использован знак «*» |
sortType | имя свойства, по которому будет осуществляться сортировка ответа |
force | 0 - если такой поиск уже запрашивался, то вернет полученный результат, 1 - будет искать заново |
flags | флаги видимости для возвращаемого результата (Значение данного параметра зависит от типа элемента, который вы хотите найти. Форматы всех элементов, а так же их флаги описаны в разделе Форматы данных.) |
from | индекс, начиная с которого возвращать элементы результирующего списка |
to | индекс последнего возвращаемого элемента (0xffffffff - последний найденный) |
Типы элементов системы Wialon (указываются в поле «itemsType»):
Свойства элементов (указываются в поле «propName» и «sortType»):
{ "searchSpec":{ /* условия поиска */ "itemsType":<text>, /* тип элементов*/ "propName":<text>, /* имя свойства */ "propValueMask":<text>, /* значение свойства */ "sortType":<text> /* свойство для сортировки*/ }, "dataFlags":<uint>, /* примененные флаги видимости */ "totalItemsCount":<uint>, /* количество найденных элементов*/ "indexFrom":<uint>, /* начальный индекс */ "indexTo":<uint>, /* конечный индекс */ "items":[{...}] /* найденные элементы */ }
Формат элементов массива «items» зависит от типа элементов, заданного при поиске (см. Форматы данных).
Код | Значение |
---|---|
1 | недействительная сессия |
2 | неверное имя сервиса |
3 | неверный результат |
4 | неверный формат или значение параметров |
|