1

Помощь с core/search_items

Тема: Помощь с core/search_items

Помогите, пожалуйста, разобраться с логикой core/search_items. Никак не могу осмыслить.
Пример.
Я хочу получить список всех водителей. Для этого в params указываю:

$params = array(
            'spec'=> array(
                'itemsType' => 'avl_resource',    
                'propName' => 'drivers',    
                'propValueMask' => '*',    
                'sortType' => 'drivers',
                'propType' => 'propitemname' ),
            'force' => 1,
            'flags' => 0x00000100,
            'from' => 0,
            'to' => 1000000);

В итоге получаю пустые массивы drvrs.
И совсем непонятно, как быть, если мне нужно получить всех водителей конкретного ресурса. Если у меня 'propName' => 'drivers', то как мне конкретный ресурс идентифицировать?

2

Помощь с core/search_items

Re: Помощь с core/search_items

gofk, если нужно получить водителей из одного конкретного ресурса - проще использовать запрос core/search_item.
Достаточно выставить дата-флаг для водителей: 0x00000100    (256)

Solutions Department
Gurtam
3

Помощь с core/search_items

Re: Помощь с core/search_items

Логично...
А если всё-таки непосредственно по вопросу? Что не так у меня со списком параметров? Почему массивы drvrs получаю пустые?

4

Помощь с core/search_items

Re: Помощь с core/search_items

Попробуй вариант

$params = array(
            'spec'=> array(
                'itemsType' => 'avl_resource',   
                'propName' => 'sys_name',   
                'propValueMask' => '*',   
                'sortType' => 'sys_name'),
            'force' => 1,
            'flags' => 256,
            'from' => 0,
            'to' => 0);

У меня из 1с с такими параметрами завелось

5

Помощь с core/search_items

Re: Помощь с core/search_items

Добрый день.

Я сделал выборку (avl_resource) ID-шников созданных учетных записей, из под которых пользователи видят свои множества машин.

Вопрос такой - как теперь правильно в запросе искать множество машин (avl_unit), чтобы в выборку попали только "принадлежащие" определенной учетной записи (те, которые видно из под этой учетной записи - в примере УЗ ID=12831411)

Я пробую делать таким запросом
http://hst-api.wialon.com/wialon/ajax.html?svc=core/search_items&params={"spec":{"itemsType":"avl_unit","propName":"bact","propValueMask":"12831411","sortType":"sys_id"},"force":1,"flags":-1,"from":0,"to":0}&sid=...

но при этом возвращается пустое множество вместо 31 записи...

что я делаю не так?

6

Помощь с core/search_items

Re: Помощь с core/search_items

DevMT, попробуйте вместо bact подать sys_billing_account_guid.

Solutions Department
Gurtam
7

Помощь с core/search_items

Re: Помощь с core/search_items

Так тоже пробовал - не помогает.
У меня есть подозрения, что из под ID учетки, о которой я пишу, эти объекты не создавались... Но ей даны права на просмотр этих объектов.
И мне как раз надо знать какие объекты доступны для просмотра этой учетной записи с этим идентификатором. Как построить подобный запрос?

8

Помощь с core/search_items

Re: Помощь с core/search_items

DevMT, права на айтемы даются пользователям.
Чтобы получить список объектов, на которые у заданного пользователя есть права можно воспользоваться запросом https://sdk.wialon.com/wiki/ru/sidebar/ … ems_access

Solutions Department
Gurtam
9

Помощь с core/search_items

Re: Помощь с core/search_items

А по ID учетки нет такого запроса?
Получается надо вычислить всех пользователей под этой учетной записью (есть такой запрос?), а потом по каждому пользователю смотреть список доступных объектов?
---
И еще вопрос... у меня вот есть запрос, который блокирует учетную запись, а есть ли запрос блокирующий пользователя (по его ID)?

10

Помощь с core/search_items

Re: Помощь с core/search_items

DevMT пишет:

А по ID учетки нет такого запроса?
Получается надо вычислить всех пользователей под этой учетной записью (есть такой запрос?), а потом по каждому пользователю смотреть список доступных объектов?

Насколько я понимаю, для учетной записи в принципе не существует прав доступа к объекту. Даже через интерфейс CMS вы такие права не назначите. Разве нет?
Права доступа к объектам вы раздаёте именно пользователям.

11

Помощь с core/search_items

Re: Помощь с core/search_items

DevMT, можно отключить пользователя - выставить флаг 0x1:
https://sdk.wialon.com/wiki/ru/sidebar/ … user_flags

Solutions Department
Gurtam