Saltar al contenido

Vincular registros de origen o destino mediante identificadores compartidos en Jitterbit Design Studio

Caso de uso

Un problema de integración común es que los registros de origen y de destino necesitan una identificación de registro compartida, impulsada por la necesidad de enlace registros y/o proporcionar los datos necesarios para otras transacciones.

Ejemplo 1

Un ejemplo típico es obtener datos maestros de una fuente de registro, enviarlos a una fuente de transacción y, luego, utilizar ese ID para actualizar la fuente de registro. En este caso, el SOR es SAP, mientras que el SOT es Salesforce.

adjunto

Se recibe un IDoc de SAP que contiene información del cliente (específicamente, pedidos de venta) y se inserta en las cuentas de SFDC. La clave ET_MOSI_SAP_Key__c contiene el ID del cliente de SAP.

adjunto

Posteriormente, cuando se necesita crear en SAP una cotización creada en SFDC (Fuente de Transacción), un campo obligatorio es el número de cliente de la cotización, que se cargó en una operación anterior.

adjunto

Cuando se crea una cotización en SFDC, se envía un mensaje saliente de SFDC a Jitterbit que contiene solo el ID de SFDC. Una consultar utiliza ese ID para obtener un objeto de cotización de cliente, que tiene una relación con la cuenta y su SAP_Key__c. SAP_Key__c contiene el ID de cliente de SAP.

adjunto

Aquí asignamos SAP_Key__c a SAP PARTN_NUMB.

Ejemplo 2

Otro ejemplo es cuando una relación en un sistema debe conservarse en el otro. En este caso, se trata de la relación Cuenta/Cliente con Contactos. Aquí, los contactos en SFDC se insertan en NetSuite.

adjunto

Esta cadena de operaciones consulta contactos nuevos o modificados, los actualiza mediante la API SOAP y, en caso de actualizaciones exitosas de NetSuite, realiza una actualización masiva a SFDC.

adjunto

En la actualización a Netsuite intervienen dos ID de SFDC. Se captura la ID de contacto (Id a Id) y también la ID de cuenta (Account.NetSuite_Id_original__c a Account_NetSuite_Id_original__c).

attachment

Finalmente, se inserta el ID de contacto de SFDC (Id a SFDC_Id__2_) y se utiliza el ID de cuenta para asociar el contacto a su cuenta principal (Account_NetSuite_Id_original__c a company.internalId).