1

Conocer el grupo o los grupos a los que pertenece una unidad.

Topic: Conocer el grupo o los grupos a los que pertenece una unidad.

Utilizando el SDK para Javascript, cómo puedo obtener el grupo o los grupos a los que está asociada una unidad?
Obtengo todas las unidades asociadas a mi cuenta y de ellas puedo ver el ID ( getId ) el nombre ( getName ) o la posición ( getPosition ) .. pero como obtengo a qué grupo está relacionada la unidad?

Hago esto para ver todas las propiedades de la unidad. pero no veo ninguna que me diga el grupo:

var unit = wialon.core.Session.getInstance().getItem(unit_id)
var texto = '';
    for ( var ii in unit ) {
        texto += '<p>.' + ii + ' = ' + unit[ii]  + '</p>';
}

Gracias.

2

Conocer el grupo o los grupos a los que pertenece una unidad.

Re: Conocer el grupo o los grupos a los que pertenece una unidad.

Puedes obtener todos los grupos de unidades con una solicitud de busqueda por propiedad, core_search_items con los flags necesarios para grupos de unidades, este te va a devolver todos los grupos y un arreglo de ids de unidades que pertenecen al grupo, por lo que haciendo una busqueda por iteraciòn podrias encontrar esto.

https://sdk.wialon.com/wiki/en/sidebar/ … arch_items

Saludos.

3

Conocer el grupo o los grupos a los que pertenece una unidad.

Re: Conocer el grupo o los grupos a los que pertenece una unidad.

Perfecto, gracias...

Con la siguiente consulta obtengo los grupos y sus unidades:

https://hst-api.wialon.com/wialon/ajax.html?svc=core/search_items&sid=xxxxxxxxxxxx&params={
        "spec":{
            "itemsType":"avl_unit_group",
            "propName":"sys_name",
            "propValueMask":"*",
            "sortType":"sys_id",
            "propType":"sys_id"
        },
        "force":1,
        "flags":1,
        "from":0,
        "to":0
    }

Como parte de la respuesta, obtengo los IDs de todas las unidades del grupo.

 "items": [
        {
            "nm": "NombreDelGrupo",
            "cls": 9,
            "id": id_del_grupo,
            "mu": 0,
            "u": [
                id_unidad_1,
                id_unidad_2,
                id_unidad_3,
                id_unidad_4,
                id_unidad_5
            ],
            "uacl": 999999999
        },

Hay forma de obtener también el nombre de la unidad como parte de la respuesta? Es que yo parto del nombre de una unidad, y primeramente debo saber si pertenece el cliente (grupo) que está haciendo la consulta...

De la forma que lo pude hacer hasta ahora, yo debería recorrer unidad por unidad de cada grupo (cliente) y averiguar su nombre para saber si es la unidad sobre la que tengo que actuar.

Gracias.

4

Conocer el grupo o los grupos a los que pertenece una unidad.

Re: Conocer el grupo o los grupos a los que pertenece una unidad.

En esa solicitud hasta donde yo se no, pero teniendo una matrix con todas las unidades y teniendo el id en el grupo puedes obtener el nombre con un simple ciclo de busqueda.