1

Флаги геозоны

Topic: Флаги геозоны

Добрый день. Необходимо при помощи Remote API скрыть(но не удалять и не менять ее форму) геозону и ее название с карты. Судя по всему необходимо указать флаг, но в sdk-wiki указаны только два флага 0х20(32) и 0х40(4, не понял описания флага: "не минифицировать геозону", прошу пояснить), при запросе данных по геозоне( в системе мониторинга убрал галочку напротив цвет геозоны, после чего форма геозоны исчезла, но надпись осталась) получить флаг 0х50(80).
Не могли бы вы предоставить весь список флагов или указать тот флаг который мне поможет решить эту задача.
Если проблема не в флагах, то прошу продемонстрировать подходящий запрос.

2

Флаги геозоны

Re: Флаги геозоны

vmtp wrote:

Добрый день. Необходимо при помощи Remote API скрыть(но не удалять и не менять ее форму) геозону и ее название с карты. Судя по всему необходимо указать флаг, но в sdk-wiki указаны только два флага 0х20(32) и 0х40(4, не понял описания флага: "не минифицировать геозону", прошу пояснить), при запросе данных по геозоне( в системе мониторинга убрал галочку напротив цвет геозоны, после чего форма геозоны исчезла, но надпись осталась) получить флаг 0х50(80).
Не могли бы вы предоставить весь список флагов или указать тот флаг который мне поможет решить эту задача.
Если проблема не в флагах, то прошу продемонстрировать подходящий запрос.

Добрый день!

Для описанной вами задачи необходимо использовать запрос: update_custom_property

В параметрах которого передать:

{
    "itemId":<user_id>,
    "name":"znsvlist",
    "value":"{
                "m":1,
                "e":{
                    "000000_76":1,
                    "000000_62":1
                },
                "go":{
                    "00000000_1":1,
                    "00000000_2":1
                }
            }
}

"m" - режим панели (0 - группы, 1 - геозоны)
"e" - видимые гезоны (ключ состоит из resurseId_geozoneId)
"go" - раскрытые группы в групповом режиме

Если использовать запрос update_zone c флагом 0x20 или без него, то просто будет/не будет отрисовываться сама форма геозоны, а подпись останется.

3

Флаги геозоны

Re: Флаги геозоны

muev Большое спасибо, по вашему сообщению решили полностью изменить подход инструмента!
Еще один вопрос. Разработали apps, который формирует выгрузку в произвольный шаблон EXEL. Хотелось бы организовать проверку валидности структуры шаблона отчета и класса куда загружаются данные, с последующим формированием  списка доступных вариантов выгрузки. Сейчас апс запрашивает данные сформированного отчета, но если структура не совпадает то выдает ошибку (ее конечно можно обработать, но это во первых не правильно, а во вторых, надо сформировать список доступных выгрузок на веб-странички если их больше одной или сразу выгружать).

4

Флаги геозоны

Re: Флаги геозоны

vmtp wrote:

muev Большое спасибо, по вашему сообщению решили полностью изменить подход инструмента!
Еще один вопрос. Разработали apps, который формирует выгрузку в произвольный шаблон EXEL. Хотелось бы организовать проверку валидности структуры шаблона отчета и класса куда загружаются данные, с последующим формированием  списка доступных вариантов выгрузки. Сейчас апс запрашивает данные сформированного отчета, но если структура не совпадает то выдает ошибку (ее конечно можно обработать, но это во первых не правильно, а во вторых, надо сформировать список доступных выгрузок на веб-странички если их больше одной или сразу выгружать).

Приведите, пожалуйста, примеры, что именно необходимо сделать.

5

Флаги геозоны

Re: Флаги геозоны

Следующий алгоритм формировании выгрузки:
1. Пользователь формирует отчет по шаблону
2. Выбирает apps из списка доступных apps-ов
3. Apps по sid запрашивает результат отчета и формирует exel-файл(выгрузку)

Задача следующая:
Apps будит содержать множество "инструментов"(методов/классов) формирования выгрузки. необходимо выбрать только те инструменты, которые могут обработать данный результат отчета (например по количеству и типу таблиц/колонок).

П.С. Хотелось бы не привязываться к имени отчета/таблицы/колонок.

6

Флаги геозоны

Re: Флаги геозоны

vmtp wrote:

Следующий алгоритм формировании выгрузки:
1. Пользователь формирует отчет по шаблону
2. Выбирает apps из списка доступных apps-ов
3. Apps по sid запрашивает результат отчета и формирует exel-файл(выгрузку)

Задача следующая:
Apps будит содержать множество "инструментов"(методов/классов) формирования выгрузки. необходимо выбрать только те инструменты, которые могут обработать данный результат отчета (например по количеству и типу таблиц/колонок).

П.С. Хотелось бы не привязываться к имени отчета/таблицы/колонок.

В данном случае без привязки не получится

7

Флаги геозоны

Re: Флаги геозоны

muev, спасибо. Не могли бы помочь и указать RemoteAPI запрос для получение таблиц и их колонок по имени шаблона отчета?

8

Флаги геозоны

Re: Флаги геозоны

vmtp wrote:

muev, спасибо. Не могли бы помочь и указать RemoteAPI запрос для получение таблиц и их колонок по имени шаблона отчета?

Сперва вам необходимо выполнить отчет, указав ID его шаблона в запросе exec_report . Для поиска информации о шаблонах отчетов используйте запрос search_items с флагом 8193. После этого результат выполнения запроса будет находится какбы в "буфере" и можно получить необходимые значения. Если вы хотите получить строки таблицы с результатми, то воспользуйтесь запросом get_result_rows

9

Флаги геозоны

Re: Флаги геозоны

Немного не корректно задал предыдущий вопрос я имел ввиду имя таблиц и имена колонок. Ответ нашел сам - "report/get_report_data"
Какую информацию, по мимо данных, я могу запросить о текущем сформированном отчете в сессии? Сейчас я могу запросить содержание сформированного на сессии отчета, при этом мне не известно, что за отчет и какие типы колонок у этого отчета. Может есть команда, но я ее просто не на шел на вики?

10

Флаги геозоны

Re: Флаги геозоны

Не нашел команды для запроса содержимого сформированного отчета раздела статистика. Есть ли такая возможность или из "как бы буфира" можно получить содержимое таблиц, графиков, но не статистики?

11

Флаги геозоны

Re: Флаги геозоны

RedRock wrote:

Не нашел команды для запроса содержимого сформированного отчета раздела статистика. Есть ли такая возможность или из "как бы буфира" можно получить содержимое таблиц, графиков, но не статистики?

Добрый день!

Когда выполняете запрос exec_report для отчета, который содержит данные раздела статистики, то в параметре "stats" эти данные будут отображены.
См. в  примере здесь

Diana Cheley
Wialon Hosting Expert
Gurtam
12

Флаги геозоны

Re: Флаги геозоны

chdi wrote:
RedRock wrote:

Не нашел команды для запроса содержимого сформированного отчета раздела статистика. Есть ли такая возможность или из "как бы буфира" можно получить содержимое таблиц, графиков, но не статистики?

Добрый день!

Когда выполняете запрос exec_report для отчета, который содержит данные раздела статистики, то в параметре "stats" эти данные будут отображены.
См. в  примере здесь

Странный подход. Я понимаю делить запрос по принципу команда для формирования запроса и команда для получения данных, но какая была логики в этом случаи? Сохранился только один принцип не дублировать данные результата отчета, но этот принцип в плане отчетов только всё портит.

п.с. крик души, ответ не нужен.

13

Флаги геозоны

Re: Флаги геозоны

Если вам необходимо забирать данные статистики через запрос report/select_result_rows,report/get_result_subrows, report/get_result_rows (получение данных таблиц), как и другие таблицы, то в этом случае для статистики нужно указать "tableIndex":-1

Diana Cheley
Wialon Hosting Expert
Gurtam
14

Флаги геозоны

Re: Флаги геозоны

chdi, спасибо. Проверил, работает.