Blog Archives

Creación de External Data Source en Salesforce mediante un servicio OData en .Net

Salesforce permite acceder a fuentes de datos externas (external data sources) usando el protocolo OData. Esta característica es una de las más útiles a la hora de diseñar una estrategia de integración con sistemas terceros. En cambio de usar servicios web o el DataLoader para meter datos en Salesforce, es posible obtener información actualizada directamente desde sistemas terceros mediante el uso de fuentes de datos externos. Mediante el uso de estas fuentes de datos externos, y los objetos externos que se crean, podemos obtener información localizada fuera de Salesforce como si ésta estuviera dentro de Salesforce. La única desventaja, por el momento, es que una fuente de datos externos es de solo lectura, no podemos usarlo para actualizar datos en sistemas terceros. Pero de todas maneras, esto abre un gran abanico de posibilidades de integración.

Veamos un ejemplo donde esto puede resultar de utilidad. Recientemente trabajé en un proyecto donde se requería una integración entre Salesforce y el ERP. Los ejecutivos de ventas necesitaban tener acceso a alertas administrativas (por ejemplo “el cliente tiene facturas pendientes”, o “el cliente tiene un reclamo en su última factura”, etc.) en Salesforce. Estas alertas eran generadas en el ERP por los usuarios administrativos. Claramente necesitábamos poner estas alertas en Salesforce.

Read more…

Mensajes Salientes del Flujo de Trabajo en Salesforce Procesados en .Net con WCF

Un alto porcentaje de los proyectos de Salesforce requieren de integración con sistemas terceros, como ERPs, bases de datos, o incluso otros CRMs.

Salesforce ofrece muchas opciones para que estas integraciones sean posibles: mensajes salientes de flujo de trabajo (workflow outbound messages), llamadas SOAP/REST, integración mediante cargas masivas con el DataLoader, etc. Por supuesto existe mucha documentación sobre este tema, pero la mayoría está basada en Java y hay poca documentación enfocada en .Net.

Yo soy un desarrollador de .Net, por lo que voy a dar algunos ejemplos de cómo realizar integraciones con Salesforce usando Visual Studio y C#. No puedo cubrir todos los posibles escenarios de integración en esta publicación, por lo que voy a concentrarme en un escenario que considero como mi primera opción al diseñar la arquitectura de una solución que requiere integración: mensajes salientes de flujo de trabajo.

Read more…