jueves, 29 de enero de 2015

Cómo depurar plugins en CRM 2013 / 2015 / 2016 Online


Vamos a depurar código de nuestro plugin de una forma muy sencilla y en breves pasos:

Requisitos previos:
Descargar la SDK de CRM2013

Paso 1
Una vez instalada/descomprimida la SDK ir a la carpeta Tools y ejecutar PluginRegistration.exe
Tendremos que indicar la conexión, usuario, etc... para conectar con el entorno de desarrollo y obtendremos una ventana parecida a esta:


Paso 2
Hay que seleccionar el step que vamos a depurar y después pulsar en el botón Start Profiling.


No es necesario modificar el popup de la configuración del profiler, pulsa directamente OK.


Paso 3
Abrir el registro que vayamos a depurar, realizar la acción que hayamos programado, en este caso es al activar una oferta. (Recordar registrar el evento en el constructor de la clase del plugin)
base.RegisteredEvents.Add(new Tuple>(40, "SetStateDynamicEntity", "quote", new Action(PostActivate)));

Nos saldrá el siguiente popup:


Paso 4
Descargamos el fichero de texto y lo adjuntaremos al Plugin Registration, para ello hay que pulsar el botón Debug en la barra del Plugin Registration, aparece la siguiente ventana, deberéis rellenar los campos y adjuntar en VS2012 el Pluginregistratrion process para depurar.


Finalmente sólo hay que pulsar el botón "Start Execution" para que arranque la depuración, acordaos de poner algún breakpoint porque sino... pasará de corrido.



NOTA: si os fallara al poner el fichero en la ventana "Replay Plug-in Execution" es posible que tengáis desactualizado el Profiler, para ello desinstalarlo (hay un botón Uninstall en la barra) e instalarlo de nuevo, se descargará la ultima versión.

lunes, 5 de enero de 2015

Microsoft jubila a su navegador IExplorer


A partir del día 21 de Enero de 2015 estará disponible el nuevo navegador de Windows: Spartan (aún no está confirmado este nombre) con Windows 10.
El soporte a IExplorer seguirá pero dejará de ser el navegador por defecto del sistema.
Mas info: ZDNet