26

Отчёт без айдишников. Зачем?

Re: Отчёт без айдишников. Зачем?

Лео wrote:
rual wrote:

Попробуйте events/load вызвать, можно посмотреть, какие данные там есть. Пример запроса — https://forum.gurtam.com/viewtopic.php? … 48#p170348 . Можно увеличить detalization, будет больше данных.

А подскажите, по events_load запрашиваю trips с детализацией 3 и получаю только интервалы поездок. А как увидеть интервалы простоев?

Добрый день!

в events только считаются события поездок, простоев, как понимаю вы имеете ввиду стоянки (остановки)  - нет. На стороне приложения нужно самостоятельно рассчитывать. Например, в нашем мобильном приложении стоянка рассчитывается на основании trips - время стоянки рассчитываются между окончанием последней поездки и началом последующей, если новой поездки нет, то время текущей стоянки автоматически продляется.

Diana Cheley
Wialon Hosting Expert
Gurtam
27

Отчёт без айдишников. Зачем?

(edited by Лео 01/04/2020 17:32:37)

Re: Отчёт без айдишников. Зачем?

Понял, спасибо. А есть ли какие-нибудь другие способы получить данные по стоянкам кроме отчёта и предложенного вами вычисления от поездок?

28

Отчёт без айдишников. Зачем?

Re: Отчёт без айдишников. Зачем?

Лео wrote:

Понял, спасибо. А есть ли какие-нибудь другие способы получить данные по стоянкам кроме отчёта и предложенного вами вычисления от поездок?

нет, к сожалению. либо через отчеты с таблицей Стоянки, или рассчитывать от поездок events

Diana Cheley
Wialon Hosting Expert
Gurtam
29

Отчёт без айдишников. Зачем?

Re: Отчёт без айдишников. Зачем?

Вот уже скоро 2 года с момента появления этой темы. И по-прежнему мы вынуждены сталкиваться с тем, что в групповых отчетах нет id элементов, что делает их наличие в API полностью бесполезным - ведь мы просто не можем связать строки отчета с ID (поиск по имени не выход - имя может совпадать).

Грустно.

30

Отчёт без айдишников. Зачем?

Re: Отчёт без айдишников. Зачем?

mikle wrote:

Вот уже скоро 2 года с момента появления этой темы. И по-прежнему мы вынуждены сталкиваться с тем, что в групповых отчетах нет id элементов, что делает их наличие в API полностью бесполезным - ведь мы просто не можем связать строки отчета с ID (поиск по имени не выход - имя может совпадать).

Грустно.

Здравствуйте. Как вариант добавьте в отчет поле с формулой "imei". Он уникален и по нему можно связать строки отчета с объектом.

31

Отчёт без айдишников. Зачем?

Re: Отчёт без айдишников. Зачем?

mikle wrote:

Вот уже скоро 2 года с момента появления этой темы. И по-прежнему мы вынуждены сталкиваться с тем, что в групповых отчетах нет id элементов, что делает их наличие в API полностью бесполезным - ведь мы просто не можем связать строки отчета с ID (поиск по имени не выход - имя может совпадать).
Грустно.

Рекомендую использовать произвольные поля. Они давно есть в отчетах и в них можно любую лабуду писать, не только уникальные идентификаторы.

32

Отчёт без айдишников. Зачем?

Re: Отчёт без айдишников. Зачем?

mikle wrote:

Вот уже скоро 2 года с момента появления этой темы. И по-прежнему мы вынуждены сталкиваться с тем, что в групповых отчетах нет id элементов, что делает их наличие в API полностью бесполезным - ведь мы просто не можем связать строки отчета с ID (поиск по имени не выход - имя может совпадать).

Грустно.

Добрый день!

Как я поняла, вам необходимо в групповом отчете (таблице) получить не только имя объекта, которое есть в колонке отчета, но и его id
Для этого через api запрос по получению данных из таблиц (получение строк таблиц) нужно указать параметр "unitInfo":1.
https://sdk.wialon.com/wiki/ru/sidebar/ … esult_rows

К примеру, запрашиваем данные таблицы поездки
report/select_result_rows
params

{"tableIndex":1,"config":{"type":"range","data":{"from":0,"to":1,"level":0,"unitInfo":1}}}

В ответе JSON будет содержать id объекта

[
    {
        "n": 0,
        "i1": 0,
        "i2": 0,
        "t1": 0,
        "t2": 0,
        "d": 0,
        "uid": 21728414,// id объекта
        "c": [
            "Volvo awesome",
            "-----",
            "-----",
            "0 л"
        ]
    },
    {
        "n": 1,
        "i1": 2,
        "i2": 384,
        "t1": 1620969882,
        "t2": 1620984073,
        "d": 0,
        "uid": 13511826, // id объекта
        "c": [
            "Volvo C30",
            {
                "t": "2021-05-14 08:24:42",
                "v": 1620969882,
                "y": 53.9058243,
                "x": 27.4569463
            },
            {
                "t": "2021-05-14 12:21:13",
                "v": 1620984073,
                "y": 53.909619,
                "x": 27.4968447
            },
            "0 л"
        ]
    }
]

Если нужна какая-то другая реализация, информация, опишите, пожалуйста, чуть более подробно (тема заводилась давно, может суть уже немного потерялась).

Diana Cheley
Wialon Hosting Expert
Gurtam