MS Dynamics CRM 2013: optimizaciones y nuevas funcionalidades (versión 3.2.88b)
Correcciones y funcionalidades adicionales para MS Dynamics CRM 2013:
Corregida la lectura y escritura de campos PickLists (Option) (para CRM2013).
Implementada una nueva función de caché: guardamos en caché los metadatos (el diseño) del objeto que leemos o escribimos. Hasta ahora, los metadatos se obtenían de forma dinámica en cada ejecución de la transferencia (era la mejor opción, ya que de lo contrario un simple cambio de campo habría obligado a un ReadDesign muy largo); sin embargo, la lectura dinámica de los metadatos puede tardar 1-2 minutos en objetos grandes como el objeto account.
Ahora guardamos esos metadatos en un archivo local y solo los volvemos a leer cuando han cambiado realmente en el servidor (comprobamos la marca de tiempo de Metadata en el servidor en cada ejecución). Así la transferencia se ejecuta mucho más rápido, porque se pueden ahorrar 1-2 minutos en cada ejecución. Los archivos de metadatos antiguos se eliminan automáticamente cuando ya no se necesitan.
Implementado el uso de la función StoreNewId con CRM2013.
Corregida la lectura de campos EntityReference (como ownerid) desde CRM2013 (siempre devolvía un valor vacío).
Implementada la posibilidad de mapear el ownerid de una entidad y llamar automáticamente a AssignRequest en segundo plano durante las actualizaciones (si es necesario).
versión 3.2.88b