Es conocido por muchos q las versiones de Dync CRM "5" y MOSS 2010 han sido liberadas en versiones de 64 bits. Esto ha sido la preocupación de muchos consultores ya que piensan que no podrán generar máquinas virtuales y mostarlas sobre su MS Virtual PC o su Windows Virtual PC. Bueno les comento que encontré una solución ante ello y que me ha servido para montar una imagen con CRM 5, pero esta solución no involucra un producto MS sino una herramienta de SW libre como es Virtual Box.
Antes que nada e ilusionarnos instalando el Virtual Box debemos saber si nuestro equipo soporta una virtualización de este tipo ya que no basta con tener el software sino también el hardware idóneo. Para salir de esta duda podemos descargar Intel Processor Identification Utility o el AMD-V Technology and Microsoft Hyper-V Compatibility Check el cual nos señale si contamos con tecnología de virtualización. En el caso que contemos con estas características deberemos hacer una configuración en la BIOS, esto con el fin de habilitar la función de "Virtualization Technology" que por defecto aparece con un valor de "Disabled". Esta configuración dependerá del equipo con el que contemos. Si quieres ver la correcta configuración de tu equipo haz clic aquí
Una vez realizada estas configuraciones procederemos a descargar la última versión de Virtual Box y a generar nuestra máquina virtual de 64 bits.
sábado, 13 de marzo de 2010
sábado, 6 de marzo de 2010
Publicación masiva de reportes - PublishReports
Por disitintos motivos es necesario realizar una publicación masiva de los reportes, esto puede ser debido a que se ha perdido la configuración en el servidor o que se haya formateado(o cualquier otro caso extremo que les haya pasado con el servidor de reportes).
Para ello haremos uso de una herramienta llamada PublishReports.exe
Esta herramienta se encuentra en la carpeta donde se instala dynamics crm que por defecto es: C:\Program Files\Microsoft CRM\Tools\PublishReports.exe
Ahora la pregunta es.... ¿cómo se usa?... bueno la respuesta es:
Abrimos el comand prompt y unos ubicamos en la carpeta Tools:
Drive:\Program Files\Microsoft CRM\Tools>
Luego escribimos: PublishReports [MiOrganizacion]y hacemos enter (no usar los símbolos "[" ni "]" que se encierran el nombre de la organización).
Finalmente quedaría algo así:
Drive:\Program Files\Microsoft CRM\Tools>PublishReports MiOrganizacion
Para ello haremos uso de una herramienta llamada PublishReports.exe
Esta herramienta se encuentra en la carpeta donde se instala dynamics crm que por defecto es: C:\Program Files\Microsoft CRM\Tools\PublishReports.exe
Ahora la pregunta es.... ¿cómo se usa?... bueno la respuesta es:
Abrimos el comand prompt y unos ubicamos en la carpeta Tools:
Drive:\Program Files\Microsoft CRM\Tools>
Luego escribimos: PublishReports [MiOrganizacion]
Finalmente quedaría algo así:
Drive:\Program Files\Microsoft CRM\Tools>PublishReports MiOrganizacion
Fetch de búsqueda avanzada
Muchas personas, especialmente aquellas que están aprendiendo a generar fetch, han estado interesadas en saber el fetch que genera una búsqueda avanzada en dync. Para averiguar esto no hay mucho que investigar. Lo único que se debe hacer es construir una Búsqueda Avanzada, luego presionar la tecla F11, en la barra de direcciones escribir: javascript:alert(resultRender.FetchXml.value);
Luego de ello hacer unos cuantos enter y aparecerá una ventana mostrando el fetch construido.
Luego de ello hacer unos cuantos enter y aparecerá una ventana mostrando el fetch construido.
sábado, 27 de febrero de 2010
Integrando Google Maps con CRM 4.0
Muchas veces las empresas que cuentan con CRM 4.0 necesitan visualizar las locaciones de sus clientes para brindar sus servicios de una manera más rápida y eficiente por lo que necesitan de un mapa de referencia dentro de las fichas.
En esta oportunidad mostraremos como conseguir este objetivo. Adicionalmente a esto, crearemos un botón el cual me permita mostrar y ocultar el mapa ya que este ocupa un tamaño considerable.
Primero deberemos crear un IFrame, al cual llamaremos Mapa, dentro de la entidad Account (también puede ser dentro de la entidad contact).
En esta oportunidad mostraremos como conseguir este objetivo. Adicionalmente a esto, crearemos un botón el cual me permita mostrar y ocultar el mapa ya que este ocupa un tamaño considerable.
Primero deberemos crear un IFrame, al cual llamaremos Mapa, dentro de la entidad Account (también puede ser dentro de la entidad contact).

Ahora que ya tenemos la lógica, deberemos crear el botón en el formulario de la entidad account y ahí colocaremos el extracto de Jscript, para esto deberemos modificar el sitemap de la siguiente manera:
<Entity name="account"> <ToolBar ValidForCreate="0" ValidForUpdate="1"> <Button Icon="/_imgs/ico_16_4414.gif" JavaScript="var displ=crmForm.all.IFRAME_Mapa.style.display; if(displ=='none') crmForm.all.IFRAME_Mapa.style.display=''; else crmForm.all.IFRAME_Mapa.style.display='none';" PassParams="1" WinParams="" WinMode="0"> <Titles> <Title LCID="1033" Text="Mapa" /> </Titles> </Button> <ToolBarSpacer /> </ToolBar> </Entity>
Luego importamos el ISV modificado y verificamos los resultados.
Debemos quitar el check para no Restringir scripting entre marcos .En el evento Onload del formulario obtendremos los valores que sean referentes al nombre de la calle, distrito, departamento y país y luego lo concatenaremos de la siguiente manera. Cabe resaltar que para el registro de estos campos no he utilizado los que vienen de caja sino que he creado lookups por temas de ubigeo.

var url= "http://maps.google.com/maps?q=" + crmForm.all.jc_paisid.DataValue[0].name+ "," + crmForm.all.jc_departamentoid.DataValue[0].name + "," + crmForm.all.jc_distritoid.DataValue[0].name + "," + crmForm.all.jc_calle.DataValue; crmForm.all.IFRAME_Mapa.src=url;

Ahora que el mapa es se muestra en el formulario, crearemos un botón el cual nos permita ocultarlo y/o visualizarlo según nuestra necesidad. Para lograr esto primero debemos tener en cuenta el jscript que nos permitirá esta fucnionalidad.
var displ=crmForm.all.IFRAME_Mapa.style.display; if(displ=='none') crmForm.all.IFRAME_Mapa.style.display=''; else crmForm.all.IFRAME_Mapa.style.display='none';
NOTA:El código mostrado arriba nos permite esta funcionalidad. Lo más recomendable es que el IFRAME se encuentre en una sección diferente para ocultar la sección en lugar de ocultar el IFRAME ya que si hacemos esto último se mostrará un espacio vacío.
Empezando a CRMear!!!!!!!
Hola a todos los visitantes de este Blog. Soy consultor de Dynamics CRM desde la versión 3.0 y ahora me encuentro investigando sobre las funcionalidades de la 5.0 Espero realmenete que este medio sirva para poder brindarles apoyo, notas de interés y compartir conocimiento alrededor de MS Dync CRM. Gracias por su atención y bienvenidos a CRMeando.
Suscribirse a:
Entradas (Atom)
