jueves, 13 de agosto de 2009

"Soportado" vs "No Soportado"

Muchas veces, nos surge la idea de hacer cosas que el CRM de forma natural no lo hace, o que lo hace de una manera que puede no servirnos, ya sea por la velocidad, o que por el propio funcionamiento del CRM no encaja con lo que quiere el cliente.
Para esto se debe hacer algun desarrollo adicional para que cubra dicha necesidad.
Estos desarrollos o extensiones puedes hacerse de una forma "soportada" o de una forma "no soportada" por Microsoft.
Las personalizaciones "no suportadas" son las siguientes:

  • Modificar o añadir cualquier fichero del directorio virtual de CRM o del directorio de instalación del CRM.

  • Modificaciones en el sitio virtual del CRM.

  • Cualquier modificación en la base de datos SQL Server (tablas, vistas, procedimientos almacenados, etc), salvo la actualización o creación de índices.

  • Referenciar directamente a las DLLs del CRM.

  • Reutilización de los controles de usuario propios del CRM.

  • Utilización de javascripts propios del CRM.

  • Hacer personalizaciones fuera de las herramientas de personalización del CRM.

  • La utilización de "HttpModules" para inyectar HTML dinámico en los formularios de CRM.


  • Ahora bien, ¿qué consecuencias podría tener hacer cosas "no soportadas"?. Las consecuencias podrían ser las siguientes:

  • Que alguna actualización de CRM pueda cambiar el funcionamiento y hacer que nuestro desarrollo no funcione.

  • Se podría perder el soporte de Microsoft, ya que se han realizado cosas "no soportadas".

  • Podríamos tener problemas en futuras migraciones a próximas versiones de CRM.

  • Las personalizaciones no soportadas podrían causar funcionamientos no esperados.


  • A pesar de esto, muchas veces no nos queda otra opción que hacer cosas "no soportadas".
    las personalizaciones "no soportadas" yo las califico entre "totalmente no soportadas" y otras que son un poco mas "light". Las diferencias entre unas y otras estan claras, las primeras podrían causar problemas graves, y las segundas no tanto, o que podrian ser modificadas con relativa facilidad en futuras versiones.
    A continuación pongo algunos ejemplos:

    No hay comentarios:

    Publicar un comentario