1

Como insertar un valor a un campo personalizado de una unidad?

Тема: Como insertar un valor a un campo personalizado de una unidad?

Hola buenas tardes, me entro esta duda ya que tenemos un proveedor con Web Service y me piden hacer una pagina para insertar información a estos campos personalizados ya que antes se insertaba manual en la plataforma pero se decidió hacer una página, por ejemplo para leer el valor lo hago similar de la manera siguiente:

var campo= String(customs[getKeyByValue(customs,"campoPersonalizado")].v;

Pero para insertar en el algún valor como seria?

Gracias
Saludos

2

Como insertar un valor a un campo personalizado de una unidad?

Re: Como insertar un valor a un campo personalizado de una unidad?

Hola,

Para poder insertar información en los campos personalizados debes tener la instancia de la unidad que deseas modificar, y sobre esta tendrás estos dos métodos:

unidad.createCustomField()
unidad.updateCustomField()

para crear un nuevo campo deberás usar la primera pasando un objeto de la siguiente forma:

unidad.createCustomField({n: 'Nombre del campo', v: 'Valor del campo'})

para actualizarlo usarás el segundo metodo, pero en este caso debes incluir el id del campo a modificar:

unidad.updateCustomField({id:1, n: 'Nombre del campo', v: 'Valor nuevo'})

La mayoría de las funciones trabajan con callbacks, por lo que puedes pasarle una función anónima como segundo parámetro para validar que se guarde el nuevo campo apropiadamente

te recomiendo revises la referencia del SDK: http://sdk.wialon.com/api/index.html#wialon, aunque no esta todo documentado, puedes ver la estructura que tiene y podrás ir deduciendo mucho de lo que necesites