Pregunta

La tienda con la que trabajo a tiempo parcial es nueva en Microsoft CRM. Solo quiero examinar qué proyectos han hecho los desarrolladores al sistema para ampliar sus capacidades.

¿Fue útil?

Solución

Puedo dividir el trabajo que hice en cuatro secciones:

  • Adaptación: cambios simples a nivel de campo. Mucho de esto es solo para asegurarnos de que los campos y el idioma sean adecuados para el negocio para el que estaba desarrollando.

  • Personalización: cambios más complejos, que generalmente requieren JavaScript y quizás ASP.NET. Algunos ejemplos serían usar un IFrame y pasarle valores desde un formulario de CRM. El IFrame entonces haría cosas interesantes como mapear, graficar o darle botones para hacer otras cosas. Para los botones, a menudo uso JavaScript para reemplazar el externalHTML en el dominio HTML de un IFRAME para mostrar un botón.

  • Integración: uso de .NET para conectar MSCRM a otros sistemas. Lo conecté a Great Plains, Speech Server, SCOM (se llamaba MOM en aquel entonces), sistemas LOB personalizados, etc. Lo que hice fue desarrollar un componente SSIS que escribía en MSCRM a través de los servicios web.

  • Informes - Elaboración de informes. En servicios de reporting y en Excel. Excel hecho para grandes cuadros de mando debido a la naturaleza dinámica de la actualización.
    Tengo algunas historias (de guerra) en http://www.sadev.co. za / taxonomy / term / 7 si está interesado.

Otros consejos

Yo (y otros) he implementado un proveedor de consultas LINQ para la capa de servicio web http: //www.codeplex .com / LinqtoCRM .

Hice algún trabajo con CRM 3.0. Mi trabajo mejoró el programa y lo convirtió en una aplicación de gestión de documentos, donde podría escanear y cargar documentos en función de un caso, contacto, cliente, proveedor, etc. El SDK .NET en ese entonces podría haber utilizado un poco más de trabajo, pero he oído con las nuevas versiones de CRM ha mejorado. CRM permite adjuntos, pero no en todos los niveles, más a nivel de caso.

Hemos ampliado 3.0 para enviar mensajes de texto en lugar de correo electrónico. Sin embargo, hay herramientas disponibles (al menos para 4.0) para hacer eso ahora.

También lo extendimos para llevar las citas de servicio a Exchange, ya que debido a que la fuerza de trabajo es mayormente móvil, no tenían el cliente de CRM para Outlook.

Otras dos áreas importantes de desarrollo que aún no se mencionan son los complementos y los ensamblajes de flujo de trabajo personalizados.

Los complementos le permiten interceptar muchos de los mensajes que CRM procesa para insertar lógica personalizada. Las posibilidades que esto le ofrece son infinitas porque puede interceptar todo tipo de mensajes, incluyendo Crear, Actualizar, Eliminar e incluso Leer!

Los ensamblajes de flujo de trabajo personalizados son ensamblajes que se registran con CRM que se integran con la IU de flujo de trabajo de CRM. Muchas veces, realizan tareas simples que son útiles cuando se modifican los datos del formulario. Otras veces, son más complejos como enviar informes de estado.

 Captura de pantalla de los ensamblajes de flujo de trabajo personalizados registrados en un entorno

Los ensamblajes de flujo de trabajo personalizados siempre se muestran debajo de las opciones nativas. En la captura de pantalla, todo debajo de " Detener flujo de trabajo " se agregó a través de un ensamblaje de flujo de trabajo personalizado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top