Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
No puedo crear contactos con webservice corebos
#1
Saludos Joe,

Estoy tratando de crear un nuevo contacto con los webservices de corebos, y hasta el momento no logro hacer tal cosa, me devuelve el siguiente error: base = { "code": "MANDATORY_FIELDS_MISSING", "message": "lastname does not have a value" }.

Buscando en el código de corebos, encontré esta linea de código en php.
var $mandatory_fields = Array('assigned_user_id','lastname','createdtime' ,'modifiedtime');

2 preguntas.

1. Como es la manera correcta de enviarle ese campo lastname obligatorio, si me puedes dar un ejemplo en php te lo agradecería mucho.

2. Si comento esa linea de código en php para que el corebos no requiera campos obligatorios cuales serían las consecuencias de funcionamiento del corebos cuando se crea un nuevo contacto desde la aplicación corebos.

Quedo atento y muchas gracias por la respuesta.

Un ejemplo en .NET c#


string[] contacto = new string[]
{
distributorID,
nombres,
apellidos,
Pais,
string.Format("{0}{1}", address1, address2),
homePhone,
emailAddress,
governmentID,
workPhone,
city,
};

direccionry.Add("contacts", contacto);
webServices.Create("Contacts", direccionry);
Reply
#2
(03-04-2016, 07:57 PM)jvillegas Wrote: 1. Como es la manera correcta de enviarle ese campo lastname obligatorio, si me puedes dar un ejemplo en php te lo agradecería mucho.

Leete el manual que tenemos en lulu, ahí hay ejemplos y explicaciones.
Utiliza la aplicación coreBOS Webservice Development tool, ahí tienes todo lo que necesitas para entender como funcionan los webservice con ejemplos extensivos. Además de los que vienen en el manual, hay otros.

http://www.lulu.com/shop/joe-bordes-jpl-tsolucio/vtiger-crm-manual-de-desarrollo-webservices-rest-versi%C3%B3n-para-vtiger-crm-54/ebook/product-20637811.html
https://github.com/tsolucio/coreBOSwsDevelopment

En concreto, está la creación de un contacto:

https://github.com/tsolucio/coreBOSwsDevelopment/blob/master/testcode/020lib_createContact.php

(03-04-2016, 07:57 PM)jvillegas Wrote: 2. Si comento esa linea de código en php para que el corebos no requiera campos obligatorios cuales serían las consecuencias de funcionamiento del corebos cuando se crea un nuevo contacto desde la aplicación corebos.

Dejaría de respetar los campos obligatorios. No te recomiendo que hagas esto. Lo que debes hacer, en todo caso es quitar la obligatoriedad del campo en el editor de disposición, aunque creo que ese campo no se puede quitar ya que es el campo de enlace, si se quedar vacío no podrías acceder al registro dentro de la aplicación.

No lo hagas.
Joe
TSolucio
Reply
#3
¿Cómo has quedado? ¿Has conseguido que funcione?
Joe
TSolucio
Reply
#4
Saludos,

No aun no me funciona, estamos en la compra del libro y espero que con esa documentación pueda resolver el problema.

Otra pregunta,

Como puedo manejar los tiempos en el módulo de incidentes, los campos día y hora y si puedo generar un informe con dicha información.

Muchas gracias
Reply
#5
¿Has mirado el ejemplo que te pongo más arriba?
¿Has bajado y utilizado la herramienta de desarrollo? https://github.com/tsolucio/coreBOSwsDevelopment
Ahí está todo explicado con ejemplos.

El mensaje que te da es muy claro: tienes que asignar un valor al campo "lastname"; todos los campos obligatorios han de tener un valor
Joe
TSolucio
Reply
#6
Por favor plantea tu otra pregunta en otro hilo ya que no tiene nada que ver con este
Joe
TSolucio
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)