No puedo crear contactos con webservice corebos - Printable Version +- CoreBOSBB (https://discussions.corebos.org) +-- Forum: Development (https://discussions.corebos.org/forumdisplay.php?fid=18) +--- Forum: coreBOS Development (https://discussions.corebos.org/forumdisplay.php?fid=4) +---- Forum: coreBOS (https://discussions.corebos.org/forumdisplay.php?fid=5) +---- Thread: No puedo crear contactos con webservice corebos (/showthread.php?tid=247) |
No puedo crear contactos con webservice corebos - jvillegas - 03-04-2016 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); RE: No puedo crear contactos con webservice corebos - joebordes - 03-05-2016 (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. RE: No puedo crear contactos con webservice corebos - joebordes - 03-09-2016 ¿Cómo has quedado? ¿Has conseguido que funcione? RE: No puedo crear contactos con webservice corebos - jvillegas - 03-14-2016 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 RE: No puedo crear contactos con webservice corebos - joebordes - 03-14-2016 ¿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 RE: No puedo crear contactos con webservice corebos - joebordes - 03-14-2016 Por favor plantea tu otra pregunta en otro hilo ya que no tiene nada que ver con este |