Después de seguir con éxito los pasos detallados en los siguientes artículos relacionados con la integración de servicios web SOAP:
- Habilitación de la integración de SOAP, como se explica en el artículo Nuevo en NetSuite | Requisitos previos para configurar servicios web SOAP y REST;
- Creación de una integración SOAP siguiendo las instrucciones de los artículos Nuevo en NetSuite | Cómo crear registros de integración y Nuevo en NetSuite | Cómo crear tokens de acceso: para administradores;
- Incluir la etiqueta de encabezado en los servicios web SOAP haciendo referencia al artículo Nuevo en NetSuite | ¿Cómo crear un encabezado usando TBA en SOAP Web Services?
Ahora está listo para interactuar con los registros dentro de NetSuite. Una de las operaciones clave disponibles en los servicios web SOAP es la operación "agregar", que normalmente se usa para crear un nuevo registro o entidad dentro del sistema NetSuite.
Cuando realiza una operación de "agregar" en los servicios web SOAP de NetSuite, esencialmente está creando una nueva entrada de datos en uno de los tipos de registro admitidos. Puede ser un nuevo cliente, un proveedor, una orden de venta, una orden de compra, un registro de artículo o cualquier otra entidad que admita NetSuite. Los detalles y parámetros específicos necesarios para la operación "agregar" dependerán del tipo de registro que esté creando.
A continuación, se muestra el ejemplo de solicitud SOAP para agregar un registro de cliente.
<soapenv:Envelope xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:platformCore='urn:core_2021_1.platform.webservices.netsuite.com' xmlns:listRel='urn:relationships_2021_1.lists.webservices.netsuite.com' xmlns:platformCommon='urn:common_2021_1.platform.webservices.netsuite.com' xmlns:platformMsgs='urn:messages_2021_1.platform.webservices.netsuite.com'> <soapenv:Header> <tokenPassport xsi:type='platformCore:TokenPassport'> <account xsi:type='xsd:string'>**</account> <consumerKey xsi:type='xsd:string'>**</consumerKey> <token xsi:type='xsd:string'>**</token> <nonce xsi:type='xsd:string'>**</nonce> <timestamp xsi:type='xsd:long'>**</timestamp> <signature algorithm='HMAC_SHA256' xsi:type='platformCore:TokenPassportSignature'>**</signature> </tokenPassport> </soapenv:Header> <soapenv:Body> <add xsi:type='platformMsgs:AddRequest'> <record xsi:type='listRel:Customer'> <companyName xsi:type='xsd:string'>N2N Employee</companyName> <email xsi:type='xsd:string'>N2NEmployee@nsc.com</email> <altPhone xsi:type='xsd:string'>123456789</altPhone> <addressbookList replaceAll='true' xsi:type='listRel:CustomerAddressbookList'> <addressbook xsi:type='listRel:CustomerAddressbook'> <defaultShipping xsi:type='xsd:boolean'>true</defaultShipping> <addressbookAddress xsi:type='platformCommon:Address'> <country xsi:type='xsd:string'>_philippines</country> <addressee xsi:type='xsd:string'/> <addr1 xsi:type='xsd:string'>San Pablo City</addr1> <state xsi:type='xsd:string'>Laguna</state> <zip xsi:type='xsd:string'>4000</zip> </addressbookAddress> </addressbook> </addressbookList> </record> </add> </soapenv:Body></soapenv:Envelope>
Nota:
- Utilice el tipo listRel:Customer para agregar registros de clientes. Define los criterios y filtros que puede utilizar para buscar registros de clientes específicos.
- Tiene la opción de agregar campos adicionales en la solicitud "Agregar" para incorporar información adicional en el registro del cliente. Consulte este artículo para comprobar todos los ID de campo utilizados en los servicios web SOAP, Nuevo en NetSuite | Navegación en el Explorador de esquemas de servicios web SOAP
Esté atento a los próximos artículos en los que exploraremos diferentes operaciones en los servicios web SOAP en el área de productos de SuiteCloud. Manténgase actualizado siguiendo la categoría Nuevo en NetSuite > SuiteCloud para recibir notificaciones cada vez que se publiquen nuevos artículos.