Download Trial de 90 dias Dynamics CRM 2011

This item was filled under [ Dynamics CRM 2011 ]

Microsoft publicó la versión de prueba de Dynamics CRM 2011, se puede bajar de la siguiente dirección:

Download Dynamics CRM 2011

Las licencias de prueba son las siguientes:

* Microsoft Dynamics CRM Workgroup Server 2011 (5 CAL limit): H84KC-JH8DF-7PDYK-TXBXR-2RMMT
* Microsoft Dynamics CRM Server 2011 (no CAL limit): MQM2H-JYYRB-RRD6J-8WBBC-CVBD3

Dynamics CRM Online Cloud Service Globally

This item was filled under [ Uncategorized ]

Dynamics CRM 11, disponible a nivel mundial como servicio en la nube:

http://blogs.msdn.com/b/dynpartnercommunity/archive/2011/01/17/microsoft-launches-microsoft-dynamics-crm-online-cloud-service-globally.aspx

Dynamics CRM Rollups, puedo instalar el más nuevo sin problema?

This item was filled under [ Dynamics CRM 4.0 ]

Microsoft está actualizando la plataforma de Dynamics CRM “frecuentemente”, y de momento van 14 rollups.

Son acumulativos?  Si!, por lo cuál podemos instalar el rollup 14 en una instalación nueva y listo.

Puedo pasar del Rollup 10 al 14 directamente?  También es posible.

Recomendaciones de siempre:   Respalde base de datos, servidor etc, antes de aplicar un rollup, aveces pueden ocurrir imprevistos que dejan su sistema de CRM fuera de funcionamiento al aplicar un Rollup (been there..done that…)

Dynamics CRM 5.0 a la vista.

This item was filled under [ Dynamics CRM 3.0, Dynamics CRM 4.0, Temas Varios ]

Información y video de la próxima versión de Dynamics CRM

Click Aquí

Cambiando el puerto web de CRM con Deployment Configuration Tool

This item was filled under [ Dynamics CRM 4.0 ]

Cambiar el puerto web donde se accede al Dynamics CRM, requiere de algo más que solo ir al IIS manager y cambiar el número de puerto.  Recientemente realizando una integración de los Web Services de Dynamics y PHP con SOAP, tuve que cambiar el # de puerto, con lo cual el SDK quedo inaccesible,  presentando el siguiente error:

HTTP Error: cURL ERROR: 7 couldn’t connect to host url: http//<myserver>:80/MSCrmServices

/2007/CrmService.asmx

Finalmente encontré una herramienta de Microsoft que permite realizar los cambios necesarios solucionando el problema:  Microsoft Dynamics CRM Deployment Configuration Tool.  Las siguientes notas técnicas explican donde bajar la herramienta y como se utiliza:

support.microsoft.com/kb/947423/

support.microsoft.com/kb/949079/

support.microsoft.com/947423

Microsoft Dynamics Sure Step 2010

This item was filled under [ Temas Varios ]

Ya está disponible el Dynamics Sure Step 2010. Se puede bajar del sitio de Partnersource, pero es necesario tener una cuenta de Partner.

Link

Internet Facing Deployment

This item was filled under [ Dynamics CRM 4.0 ]

Internet Facing Deployment (IFD) permite a los usuarios de Dynamics CRM, mediante autenticación basada en “Forms”, accesar la aplicación en Internet. La autenticación “default” de Dynamics CRM es “Integrated Windows Authentication”, y funciona también en Internet Explorer.

La autenticación default, tiene la ventaja de ser transparente a los usuarios de la red, en computadoras que pertenezcan al dominio en el que está instalado el CRM. En C# podemos utilizar esta autenticación, tomando la información del cache de credenciales:

private System.Net.NetworkCredential credentials;
credentials = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials;

Esto es posible porque el usuario se encuentra autenticado en “Active Directory”.

Para accesar el CRM, fuera de la red, digamos desde Internet, es necesario utilizar “Forms Authentication”, entonces necesitamos del IFD. IFD es utilizado por los proveedores de Dynamics CRM en hosting, pero si usted tiene el CRM dentro de la red de oficina, y desea publicar su CRM en internet, deberá hacer la configuración manual de IFD, así cómo tomar en cuenta otras consideraciones de seguridad (certificado digital, firewall…etc…)

La autenticación basada en Forms, requiere que el usuario proporcione nombre de usuario y clave, en C# podemos encontrar el código requerido para este caso de la siguiente manera:

private System.Net.NetworkCredential credentials;
credentials = new System.Net.NetworkCredential(username, password, domain);

Aquí puede encontrar la documentación de los escenarios de IFD para Dynamics 4, así cómo la aplicación IFD Configuration Tool, requerida para la configuración de IFD.

Dar más vida a su Laptop

This item was filled under [ Temas Varios ]

Recientemente, pensaba en comprar una nueva Laptop.  La que tengo actualmente no está mal, pero se me acabó el espacio en el disco duro (SATA 160 GB), y no tenía suficiente memoría (1.5 GB) para correr más de una maquina virtual con Microsoft Virtual PC, o crear efectos digitales de video en Adobe After Effects (Como por ejemplo la intro que hice del sitio en youtube).  En fin, me decidí por realizar un típico upgrade de memoria y disco duro, por menos de $200.  Para empezar, le instalé un disco duro Seagate de 500 GB y 4GB de memoria marca Crucial, que conseguí en AMAZON:

    Y aunque mi laptop no reconoce los 4 GB por problemas de BIOS, quedó en 3.4G. El Disco duro Seagate tiene un jumper para configurarlo con interfaz SATA 1.5 o 3.0.

El resultado final, mayor velocidad, más del doble del espacio en disco duro, y ya puedo trabajar tranquilamente con dos máquinas virtuales con 1 GB de RAM asignados a cada una.

CRM WebService Error: Only one usage of each socket address (protocol/network address/port) is normally permitted

This item was filled under [ Dynamics CRM 4.0 ]

Este error se presenta cuando se hacen aplicaciones que utilizan los WebServices de Dynamics CRM, y en realidad es un error que puede ocurrir con aplicaciones que utilizan WebServices en general, en situaciones que se requiere carga masiva de datos.
Esto hace que los settings por defecto IIS no sean suficientes, y tendremos el mensaje “Only one usage of each socket address (protocol/network address/port) is normally permitted (typically under load).”
Esto sucede en cargas grandes de datos, al abrir y cerrar conexiones.  Al cerrar la conexión, la misma entra en un estado de espera de 240 segundos (TIME_WAIT).

El problema ocurre porque por default, se usan los puertos 1024 a 5000, lo que da 3976 puertos para utilizar. Al estar realizando múltiples inserciones por segundo (lo cual significa múltiples llamados a los webservices, y cierres de conexión por segundo, los puertos se acaban rápidamente.

Pasos para solucionar el problema:

Esto  requiere cambiar (o adicionar) 2 llaves en el registry.  Como es usual se recomienda precaución al modificar el registry.  Realice este procedimiento bajo su propia responsabilidad.

1.    Incremente el rango de puertos, hasta un valor máximo de 65534. (Puede buscar otro valor de ajuste para su caso en particular).
o    Use Regedit, y edite HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort (si la llave no existe, haga una nueva como DWORD )
o    Ajuste el valor como DECIMAL a 65534, u otro valor de ajuste que considere conveniente para su caso.

2.    Reduzca el TIME_WAIT de las conexiones, para que los puertos sean reciclados más pronto:
o    Use Regedit,  y editar HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\TCPTimedWaitDelay (si no existe, crearla como DWORD )
o    Ajuste el valor a 30 cómo decimal.

Referencia de Entidades y Campos Dynamics CRM 4

This item was filled under [ Dynamics CRM 4.0 ]

Cuándo estamos programando JavaScript para los eventos OnLoad, OnChange, o los WebServices, se hace necesario tener a mano una lista con los nombres de entidades y sus respectivos campos.  Esto se hace difícil si tenemos que estarvisitando la sección de Settings / Customization, pues se pierde mucho tiempo. 

La solución, utilizar este link provisto por el Dynamics 

  http://servidor:puerto/sdk/list.aspx

Ese link muestra un listado de todos las entidades, y se puede ir al detalle, donde se muestran los atributos, sus respectivos tipos y  relaciones.