El CRM en la nube, también conocido como CRM en modo Saas (Software as a Service o Cloud CRM), permite acceso a la funcionalidad CRM través de cualquier dispositivo que tenga conexión a Internet.
Además de una reducción significativa de los costes de instalación y de los trabajos de mantenimiento que implica el CRM tradicional, supone también un modelo simplificado de su contratación que esta centrado en la figura de alquiler con pago mensual por usuario.
En un artículo anterior, Llamada a un Servicio Web WCF de .Net desde Salesforce, expliqué cómo realizar llamadas externas desde un desencadenador (trigger) en Salesforce para obtener datos de un servicio WCF creado en .Net. Esta solución estaba basada en SOAP como el protocolo de mensajes entre Salesforce y nuestro servicio web. Todos conocemos las ventajas y desventajas de SOAP comparado con REST, y lo que si es cierto es que REST es la opción preferida a la hora de crear servicios web. Así que en este artículo voy a modificar el ejemplo presentado en el artículo anterior y voy a usar REST en vez de SOAP.
Permitidme refrescar el problema que estamos tratando de resolver: nuestro cliente quiere crear presupuestos de ventas en Salesforce, pero quiere que el precio de los productos venga del ERP. Nuestra solución fue la de crear un servicio web de WCF (basado en SOAP) con .Net el cual, dado un identificador de producto, retornaba el precio de dicho producto. Luego hacíamos una llamada externa a éste servicio desde un desencadenador definido en el objeto QuoteLineItem en Salesforce. Mantendremos la misma arquitectura para la solución (el desencadenador y el servicio web) pero esta vez usaremos REST. Sugiero que leáis el artículo anterior para tener una mejor comprensión de lo que queremos hacer.
En un artículo anterior, Un Servicio WCF en .Net Procesando Mensajes Salientes de Flujo de Trabajo de Salesforce y con Llamadas a Salesforce usando el API SOAP, explique cómo crear un servicio WCF en .Net para procesar mensajes salientes y obtener información adicional de Salesforce. En este artículo usaré el mismo ejemplo pero en cambio de usar el API SOAP usaré el API REST. Te puedes estar preguntando por que necesito cambiar mi código en SOAP y usar REST, y la respuesta es sencilla: es posible que tengas el API SOAP deshabilitado (debido a la edición de Salesforce que tienes) en tu organización y solo tener disponible el API REST.
Permitidme refrescar lo que queremos realizar: nuestro cliente quiere integrar las cuentas de Salesforce con las cuentas del ERP, por lo que, cada vez que una nueva oportunidad es ganada y pasada a la etapa “Closed Won” en Salesforce, la cuenta es creada en el ERP. Te sugiero que leas el artículo anterior donde se explica cómo configurar el flujo de trabajo en Salesforce y la creación del Proyecto de Visual Studio para crear el servicio WCF para procesar los mensajes salientes del flujo de trabajo.
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.
Pregunta: ¿Cuánto cuesta un SOFTWARE CRM? Respuesta: depende
El coste de implantar un software CRM variará en función de los elementos que definen la necesidad. Algunos elementos son: tipo de organización, alcance mínimo necesario, cantidad de empleados involucrados y nivel de formación que requieran los usuarios, por mencionar unos pocos.
Influirá también en el coste la estrategia de la solución. Algunas opciones son: desarrollo interno, la adquisición de un sistema a un tercero o la contratación de un servicio en la nube (clouding).
“El cliente puede tener el coche del color que quiera siempre y cuando sea negro” (Henry Ford, 1918). Esta percepción era correcta hasta la invención de la cadena de ensamblaje, en la que el color que se utilizaba era el negro porque tenía un tiempo de secado más corto. Sí que hubo Ford T en otros colores, incluyendo el rojo y su producción continuó hasta finales de 1927. La producción total final fue de 15.007.034 unidades, récord que se mantuvo durante los siguientes 45 años.
La fabricación en cadena, con la que Ford revolucionó la industria automovilística, era una apuesta arriesgada, pues sólo resultaría viable si hallaba una demanda capaz de absorber su masiva producción; las dimensiones del mercado estadounidense ofrecían un marco propicio, pero además Ford evaluó correctamente la capacidad adquisitiva del hombre medio estadounidense a las puertas de la sociedad de consumo. Siempre que existiera esa demanda, la fabricación en cadena permitía ahorrar pérdidas de tiempo de trabajo, al no tener que desplazarse los obreros de un lugar a otro de la fábrica. Cada operación quedaba compartimentada en una sucesión de tareas mecánicas y repetitivas, con lo que dejaban de tener valor las cualificaciones técnicas o artesanales de los obreros, y la industria naciente podía aprovechar mejor la mano de obra sin cualificación que arribaban masivamente a EE. UU. cada año.