domingo, 13 de julio de 2008

Acceso a vistas ocultas

Bueno me imagino que en algún momento han querido modificar alguna vista que no encontraron, esto debido a que se trataba de una entidad no editable de MS CRM 3.0... A mí me sucedió con la vista de Lista de Marketing, buscando información sobre esto pude encontrar que en la base de datos mscrm_OrganizationName existe una tabla "savedquerybase" en la cual se encuentran almacenadas todas las vistas que se manejan en CRM 3.0

Partiendo de eso es posible modificar cualquier vista teniendo el GUID de la misma, el trabajo entonces está en identificar la vista a modificar, para esto podemos hacer lo siguiente:

  1. Ingresar al SQL Server Management Studio escribir por ejemplo la sentencia:
    Select * from NombreOrganizacion_mscrm.dbo.savedquerybase where name like '%integrante %'
    Esta nos traerá como resultado 3 posibles vistas, una relacionada a contactos, otra a cuentas y otra a clientes potenciales. En este caso deberemos guiarnos por el campo returnedtypecode, en mi caso se trataba de una lista de marketing de contactos así que debí guiarme del returnedtypecode = 2.


  2. Una vez identificado el registro en la base de datos debemos de copiar el GUID para continuar con la parte final del trabajo en CRM. Para esto ingresamos a Configuración à Personalización, seleccionamos una entidad (Cualquiera) para luego dirigirnos a la opción Formularios y vistas. Ingresamos a cualquiera de las vistas haciendo doble clic sobre la misma.


  3. Abrir la vista en una nueva ventana (Ctrl + n) para reemplazar el GUID por el que hemos copiado.


  4. Ahora se podrán agregar los campos a la vista de integrantes de la lista de marketing :D, y así como en esta vista podrá realizarse en cualquier otra en la que tengamos ese problema.


No hay comentarios: