1

Как я могу получить UniqueId и PhoneNumber JS

(07/11/2018 21:12:40 отредактировано desarrollosw2)

Тема: Как я могу получить UniqueId и PhoneNumber JS

Доброе утро
Я выполняю эту работу, я уже получил поля профиля, настраиваемые поля, но я не смог получить эти параметры getUniqueId и getPhoneNumber.

Вот как я получаю поля профиля (у меня нет проблем с этим), и я думаю, что это должно быть нечто похожее. Не могли бы вы мне помочь?

function getProperties(){ // construir propiedades Seleccionar lista para el elemento seleccionado

    if(!$("#unit").val()){ msg("Propiedades"); return;} // exit if no item selected
      clearForm(); // clear fields
      var val =  $("#unit").val();
      
      // IMPORTANT! for loading custom fields needed loaded library "itemProfileFields"
    sess.loadLibrary("itemProfileFields");
    // flags to specify what kind of data should be returned
    var flags = wialon.util.Number.or(wialon.item.Item.dataFlag.profileFields);
      
    sess.updateDataFlags( // load items to current session
    [{type: "type", data: "avl_unit", flags: flags, mode: 0}], // Items specification
        function (code) { // updateDataFlags callback
          
            

            // get loaded 'avl_unit's item by ID  
            var unit = sess.getItem( val );
          
            var pr  = unit.getProfileFields();
            // save to global variable
            cur_unit = unit;
            cur_prop = pr;
            
            // reset select
            $("#props").html('')
            
              for (var i in pr ) {  // construct select list
                

                msg((pr[i].n)+(pr[i].v))
            }
                msg('');
              
              // bind action to select change event
              $("#props").change( renderProp );
        
        }
    );
}
2

Как я могу получить UniqueId и PhoneNumber JS

Re: Как я могу получить UniqueId и PhoneNumber JS

desarrollosw2 пишет:

Доброе утро
Я выполняю эту работу, я уже получил поля профиля, настраиваемые поля, но я не смог получить эти параметры getUniqueId и getPhoneNumber.

Вот как я получаю поля профиля (у меня нет проблем с этим), и я думаю, что это должно быть нечто похожее. Не могли бы вы мне помочь?

function getProperties(){ // construir propiedades Seleccionar lista para el elemento seleccionado

    if(!$("#unit").val()){ msg("Propiedades"); return;} // exit if no item selected
      clearForm(); // clear fields
      var val =  $("#unit").val();
      
      // IMPORTANT! for loading custom fields needed loaded library "itemProfileFields"
    sess.loadLibrary("itemProfileFields");
    // flags to specify what kind of data should be returned
    var flags = wialon.util.Number.or(wialon.item.Item.dataFlag.profileFields);
      
    sess.updateDataFlags( // load items to current session
    [{type: "type", data: "avl_unit", flags: flags, mode: 0}], // Items specification
        function (code) { // updateDataFlags callback
          
            

            // get loaded 'avl_unit's item by ID  
            var unit = sess.getItem( val );
          
            var pr  = unit.getProfileFields();
            // save to global variable
            cur_unit = unit;
            cur_prop = pr;
            
            // reset select
            $("#props").html('')
            
              for (var i in pr ) {  // construct select list
                

                msg((pr[i].n)+(pr[i].v))
            }
                msg('');
              
              // bind action to select change event
              $("#props").change( renderProp );
        
        }
    );
}

Добрый день!

Для получения уникального ID объекта и его номера телефона вы можете воспользоваться методами getUniqueId и getPhoneNumber класса Unit соответственно. Более подробно все методы описаны по ссылке: https://sdk.wialon.com/api/index.html#wialon.item.Unit