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"
Какую информацию, по мимо данных, я могу запросить о текущем сформированном отчете в сессии? Сейчас я могу запросить содержание сформированного на сессии отчета, при этом мне не известно, что за отчет и какие типы колонок у этого отчета. Может есть команда, но я ее просто не на шел на вики?