<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1449767042167812821</id><updated>2012-02-11T13:18:57.367+01:00</updated><category term='IFD'/><category term='Errores'/><category term='CRM 2011'/><category term='Metadata'/><category term='Herramientas'/><category term='Add-ons'/><category term='Informes'/><category term='Email'/><category term='Javascript'/><category term='Comentarios'/><category term='Outlook'/><category term='CRM 5'/><category term='SQL Server'/><category term='Workflow'/><category term='Rollup'/><category term='FilteredViews'/><category term='Word'/><category term='SDK'/><category term='xRM'/><category term='Accelerators'/><category term='Linq'/><category term='Sistemas'/><category term='Diseño'/><category term='Funcionalidades'/><category term='Excel'/><title type='text'>Microsoft Dynamics CRM Blog: CRM to all</title><subtitle type='html'>Todo sobre el CRM</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default?start-index=101&amp;max-results=100'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>163</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2344236393831151379</id><published>2012-02-11T10:32:00.000+01:00</published><updated>2012-02-11T13:18:57.373+01:00</updated><title type='text'>Silverlight a partir del Q2 2012</title><content type='html'>&lt;div&gt;Como muchos saben, en los próximos meses saldrán nuevas funcionalidades para CRM 2011, de hecho Microsoft tiene previsto ir sacando nuevas releases cada 6 meses.&lt;br /&gt;Dentro de los próximos cambios se incluye la posibilidad de acceder a CRM desde multiples navegadores y plataformas:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-UXhR_rWjevk/TzY0TPtmGgI/AAAAAAAAAac/8PfYpnD2tc8/s1600/q2-2012-browser-support.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" sda="true" src="http://2.bp.blogspot.com/-UXhR_rWjevk/TzY0TPtmGgI/AAAAAAAAAac/8PfYpnD2tc8/s400/q2-2012-browser-support.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Se puede ver mas información por ejemplo aquí en el Roadmap: &lt;a href="http://crm.dynamics.com/en-us/roadmap"&gt;http://crm.dynamics.com/en-us/roadmap&lt;/a&gt;&lt;br /&gt; http://crmpublish.blob.core.windows.net/docs/ReleasePreviewGuide.pdf &lt;br /&gt;Esto es genial! podremos acceder a CRM desde un Ipad! Hace unos años esto parecería imposible, pero ahora mismo se convertirá en realidad.&lt;br /&gt;Mi duda nace con el tema del Silverlight. Tantas funcionalidades desarrolladas en Silverlight hasta el momento, dejarán de funcionar en caso de acceder por ejemplo desde un Ipad ya que allí no se dispone de Silverlight.&lt;br /&gt;&lt;br /&gt;Entonces la pregunta es: ¿conviene seguir desarrollando en Silverlight para CRM? Yo creo que la respuesta sería "Depende". Todos sabemos que Silverlight nos permite realizar soluciones muy visuales y potentes, cosa que con HTML y javascript serían mucho mas costosas. &lt;br /&gt;&lt;br /&gt;Un saludo,&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2344236393831151379?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2344236393831151379/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2012/02/silverlight-partir-del-q2-2012.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2344236393831151379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2344236393831151379'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2012/02/silverlight-partir-del-q2-2012.html' title='Silverlight a partir del Q2 2012'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-UXhR_rWjevk/TzY0TPtmGgI/AAAAAAAAAac/8PfYpnD2tc8/s72-c/q2-2012-browser-support.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1197530581326102244</id><published>2012-01-20T09:43:00.002+01:00</published><updated>2012-01-20T09:43:38.419+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>SDK 2011 5.0.9!</title><content type='html'>Microsoft ha publicado una nueva versión de la SDK y ya van 9 en prácticamente un año, o sea que el ritmo va bien.&lt;br /&gt;Recomiendo descargársela y hechar un vistazo a lo nuevo que trae, y además para tener "a mano" las últimas actualizaciones de los ejemplos y herramientas.&lt;br /&gt;Como destacable hay que tener en cuenta que se ha "deprecado" el método de javascript: &lt;strong&gt;Xrm.Page.context.getAuthenticationHeader &lt;/strong&gt;que ya no debe ser usado.&lt;br /&gt;&lt;br /&gt;para descargarlo: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=24004"&gt;http://www.microsoft.com/download/en/details.aspx?id=24004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1197530581326102244?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1197530581326102244/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2012/01/sdk-2011-509.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1197530581326102244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1197530581326102244'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2012/01/sdk-2011-509.html' title='SDK 2011 5.0.9!'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5561597958286105794</id><published>2012-01-15T11:33:00.003+01:00</published><updated>2012-01-15T11:35:09.588+01:00</updated><title type='text'>Utilizando las plantillas de importación</title><content type='html'>En CRM 2011, existe una nueva funcionalidad que no solía utilizar, pero que puede ser muy útil para la creación de registros mediante la herramienta de importación estándar de CRM 2011.&lt;br /&gt;&lt;br /&gt;La funcionalidad es muy sencilla hay que ir a Configuración-&amp;gt;Administración de datos-&amp;gt;Plantillas para la importación de datos:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="237" kba="true" src="http://1.bp.blogspot.com/-LeOnoWpIrNw/TxKm83c8JLI/AAAAAAAAAZ0/KV1ThAcg0Oc/s400/img1.jpg" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-__moW2Xazuw/TxKnvNRKIvI/AAAAAAAAAZ8/yry6kYf6iB8/s1600/img2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" kba="true" src="http://4.bp.blogspot.com/-__moW2Xazuw/TxKnvNRKIvI/AAAAAAAAAZ8/yry6kYf6iB8/s400/img2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Esta herramienta nos enseña un desplegable en donde podemos seleccionar cualquier entidad que querramos importar (incluso entidades personalizadas). En este caso he seleccionado&amp;nbsp;&amp;nbsp;una entidad llamada "Provincia".&lt;br /&gt;Esto nos descarga un XML en formato Excel en donde podemos añadir los valores a crear:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XwyaQV3Wg2U/TxKpC3fIjmI/AAAAAAAAAaE/abj9rpFMh1g/s1600/img3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="118" kba="true" src="http://4.bp.blogspot.com/-XwyaQV3Wg2U/TxKpC3fIjmI/AAAAAAAAAaE/abj9rpFMh1g/s320/img3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Si miramos un poco el XML creado, además de la información adicional que nos añade en el XML por ser un Excel, tenemos la información introducida:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Zld_IHviJtM/TxKpn1iksYI/AAAAAAAAAaM/yLYuTyN4Y2w/s1600/img4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" kba="true" src="http://1.bp.blogspot.com/-Zld_IHviJtM/TxKpn1iksYI/AAAAAAAAAaM/yLYuTyN4Y2w/s400/img4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bien, ahora solo nos queda importar con la herramienta estándar de CRM:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-p7XINW17wao/TxKq3CvWdVI/AAAAAAAAAaU/kGxsb7o4PGo/s1600/img5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" kba="true" src="http://1.bp.blogspot.com/-p7XINW17wao/TxKq3CvWdVI/AAAAAAAAAaU/kGxsb7o4PGo/s400/img5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;El proceso es igual que con cualquier otra importación, la ventaja es que nos ahorramos todo el "mapeo" manual de atributos para la importación, ya que al "solicitarle" al CRM que nos de la plantilla, ese mapeo lo hace el solito para nosotros je.&lt;br /&gt;&lt;br /&gt;espero les sirva esta funcionalidad.&lt;br /&gt;&lt;br /&gt;un saludo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5561597958286105794?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5561597958286105794/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2012/01/utilizando-las-plantillas-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5561597958286105794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5561597958286105794'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2012/01/utilizando-las-plantillas-de.html' title='Utilizando las plantillas de importación'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-LeOnoWpIrNw/TxKm83c8JLI/AAAAAAAAAZ0/KV1ThAcg0Oc/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-7405300494726279627</id><published>2012-01-12T01:53:00.000+01:00</published><updated>2012-01-12T09:53:48.157+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Contador de usuarios de varias Organizaciones</title><content type='html'>He estado buceando por el blog del gran &lt;a href="http://blogs.infinite-x.net/about-me/"&gt;Mitch Milam&lt;/a&gt;&amp;nbsp;(MVP de CRM) y he encontrado un desarrollo que me pareció muy interesante.&lt;br /&gt;Consiste en una aplicación que enseña todas las organizaciones de una implantación de CRM y la cantidad de usuarios que hay en cada una.&lt;br /&gt;El funcionamiento es muy sencillo y su aspecto es como lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-qSZZs2ulPXI/Tw6efVx37EI/AAAAAAAAAZs/fuNavTczs70/s1600/image1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" kba="true" src="http://3.bp.blogspot.com/-qSZZs2ulPXI/Tw6efVx37EI/AAAAAAAAAZs/fuNavTczs70/s400/image1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Para mas información ir a este enlace: &lt;a href="http://blogs.infinite-x.net/2011/09/30/free-utility-released-count-crm-users/"&gt;http://blogs.infinite-x.net/2011/09/30/free-utility-released-count-crm-users/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-7405300494726279627?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/7405300494726279627/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2012/01/contador-de-usuarios-de-varias.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7405300494726279627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7405300494726279627'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2012/01/contador-de-usuarios-de-varias.html' title='Contador de usuarios de varias Organizaciones'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-qSZZs2ulPXI/Tw6efVx37EI/AAAAAAAAAZs/fuNavTczs70/s72-c/image1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-600972555757371247</id><published>2012-01-09T00:30:00.000+01:00</published><updated>2012-01-09T16:50:40.557+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Editor de SiteMap</title><content type='html'>En CRM 2011 se ha mejorado mucho el tema de hacer "paquetes" y tener controlado que es lo que se está modificando de forma de tener agrupadas las entidades que se van modificando.&lt;br /&gt;Una de las cosas que no ha evolucionado mucho (lamentablemente) es la gestión del SiteMap, que en CRM 2011 sigue siendo manual, es decir exportando un XML y modificarlo desde fuera para volver a importarlo.&lt;br /&gt;La verdad que suele ser una tarea tediosa ya que es muy manual.&lt;br /&gt;Bien, Microsoft ha oido nuestras "quejas" y ha publicado una herramienta que va a ayudarnos a modificar el SiteaMap sin tener que pasar por estos procesos manuales.&lt;br /&gt;Esta solución gratuita esta publicada en el MarketPlace: &lt;a href="http://dynamics.pinpoint.microsoft.com/en-us/applications/microsoft-dynamics-crm-sitemap-editor-12884928049"&gt;http://dynamics.pinpoint.microsoft.com/en-us/applications/microsoft-dynamics-crm-sitemap-editor-12884928049&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para ser utilizado, simplemente hay que importar la solución completa y al abrirla podemos modificar el sitemap sin tener que exportar ni tocar ningun XML. Es mediante un desarrollo&amp;nbsp;web en silverlight muy intuitivo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kggizS2a1yg/TwsMDk93BzI/AAAAAAAAAZk/wGlazwKCX4w/s1600/img1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" rea="true" src="http://4.bp.blogspot.com/-kggizS2a1yg/TwsMDk93BzI/AAAAAAAAAZk/wGlazwKCX4w/s400/img1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-600972555757371247?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/600972555757371247/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2012/01/editor-de-sitemap.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/600972555757371247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/600972555757371247'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2012/01/editor-de-sitemap.html' title='Editor de SiteMap'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-kggizS2a1yg/TwsMDk93BzI/AAAAAAAAAZk/wGlazwKCX4w/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8993835822319299757</id><published>2011-12-05T13:37:00.001+01:00</published><updated>2011-12-05T13:48:17.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Nueva versión de la SDK de CRM 2011 (5.0.8)</title><content type='html'>El pasado 2 de diciembre se ha publicado una nueva versión de la sdk de&amp;nbsp;CRM 2011.&lt;br /&gt;Como siempre, conviene estar siempre actualizado y tener "a mano" la SDK. puede descargarse de aquí: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=24004"&gt;http://www.microsoft.com/download/en/details.aspx?id=24004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como cosas curiosas nuevas destaco la integracion con Office 365 (que no he probado todavía):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span id="nsrTitle"&gt;Connect with Microsoft Office 365 and Microsoft Dynamics CRM Online&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span id="nsrTitle"&gt;Microsoft Dynamics CRM Online Integration with Office 365&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Authenticate Office 365 Users with Microsoft Dynamics CRM Online Web Services &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Sychronized Users in Microsoft Dynamics CRM Online and Office 365 &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;Un saludo,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8993835822319299757?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8993835822319299757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/12/nueva-version-de-la-sdk-de-crm-2011-508.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8993835822319299757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8993835822319299757'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/12/nueva-version-de-la-sdk-de-crm-2011-508.html' title='Nueva versión de la SDK de CRM 2011 (5.0.8)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8392806383997279809</id><published>2011-11-30T18:12:00.001+01:00</published><updated>2011-11-30T18:15:05.622+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Actualizada Herramienta para la gestión de errores en CRM 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KW0rcZyAeYo/TtZj3B2nY-I/AAAAAAAAAZc/DcJpEb908Wg/s1600/img1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" dda="true" height="262" src="http://3.bp.blogspot.com/-KW0rcZyAeYo/TtZj3B2nY-I/AAAAAAAAAZc/DcJpEb908Wg/s400/img1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Existe una herramienta que suele ser regularmente actualizada y mejorada que sirve para depurar los errores del CRM 2011. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;La verdad que es muy útil para saber no solo para detectar errores de ejecución de CRM, sino también para "bucear" en lo que hace el CRM por debajo.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;La herramienta se llama "Diagnostics Tool for Microsoft Dynamics CRM 2011" y puede descargarse de Codeplex de esta url: &lt;a href="http://crmdiagtool2011.codeplex.com/"&gt;http://crmdiagtool2011.codeplex.com/&lt;/a&gt;&lt;/div&gt;Esto genera unos ficheros con este formato: "SERVER-w3wp-CRMWeb-20111130-1.txt"&lt;br /&gt;&lt;br /&gt;Esta aplicación es de las que hay que tener siempre a "mano". El blog de una de las personas que lo ha realizado es &lt;a href="http://mscrmtools.blogspot.com/"&gt;http://mscrmtools.blogspot.com/&lt;/a&gt;&amp;nbsp;(&lt;a href="http://www.blogger.com/profile/11346655744554013623"&gt;Tanguy&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8392806383997279809?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8392806383997279809/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/11/actualizada-herramienta-para-la-gestion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8392806383997279809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8392806383997279809'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/11/actualizada-herramienta-para-la-gestion.html' title='Actualizada Herramienta para la gestión de errores en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-KW0rcZyAeYo/TtZj3B2nY-I/AAAAAAAAAZc/DcJpEb908Wg/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-474434417964300416</id><published>2011-11-17T12:52:00.000+01:00</published><updated>2011-11-17T12:52:31.370+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Publicado Rollup 20 de CRM 4.0</title><content type='html'>A pesar de estar quedando detras del nuevo CRM 2011, Microsoft sigue ofreciendo soporte y actualización de&amp;nbsp;CRM 4.0.&lt;br /&gt;Han publicado el rollup 20 y se puede ver mas información de aquí:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2011/11/14/update-rollup-20-for-microsoft-dynamics-crm-4-0.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/11/14/update-rollup-20-for-microsoft-dynamics-crm-4-0.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;para mas información ver la kb: &lt;a href="http://support.microsoft.com/kb/2550098"&gt;http://support.microsoft.com/kb/2550098&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-474434417964300416?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/474434417964300416/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/11/publicado-rollup-20-de-crm-40.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/474434417964300416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/474434417964300416'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/11/publicado-rollup-20-de-crm-40.html' title='Publicado Rollup 20 de CRM 4.0'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8267969500273565645</id><published>2011-11-08T00:36:00.000+01:00</published><updated>2011-11-08T16:36:41.666+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Deshabilitar búsqueda en atributos de forma masiva</title><content type='html'>Existen algunos atributos que por las necesidades de negocio, no se quiere o no se necesita habilitar para que se hagan búsquedas sobre los mismos (filtros en las búsquedas avanzadas).&lt;br /&gt;&lt;br /&gt;Esto se puede deshabilitar desde el mismo formulario de actualización de cada uno de los atributos:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-TXykopD2AxU/TrlKUS8R8uI/AAAAAAAAAYw/4udzG1YH7Us/s1600/img1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" ida="true" src="http://2.bp.blogspot.com/-TXykopD2AxU/TrlKUS8R8uI/AAAAAAAAAYw/4udzG1YH7Us/s400/img1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;El problema surge si queremos deshabilitar esta opción en muchos campos. Esto es mas común de lo que podríamos imaginar, por ejemplo en la entidad de Cuentas, hay muchisimos atributos que normalmente no se utilizan, y por facilitarle la vida a los usuarios a la hora de hacer búsquedas avanzadas, deberíamos ocultar en los filtros.&lt;br /&gt;&lt;br /&gt;Para esto he encontrado una aplicación en Codeplex desarrollada por el MVP Tanguy (&lt;a href="http://www.blogger.com/profile/11346655744554013623"&gt;http://www.blogger.com/profile/11346655744554013623&lt;/a&gt;) que puede ser descargada de aquí: &lt;a href="http://searchpropupdater.codeplex.com/"&gt;http://searchpropupdater.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recientemente ha publicado además una actualización para que muestre también los atributos que están publicados en algun formulario (&lt;a href="http://mscrmtools.blogspot.com/2011/10/tool-update-searchable-property-updater.html"&gt;http://mscrmtools.blogspot.com/2011/10/tool-update-searchable-property-updater.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;El funcionamiento es muy sencillo, simplemente hay que conectarse con su servidor (yo lo he probado con CRM Online) y luego seleccionar la entidad. Nos mostrará un listado de atributos en donde los seleccionados son los que tienen Busqueda="Sí". desde allí podemos seleccionar los que querramos, y luego darle a "Save Attributes" y luego "Publish Entity":&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fglzVd7CNyo/TrlL5L8oqZI/AAAAAAAAAY4/nY-V_ZmBUi0/s1600/img2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" ida="true" src="http://2.bp.blogspot.com/-fglzVd7CNyo/TrlL5L8oqZI/AAAAAAAAAY4/nY-V_ZmBUi0/s400/img2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Yo por ejemplo, he quitado de búsqueda todos los atributos de Cuenta, y cuando hago una búsqueda avanzada me aparece el filtro de atributos así (je):&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-4ULswv7N3dY/TrlMbLrmZfI/AAAAAAAAAZA/9taRgl8r9pA/s1600/img3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" ida="true" src="http://2.bp.blogspot.com/-4ULswv7N3dY/TrlMbLrmZfI/AAAAAAAAAZA/9taRgl8r9pA/s400/img3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;saludossss&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8267969500273565645?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8267969500273565645/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/11/deshabilitar-busqueda-en-atributos-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8267969500273565645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8267969500273565645'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/11/deshabilitar-busqueda-en-atributos-de.html' title='Deshabilitar búsqueda en atributos de forma masiva'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-TXykopD2AxU/TrlKUS8R8uI/AAAAAAAAAYw/4udzG1YH7Us/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5524816385381551496</id><published>2011-10-28T09:27:00.001+02:00</published><updated>2011-10-28T10:04:20.583+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Publicado el Rollup 5 de CRM 2011</title><content type='html'>Se ha publicado un nuevo rollup, ya vamos por el 5!&lt;br /&gt;se puede tener mas informacion desde el blog del equipo de CRM: &lt;a href="http://blogs.msdn.com/b/crm/archive/2011/10/25/update-rollup-5-for-microsoft-dynamics-crm-2011.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/10/25/update-rollup-5-for-microsoft-dynamics-crm-2011.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hay que tener cuidado como siempre, pero ahora aún mas, porque este rollup no puede ser desinstalado, por lo tanto deberiamos probar todo en una maquina virtual nueva, por si las dudas, ya que sino no podremos volver para atrás.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Muy importante&lt;/u&gt;: esto contiene las actualizaciones del Q4 de 2011: &lt;a href="https://community.dynamics.com/product/crm/crmnontechnical/b/crmconnection/archive/2011/10/04/microsoft-dynamics-crm-the-road-ahead.aspx"&gt;https://community.dynamics.com/product/crm/crmnontechnical/b/crmconnection/archive/2011/10/04/microsoft-dynamics-crm-the-road-ahead.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;recomiendo instalarlas para hecharles un vistazo...&lt;br /&gt;&lt;br /&gt;además tiene la posibilidad de habilitar la "Auditoria de acceso de usuario", para tener un "log" de cuando ha accedido un usuario a CRM. Para este tema ver este&amp;nbsp;artículo de Jimmy Larrauri en elblogdeDynamicsCRM: &lt;a href="http://www.elblogdedynamicscrm.com/post/2011/10/28/Auditoria-de-acceso-a-usuario.aspx"&gt;http://www.elblogdedynamicscrm.com/post/2011/10/28/Auditoria-de-acceso-a-usuario.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5524816385381551496?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5524816385381551496/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/10/publicado-el-rollup-5-de-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5524816385381551496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5524816385381551496'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/10/publicado-el-rollup-5-de-crm-2011.html' title='Publicado el Rollup 5 de CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2858072417306360011</id><published>2011-10-25T00:13:00.000+02:00</published><updated>2011-10-25T13:25:24.539+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Nuevas funcionalidades en Dynamics CRM 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZRdDVAvYKR0/Tqab5AjObPI/AAAAAAAAAYY/27G_Zf8DYy8/s1600/img1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" ida="true" src="http://4.bp.blogspot.com/-ZRdDVAvYKR0/Tqab5AjObPI/AAAAAAAAAYY/27G_Zf8DYy8/s320/img1.jpg" width="254" /&gt;&lt;/a&gt;&lt;/div&gt;Parece que estamos al borde de una actualización de CRM 2011 que proporcionará muchas nuevas funcionalidades.&lt;br /&gt;Por lo que dice Brad Wilson (general manager&amp;nbsp;de Microsoft Dynamics CRM) en este artículo (&lt;a href="http://www.ecommercetimes.com/story/73196.html?wlc=1315359745"&gt;http://www.ecommercetimes.com/story/73196.html?wlc=1315359745&lt;/a&gt;) serán unas actulizaciones en el Q4 de 2011 y otras en el Q2 2012.&lt;br /&gt;Una de las cosas que mas me interesaron es que planean en un futuro incluir otros navegadores (actualmente solo podemos acceder a CRM con IE) como Chrome, Firefox o Safari.&lt;br /&gt;Hace poco en el blog del equipo de CRM han publicado un artículo para lo próximo que va a salir en estos meses: &lt;a href="http://blogs.msdn.com/b/crm/archive/2011/10/19/microsoft-dynamics-crm-the-road-ahead.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/10/19/microsoft-dynamics-crm-the-road-ahead.aspx&lt;/a&gt;&lt;br /&gt;Recomiendo darle una vuelta al documento con las nuevas funcionalidades que parece que vendrán, que son muy interesantes: &lt;a href="http://az26122.vo.msecnd.net/docs/Release_Preview_Guide.pdf"&gt;http://az26122.vo.msecnd.net/docs/Release_Preview_Guide.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;por ejemplo:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NCtGMJb8oiY/TqacJdW69WI/AAAAAAAAAYg/N3urWayM4DE/s1600/img2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="171" ida="true" src="http://2.bp.blogspot.com/-NCtGMJb8oiY/TqacJdW69WI/AAAAAAAAAYg/N3urWayM4DE/s400/img2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Charts con multiples series&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fpMNWCOP9cc/TqacKbHhfWI/AAAAAAAAAYo/h2bCo99R5ks/s1600/img3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="243" ida="true" src="http://4.bp.blogspot.com/-fpMNWCOP9cc/TqacKbHhfWI/AAAAAAAAAYo/h2bCo99R5ks/s400/img3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Activity Feed Wall&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Además habla de mejoras en movilidad, temas de gestión de duplicados, diálogos, etc.&lt;br /&gt;&lt;br /&gt;Seguimos a la espera a ver cuando salen estas mejoras!&lt;br /&gt;&lt;br /&gt;saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2858072417306360011?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2858072417306360011/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/10/nuevas-funcionalidades-en-dynamics-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2858072417306360011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2858072417306360011'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/10/nuevas-funcionalidades-en-dynamics-crm.html' title='Nuevas funcionalidades en Dynamics CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ZRdDVAvYKR0/Tqab5AjObPI/AAAAAAAAAYY/27G_Zf8DYy8/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1878890416342842920</id><published>2011-10-22T12:07:00.000+02:00</published><updated>2011-10-22T12:07:16.098+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Como migrar de CRM Online a On Premise (bajando de la nube)</title><content type='html'>A&amp;nbsp;veces surge la necesidad de migrar un CRM 2011 que está online (en la nube) a un entorno local en la organización (On Premise).&lt;br /&gt;Para esto hace falta contactar con atención al cliente de Microsoft para solicitar una copia de seguridad de la base de datos de SQL Server que está en la nube.&lt;br /&gt;Todo el procedimiento está publicado en un documento: &lt;a href="http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&amp;amp;id=18039"&gt;http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&amp;amp;id=18039&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Los requerimientos básicos de sistemas que hay que tener en cuenta (ademas de los de siempre), es que la base de datos de SQL Server sea de la misma versión que la que hay online y que el CRM on-premise de destino tenga todos los Rollups instalados.&lt;br /&gt;&lt;br /&gt;Una vez solicitada la base de datos y cargado el Backup recibido por Microsoft en el SQL Server, se debe abrir el Administrador de implementaciones y hacer una importación de la organización.&lt;br /&gt;En el documento explica los pasos a seguir, es un asistente bastante sencillo, pero hay que tener en cuenta que sería recomendable ya tener identificados los usuarios del directorio activo de la organización que se "mapeen" con los usuarios de online, ya que el asistente nos solicitará hacer esto.&lt;br /&gt;Hay que recordar que los usuarios que estaban en online con cuentas de Windows Live Id pasarán a ser usuarios del directorio activo de la organización.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Pr8Ak5DbylI/TqKVTG2nKMI/AAAAAAAAAYQ/5TDOsqajlKM/s1600/img1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="306" rda="true" src="http://3.bp.blogspot.com/-Pr8Ak5DbylI/TqKVTG2nKMI/AAAAAAAAAYQ/5TDOsqajlKM/s400/img1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Importador de organizaciones&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Espero les sirva en caso que quieran "bajar" de la nube.&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1878890416342842920?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1878890416342842920/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/10/como-migrar-de-crm-online-on-premise.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1878890416342842920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1878890416342842920'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/10/como-migrar-de-crm-online-on-premise.html' title='Como migrar de CRM Online a On Premise (bajando de la nube)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Pr8Ak5DbylI/TqKVTG2nKMI/AAAAAAAAAYQ/5TDOsqajlKM/s72-c/img1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3687615391433625625</id><published>2011-10-13T23:48:00.001+02:00</published><updated>2011-10-14T10:08:01.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Estadísticas de uso en CRM 2011</title><content type='html'>He desarrollado una solución muy sencilla que nos permite observar las estadísticas de uso del CRM. &lt;br /&gt;Estas estadísticas nos permitirán ver la evolución por tiempo, por usuario, por entidades e incluso por mensajes ejecutados.&lt;br /&gt;La idea es ver un panel&amp;nbsp;como el&amp;nbsp;siguiente:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Sfw8C8CTRHM/Tpfp7yTD_oI/AAAAAAAAAX4/TS5-kXiXRZE/s1600/img1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" oda="true" src="http://3.bp.blogspot.com/-Sfw8C8CTRHM/Tpfp7yTD_oI/AAAAAAAAAX4/TS5-kXiXRZE/s400/img1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Para la instalación de esta solución, simplemente se puede descargar del siguiente enlace y luego importarlo: &lt;a href="https://sites.google.com/site/demianr/CRMStats_1_0_0_0_managed.zip?attredirects=0&amp;amp;d=1"&gt;CRMStats_1_0_0_0_managed.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo que contiene esta solución es lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PHrWT43iO_k/TpfrqFpZMHI/AAAAAAAAAYA/0fwaYpG8Jfo/s1600/img3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" oda="true" src="http://2.bp.blogspot.com/-PHrWT43iO_k/TpfrqFpZMHI/AAAAAAAAAYA/0fwaYpG8Jfo/s400/img3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Como se ve, simplemente contiene una nueva entidad "Estadistica", con un panel "Estadisticas CRM" y un Plugin con todos sus pasos ya registrados.&lt;br /&gt;Como ejemplo, lo que estoy registrando son solamente los Mensajes de Cuenta y Contacto, pero dependiendo de lo que se desee, se pueden añadir otros mensajes, simplemente utilizando el pluginregistrationtool que viene en la SDK:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_JF89VTe1eQ/TpfsJIIDx7I/AAAAAAAAAYI/NXxQds3q7Xk/s1600/img2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" oda="true" src="http://2.bp.blogspot.com/-_JF89VTe1eQ/TpfsJIIDx7I/AAAAAAAAAYI/NXxQds3q7Xk/s400/img2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;El plugin la verdad que no tiene mucha "ciencia" y es muy sencillo su código:&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharp:nocontrols" name="code"&gt;&amp;nbsp;namespace CRMStats_Plugin&lt;br /&gt;{&lt;br /&gt;public class CRMStats_Plugin:IPlugin&lt;br /&gt;{&lt;br /&gt;public void Execute(IServiceProvider serviceProvider)&lt;br /&gt;{&lt;br /&gt;ITracingService tracingService=null;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));&lt;br /&gt;IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));&lt;br /&gt;IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));&lt;br /&gt;if (context.Depth &amp;gt;= 2) return;&lt;br /&gt;IOrganizationService service = serviceFactory.CreateOrganizationService(null);&lt;br /&gt;Entity stat = new Entity("new_estadistica");&lt;br /&gt;stat.Attributes["new_name"] = context.MessageName;&lt;br /&gt;stat.Attributes["new_entidad"] = context.PrimaryEntityName;&lt;br /&gt;stat.Attributes["new_systemuserid"] = new EntityReference("systemuser", context.UserId);&lt;br /&gt;service.Create(stat);&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;tracingService.Trace("CRMStats_Plugin[Execute()]", "Execution Error: " + ex.Message + "-"+ex.StackTrace);&lt;br /&gt;throw ex;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="csharp:nocontrols" name="code"&gt;Como se ve, la idea es hacer un plugin muy sencillo que cree registros y luego "aprovecharnos" de las herramientos de gráficos y paneles que tiene CRM 2011 para explotar la información.&lt;/div&gt;&lt;div class="csharp:nocontrols" name="code"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="csharp:nocontrols" name="code"&gt;Espero les sirva!&lt;/div&gt;&lt;div class="csharp:nocontrols" name="code"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="csharp:nocontrols" name="code"&gt;abrazo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3687615391433625625?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3687615391433625625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/10/estadisticas-de-uso-en-crm-2011.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3687615391433625625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3687615391433625625'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/10/estadisticas-de-uso-en-crm-2011.html' title='Estadísticas de uso en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Sfw8C8CTRHM/Tpfp7yTD_oI/AAAAAAAAAX4/TS5-kXiXRZE/s72-c/img1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3823353576741678067</id><published>2011-10-06T14:45:00.000+02:00</published><updated>2011-10-06T16:41:31.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Errores'/><title type='text'>Error al acceder al Historial de auditoría en CRM 2011</title><content type='html'>Existe un pequeño error que ocurre a veces en algunos registros, al acceder al historial de auditoría.&lt;br /&gt;El error que aparece es como el siguiente:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-H9UJMOAtw8Y/To2X861v1-I/AAAAAAAAAX0/hgchzfZhbzw/s1600/img1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" kca="true" src="http://1.bp.blogspot.com/-H9UJMOAtw8Y/To2X861v1-I/AAAAAAAAAX0/hgchzfZhbzw/s400/img1.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;La descripción del error nos puede dar algo de información:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;[CrmException: An unexpected error occurred.]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.XrmExecuteInternal()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.Application.Platform.ServiceCommands.&lt;span style="background-color: yellow;"&gt;RetrieveRecordChangeHistoryCommand&lt;/span&gt;.Execute()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.ApplicationQuery.RetrieveAuditByObjectCommand.RetrieveData()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.ApplicationQuery.ExecuteQuery()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.Application.Platform.Grid.GridDataProviderQueryBuilder.LoadQueryData()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.Application.Platform.Grid.GridDataProviderQueryBuilder.LoadData()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.Application.Controls.GridUIProvider.PrepareGridData()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;en Microsoft.Crm.Application.Controls.GridUIProvider.Render(HtmlTextWriter output)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El error aparentemente ocurre cuando el sistema no tiene el formato de fecha de US English segun comentan en los foros: &lt;a href="http://social.microsoft.com/Forums/zh/crm/thread/117dd980-5a5b-4710-8ca7-4eff9538104b"&gt;http://social.microsoft.com/Forums/zh/crm/thread/117dd980-5a5b-4710-8ca7-4eff9538104b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De todos modos esto ya se debería arreglar con el Rollup 4 (lo he comprobado y es así):&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/es-es/details.aspx?familyid=c83ae301-1c10-4bd2-a43e-5e8dcd1cad3f&amp;amp;displaylang=es"&gt;http://www.microsoft.com/downloads/es-es/details.aspx?familyid=c83ae301-1c10-4bd2-a43e-5e8dcd1cad3f&amp;amp;displaylang=es&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Al instalar el Rollup 4 deja de dar el error, pero los antiguos siguen dando error. Una buena manera de arreglar esto (de forma no soportada, por supuesto) es borrando los historiales conflictivos de la tabla AuditBase:&lt;br /&gt;&lt;br /&gt;&lt;pre class="sql:nocontrols" name="code"&gt;delete Auditbase&lt;br /&gt;where &lt;br /&gt;objectid='85E26447-3965-E011-BC15-000C29A20BB7' &lt;br /&gt;&lt;/pre&gt;&amp;nbsp; &lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3823353576741678067?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3823353576741678067/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/10/error-al-acceder-al-historial-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3823353576741678067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3823353576741678067'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/10/error-al-acceder-al-historial-de.html' title='Error al acceder al Historial de auditoría en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-H9UJMOAtw8Y/To2X861v1-I/AAAAAAAAAX0/hgchzfZhbzw/s72-c/img1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5764473858232184924</id><published>2011-10-04T17:44:00.000+02:00</published><updated>2011-10-04T17:44:18.838+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Drag And Drop ficheros como Adjuntos en CRM 2011</title><content type='html'>Hoy he encontrado un desarrollo muy interesante sobre CRM 2011. Una de las&amp;nbsp;funcionalidades un poco "molestas" de CRM es el tema de añadir adjuntos a una entidad.&lt;br /&gt;Aprovechando funcionalidades de Silverlight y su integración con CRM 2011, se ha creado una solución para poder hacer un drag and drop de ficheros en un formulario de CRM para uqe esos ficheros se almacenen como notas adjuntas.&lt;br /&gt;el funcionamiento es muy sencillo, simplemente se debe importar una solución (&lt;a href="http://www.mindthecloud.net/wp-content/uploads/2011/09/Drag2MSCRM_1_0_0_0_managed.zip"&gt;http://www.mindthecloud.net/wp-content/uploads/2011/09/Drag2MSCRM_1_0_0_0_managed.zip&lt;/a&gt;) que contiene un Web Resource y luego añadir el mismo en algun formulario deseado:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DHPvYzKy1nc/Tosomh81oxI/AAAAAAAAAXs/y_ECYKG1aI8/s1600/img1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" kca="true" src="http://2.bp.blogspot.com/-DHPvYzKy1nc/Tosomh81oxI/AAAAAAAAAXs/y_ECYKG1aI8/s400/img1.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La verdad que es una muy pequeña funcionalidad, pero muy cómoda si tenemos que adjuntar varios ficheros a la vez...&lt;br /&gt;&lt;br /&gt;Esta idea la he recogido del blog de "Sebastian W" (&lt;a href="http://twitter.com/qmiswax"&gt;http://twitter.com/qmiswax&lt;/a&gt;)&amp;nbsp;del artículo: &lt;a href="http://www.mindthecloud.net/?p=512"&gt;http://www.mindthecloud.net/?p=512&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Gracias! un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5764473858232184924?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5764473858232184924/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/10/drag-and-drop-ficheros-como-adjuntos-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5764473858232184924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5764473858232184924'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/10/drag-and-drop-ficheros-como-adjuntos-en.html' title='Drag And Drop ficheros como Adjuntos en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-DHPvYzKy1nc/Tosomh81oxI/AAAAAAAAAXs/y_ECYKG1aI8/s72-c/img1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6361675685022818775</id><published>2011-09-09T11:58:00.000+02:00</published><updated>2011-09-09T11:58:07.821+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Problemas en desarrollo de Plugins para Citas</title><content type='html'>Hola, este artículo es para complementar otro que ya había publicado en relación con los Plugins y las citas (&lt;a href="http://crmtoall.blogspot.com/2011/07/plugin-en-la-creacion-de-citas-no-se.html"&gt;http://crmtoall.blogspot.com/2011/07/plugin-en-la-creacion-de-citas-no-se.html&lt;/a&gt;)&lt;br /&gt;En ese artículo explicaba como registrar un plugin en el postCreate de las Citas (como "child pipeline").&lt;br /&gt;A pesar de que eso funciona, no es del todo completo.&lt;br /&gt;Los mensajes de Create de Cita no se llaman siempre de la misma manera, dependiendo de si ha habido un conflicto de Citas o no. que es la típica ventana que aparece cuando hay algun usuario no disponible:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Q1M0BZx_rIc/TmniPcK_oSI/AAAAAAAAAXo/adjLg8wDJmA/s1600/error_book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" nba="true" src="http://3.bp.blogspot.com/-Q1M0BZx_rIc/TmniPcK_oSI/AAAAAAAAAXo/adjLg8wDJmA/s400/error_book.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Es decir, si no hay conflicto, el mensaje de Create se llama como "Child", pero si hay alguno, el mensaje de "Create" se llamará recién cuando se haga click en "Omitir y guardar" y como "Parent".&lt;br /&gt;&lt;br /&gt;Esto tiene su lógica, ya que al crear una Cita, se llama al mensaje "Book" y si va todo bien, desde el mismo mensaje de Book, se llama al Create (como hijo de este).&lt;br /&gt;En caso de haber un conflicto, entra por el Book, que devuelve al usuario el mensaje de error. Si el usuario confirma la grabación, no se vuelve a llamar al "Book" y se llama directamente al Create (como "Parent").&lt;br /&gt;&lt;br /&gt;Esto es un poco complicado, pero es así como funcionan los plugins de Citas.&lt;br /&gt;&lt;br /&gt;Es por esto que al crear plugins en las Citas, hay que tener mucho cuidado si es que se llaman correctamente, y probarlos siempre con conflictos y sin conflictos, ya que los plugins se llaman de manera diferente.&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6361675685022818775?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6361675685022818775/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/09/problemas-en-desarrollo-de-plugins-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6361675685022818775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6361675685022818775'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/09/problemas-en-desarrollo-de-plugins-para.html' title='Problemas en desarrollo de Plugins para Citas'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Q1M0BZx_rIc/TmniPcK_oSI/AAAAAAAAAXo/adjLg8wDJmA/s72-c/error_book.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-9163094761237423405</id><published>2011-08-31T00:42:00.000+02:00</published><updated>2011-08-31T09:53:41.903+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Usuarios no interactivos en CRM 2011</title><content type='html'>Antiguamente en CRM 4.0, si necesitabamos que un desarrollo nuestro (una aplicación web por ejemplo) se conecte al CRM con un usuario determinado con unos roles específicos, debíamos consumir una licencia de CRM 4.0. Es decir, crear un usuario, que nunca accederá al CRM como tal, sino que simplemente se utiliza para conectarse a través de la SDK.&lt;br /&gt;Esto cambia con CRM 2011 y se resuelve. Ahora existe la posibilidad de crear usuarios "No interactivos", mediante lo cual podemos crear usuarios que no consumen licencias y que nos permiten conectarnos directamente al CRM desde nuestros desarrollos.&lt;br /&gt;Para hacer esto, lo que hay que hacer es simplemente crear un usuario nuevo, y poner al atributo "Modo de acceso" el valor "No interactivo".&lt;br /&gt;El problema es que hay cierto funcionamiento en el formulario relacionado este atributo que hace que no se vea. Si entramos a la personalización del formulario, se ve que el atributo aparece, pero luego en la realidad no se ve. En realidad lo que ocurre es que donde está ubicado este atributo, se oculta la sección completa.&lt;br /&gt;Entonces lo que hice fue simplemente volver a añadirlo de la siguiente forma:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-iVgZtcIlOA8/Tl3n1WcGmOI/AAAAAAAAAXc/z1DTtOia2eo/s1600/img1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-iVgZtcIlOA8/Tl3n1WcGmOI/AAAAAAAAAXc/z1DTtOia2eo/s400/img1.jpg" width="321" xaa="true" /&gt;&lt;/a&gt;&lt;/div&gt;Luego lo que añado el atributo y publico, puedo ver los valores:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZFDYPIoO0hs/Tl3oZLtkGCI/AAAAAAAAAXk/wujKkC_v5Vc/s1600/img2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="67" src="http://4.bp.blogspot.com/-ZFDYPIoO0hs/Tl3oZLtkGCI/AAAAAAAAAXk/wujKkC_v5Vc/s400/img2.jpg" width="400" xaa="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-9163094761237423405?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/9163094761237423405/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/08/usuarios-no-interactivos-en-crm-2011.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/9163094761237423405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/9163094761237423405'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/08/usuarios-no-interactivos-en-crm-2011.html' title='Usuarios no interactivos en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-iVgZtcIlOA8/Tl3n1WcGmOI/AAAAAAAAAXc/z1DTtOia2eo/s72-c/img1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2444020312548306711</id><published>2011-08-10T00:32:00.000+02:00</published><updated>2011-08-10T13:43:45.174+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Como hacer Lookup relacionados en CRM 2011</title><content type='html'>Como todos saben, al añdir atributos de tipo "lookup" en una entidad (por ejemplo selección de Provincias y Países en Cuenta), al hacer click en la "lupa", no se realiza ningún filtro y nos aparecer todos los registros de la entidad relacionada (según los roles de seguridad, claro).&lt;br /&gt;&lt;br /&gt;En el "antiguo" CRM 4.0 si queríamos hacer que por ejemplo al seleccionar un País, solo nos muestre las provincias de ese país, había que buscarse la vida con soluciones complejas en javascript no soportadas o desarrollos a medida con ASP.Net.&lt;br /&gt;&lt;br /&gt;Afortunadamente Microsoft ha escuchado nuestros gritos desesperados (je) acerca de este tema, y nos da una solución mediante la cual podemos definir estas relaciones simplemente en las personalizaciones del formulario.&lt;br /&gt;&lt;br /&gt;Este sería el ejemplo que comento en el formulario de Cuentas:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hB8D0_t1MD8/TkJtx-ThsmI/AAAAAAAAAXU/3RMLZ60RBA8/s1600/filtro_lookups.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208" naa="true" src="http://2.bp.blogspot.com/-hB8D0_t1MD8/TkJtx-ThsmI/AAAAAAAAAXU/3RMLZ60RBA8/s640/filtro_lookups.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Esto da por supuesto que tenemos previamente creadas dos nuevas entidades (new_pais y new_provincia) relacionadas entre sí.&lt;br /&gt;De esta manera, al seleccionar un País en la Cuenta, al ir al buscador de Provincias, aparecerán filtradas según el País seleccionado.&lt;br /&gt;Esta funcionalidad funciona también con la "busqueda rápida" de los lookups:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kMsIm0aHKmk/TkJuzSf8uKI/AAAAAAAAAXY/yNJxMMWpMdM/s1600/lookups_preview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="108" naa="true" src="http://3.bp.blogspot.com/-kMsIm0aHKmk/TkJuzSf8uKI/AAAAAAAAAXY/yNJxMMWpMdM/s640/lookups_preview.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Espero les sea útil.&lt;br /&gt;&lt;br /&gt;un saludo,&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2444020312548306711?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2444020312548306711/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/08/como-hacer-lookup-relacionados-en-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2444020312548306711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2444020312548306711'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/08/como-hacer-lookup-relacionados-en-crm.html' title='Como hacer Lookup relacionados en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-hB8D0_t1MD8/TkJtx-ThsmI/AAAAAAAAAXU/3RMLZ60RBA8/s72-c/filtro_lookups.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2734122357862130295</id><published>2011-08-03T21:27:00.001+02:00</published><updated>2011-08-03T21:29:48.667+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Procesos de tipo diálogo y sus traducciones</title><content type='html'>Resulta que me ha surgido una necesidad, que ha provocado que detecte que hay algo que "faltaría" para próximas versiones de CRM.&lt;br /&gt;Como todos saben, el CRM es mutiidioma, y se pueden habilitar en una misma implantación diversos lenguajes diferentes.&lt;br /&gt;Además es posible traducir todas las etiquetas y nombres de atributos y entidades a traves de un Excel.&lt;br /&gt;El tema es que hay algo que se ha quedado fuera de las traducciones, que son los nuevos procesos de tipo "díalogo".&lt;br /&gt;Imaginense que utilizan esta funcionalidad para hacer un asistente o "wizard" para guiar a los usuarios para ir rellenando cierta información. Pues bien, si quieren que esas "Preguntas y respuestas" de los diálogos sean en multiidioma, la solución solamente pasa por hacer nuevamente todo el proceso de tipo "Diálogo" en otro idioma, y así para cada uno de los idiomas que haya instalados en CRM 2011.&lt;br /&gt;Hasta aquí, mas o menos bien. Pero para crear un diálogo en otro idioma, no basta simplemente con recoger una serie de "etiquetas" que deben ser traducidas, sino que hay que hacer un curso real del idioma del que se trate, por ejemplo si quiero hacerlo en hebreo se vería así (por cierto, como mola el CRM visto de derecha a izquierda):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-G3cYUhKH9YQ/TjmgMiV2tCI/AAAAAAAAAXQ/kxcMtFgQQz0/s1600/dialog_heb.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://4.bp.blogspot.com/-G3cYUhKH9YQ/TjmgMiV2tCI/AAAAAAAAAXQ/kxcMtFgQQz0/s400/dialog_heb.gif" t$="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Luego, al intentar ejecutar en cada uno de los idiomas, solamente aparecerá el diálogo que tenga en el idioma actual por ejemplo para inglés y español se verían 2 diferentes:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hIZhybW1YDU/TjmFSuymleI/AAAAAAAAAXI/jVU5GoJ2SFo/s1600/proceso_en.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://2.bp.blogspot.com/-hIZhybW1YDU/TjmFSuymleI/AAAAAAAAAXI/jVU5GoJ2SFo/s400/proceso_en.png" t$="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BQY-x8x88gw/TjmFTyFY5YI/AAAAAAAAAXM/Us3uUrip9Ss/s1600/proceso_es.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://1.bp.blogspot.com/-BQY-x8x88gw/TjmFTyFY5YI/AAAAAAAAAXM/Us3uUrip9Ss/s400/proceso_es.png" t$="true" width="400" /&gt;&lt;/a&gt;﻿&lt;/div&gt;&lt;br /&gt;Finalmente, creo que la funcionalidad de diálogos en CRM 2011 está estupenda, pero creo que, teniendo en cuenta que los diálogos es como una forma de crear "formularios" en CRM con etiquetas y campos de entrada,&amp;nbsp;se debería haber previsto algún método de traducción.&lt;br /&gt;De todos modos, mientras tanto podremos seguir utilizando los mismos con toda su funcionalidad idioma a idioma.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2734122357862130295?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2734122357862130295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/08/procesos-de-tipo-dialogo-y-sus.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2734122357862130295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2734122357862130295'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/08/procesos-de-tipo-dialogo-y-sus.html' title='Procesos de tipo diálogo y sus traducciones'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-G3cYUhKH9YQ/TjmgMiV2tCI/AAAAAAAAAXQ/kxcMtFgQQz0/s72-c/dialog_heb.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5008134520223668826</id><published>2011-08-02T09:25:00.000+02:00</published><updated>2011-08-02T09:25:52.884+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Rollup 3 para Dynamics CRM 2011</title><content type='html'>Bien! seguimos a buen ritmo con los Rollups, esto quiere decir que se "mueve".&lt;br /&gt;Han publicado el tercer Rollup para CRM 2011, toda la información esta en el blor del equipo de CRM: &lt;a href="http://blogs.msdn.com/b/crm/archive/2011/08/01/update-rollup-3-for-microsoft-dynamics-crm-2011.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/08/01/update-rollup-3-for-microsoft-dynamics-crm-2011.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sino para descargarse: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26912"&gt;http://www.microsoft.com/download/en/details.aspx?id=26912&lt;/a&gt;&lt;br /&gt;o sino la Knowledge Base: &lt;a href="http://support.microsoft.com/kb/2547347"&gt;http://support.microsoft.com/kb/2547347&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5008134520223668826?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5008134520223668826/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/08/rollup-3-para-dynamics-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5008134520223668826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5008134520223668826'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/08/rollup-3-para-dynamics-crm-2011.html' title='Rollup 3 para Dynamics CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4662686508100251515</id><published>2011-07-28T00:11:00.000+02:00</published><updated>2011-07-28T11:26:17.932+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Cuidado con las Listas de marketing dinámicas</title><content type='html'>Una de las nuevas funcionalidades de CRM 2011 es la posibilidad (por fin!) de poder crear Listas de marketing dinámicas.&lt;br /&gt;De esta forma, las Cuentas pueden ir añadiéndose o quitándose de las listas de marketing, de forma automática, simplemente definiendo una serie de filtros en la misma.&lt;br /&gt;Lo primero que se me ocurrió hacer con esto es hacer lo que hasta ahora CRM no nos permitía hacer: una consulta masiva de Cuentas "que no" cumplan alguna condición compleja por ejemplo Cuentas que tengan Oportunidades en un estado determinado, que no tengan alguna en los últimos 3 meses.&lt;br /&gt;La forma que habia antes en CRM 4.0 para hacer esto es: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Crear una Lista de marketing con todas las Cuentas con Oportunidades en un estado X&lt;/li&gt;&lt;li&gt;Quitar de la misma, las que tengan una Oportunidad en los ultimos 3 meses.&lt;/li&gt;&lt;/ol&gt;Con lo de las Listas de marketing dinámicas, se me ocurrió dar solución a esto haciendo:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Crear una Lista de marketing&amp;nbsp;dinámica (Lista1) con las Cuentas con Oportunidades en los últimos 3 meses&lt;/li&gt;&lt;li&gt;Crear otra Lista de marketing dinámica (Lista2) con las Cuentas con Oportunidades en estado X que no existan en la Lista1&lt;/li&gt;&lt;/ol&gt;Pues bien, esto que podría dar solución a algo que le falta al CRM, no funciona como sería ideal y tiene una explicación. &lt;br /&gt;Cuando se crea una Lista de marketing dinámica, no se puede consultar por las Listas de marketing a la que pertenece una Cuenta. es mas, si consulta las listas de marketing de una Cuenta incluida en una Lista de marketing dinámica veo que no hay nada:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qjfnCXijQZw/TjEq6mNs03I/AAAAAAAAAXE/6M4RHqaifo4/s1600/img_listas+de+marketing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://1.bp.blogspot.com/-qjfnCXijQZw/TjEq6mNs03I/AAAAAAAAAXE/6M4RHqaifo4/s400/img_listas+de+marketing.jpg" t$="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Así, que deberemos seguir haciendo lo mismo que en la versión 4.0. Yo por lo pronto creo que dejaré una recomendación para futuras versiones, para que esto cambie ;)&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4662686508100251515?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4662686508100251515/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/07/cuidado-con-las-listas-de-marketing.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4662686508100251515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4662686508100251515'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/07/cuidado-con-las-listas-de-marketing.html' title='Cuidado con las Listas de marketing dinámicas'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qjfnCXijQZw/TjEq6mNs03I/AAAAAAAAAXE/6M4RHqaifo4/s72-c/img_listas+de+marketing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5802067543858924248</id><published>2011-07-11T22:19:00.000+02:00</published><updated>2011-07-12T16:35:25.749+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Errores'/><title type='text'>Plugin en la creación de citas no se dispara</title><content type='html'>A veces (muchas veces) nos vemos en la necesidad de crear nuestros propios "plugins" para extender la funcionalidad estándar de CRM, ante nuevos requerimientos de los usuarios.&lt;br /&gt;Para esto, desarrollamos nuestras DLLs, compilamos y las subimos al CRM. No se si les ha tocado, pero en caso de crear un Plugin en el evento "Create" de la entidad "appointment" (Citas), no se dispara, es más, lo loco es que no hace nada, como si no exisitiese.&lt;br /&gt;&lt;br /&gt;Despues de buscar un poco, resulta que justamente para este caso, para que se dispare el "Create" y ejecute nuestro plugin, debemos registrarlo como "Child pipeline" como se muestra en la siguiente imagen:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TqaDgiscFXU/Thxbd17wSuI/AAAAAAAAAW4/fedUrhG5src/s1600/img_plugin.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="313" m$="true" src="http://4.bp.blogspot.com/-TqaDgiscFXU/Thxbd17wSuI/AAAAAAAAAW4/fedUrhG5src/s320/img_plugin.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Registrando un plugin en el&amp;nbsp;"Create" de Citas&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Esto va relacionado porque al crear una Cita se llama al evento "Book", así que el funcionamiento en este caso es diferente.&lt;br /&gt;&lt;br /&gt;Según la SDK, el orden de ejecución de los "Parent" y "Child" pipelines es el siguiente:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pipeline A : all pre-events are processed. &lt;/li&gt;&lt;li&gt;Pipeline A : core platform operation, child pipeline B executed. &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Pipeline B : all pre-events are processed. &lt;/li&gt;&lt;li&gt;Pipeline B : core platform operation. &lt;/li&gt;&lt;li&gt;Pipeline B : all post-events are processed. &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Pipeline A : all post-events are processed.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Para mas información acerca de "Child" y "Parent" Pipelines, ir a la SDK a este artículo:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc151083.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc151083.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5802067543858924248?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5802067543858924248/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/07/plugin-en-la-creacion-de-citas-no-se.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5802067543858924248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5802067543858924248'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/07/plugin-en-la-creacion-de-citas-no-se.html' title='Plugin en la creación de citas no se dispara'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-TqaDgiscFXU/Thxbd17wSuI/AAAAAAAAAW4/fedUrhG5src/s72-c/img_plugin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6796889260753234223</id><published>2011-07-01T12:37:00.000+02:00</published><updated>2011-07-01T12:37:45.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Rollup 18 para CRM 4.0</title><content type='html'>Se ha publicado el Rollup 18 de CRM 4.0.&lt;br /&gt;puede descargarse de aquí:&lt;br /&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26662"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26662&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;para mas información:&amp;nbsp;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2011/06/30/update-rollup-18-for-microsoft-dynamics-crm-4-0.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/06/30/update-rollup-18-for-microsoft-dynamics-crm-4-0.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6796889260753234223?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6796889260753234223/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/07/rollup-18-para-crm-40.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6796889260753234223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6796889260753234223'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/07/rollup-18-para-crm-40.html' title='Rollup 18 para CRM 4.0'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1338966283812018695</id><published>2011-06-09T12:45:00.000+02:00</published><updated>2011-06-09T12:45:37.926+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Nueva SDK de CRM 2011 (5.0.4)</title><content type='html'>Se ha publicado la nueva SDK de CRM 2011. Tiene muchas cosas nuevas y útiles, cada vez está mas completa.&lt;br /&gt;Recomiendo bajarsela y tenerla siempre a mano. Se puede descargar de aquí:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=420f0f05-c226-4194-b7e1-f23ceaa83b69"&gt;http://www.microsoft.com/downloads/en/details.aspx?familyid=420f0f05-c226-4194-b7e1-f23ceaa83b69&lt;/a&gt;&lt;br /&gt;Para mas info ver el blog del equipo de CRM:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2011/06/06/announcing-microsoft-dynamics-crm-sdk-update-v5-0-4.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/06/06/announcing-microsoft-dynamics-crm-sdk-update-v5-0-4.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1338966283812018695?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1338966283812018695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/06/nueva-sdk-de-crm-2011-504.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1338966283812018695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1338966283812018695'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/06/nueva-sdk-de-crm-2011-504.html' title='Nueva SDK de CRM 2011 (5.0.4)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-557509046241309443</id><published>2011-06-03T09:08:00.000+02:00</published><updated>2011-06-03T09:08:55.066+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Publicado Rollup 2 de Dynamics CRM 2011</title><content type='html'>Microsoft ha publicado el Rollup 2 del CRM 2011.&lt;br /&gt;Puede descargarse de aquí: &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5a088be-c19e-43b5-87fb-219c2a2bc280"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5a088be-c19e-43b5-87fb-219c2a2bc280&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El listado de modificaciones está en este artículo: &lt;a href="http://support.microsoft.com/kb/2466086/es"&gt;http://support.microsoft.com/kb/2466086/es&lt;/a&gt; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;Para más información recomiendo leer el blog del equipo de CRM: &lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2011/06/02/update-rollup-2-for-microsoft-dynamics-crm-2011.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/06/02/update-rollup-2-for-microsoft-dynamics-crm-2011.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-557509046241309443?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/557509046241309443/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/06/publicado-rollup-2-de-dynamics-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/557509046241309443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/557509046241309443'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/06/publicado-rollup-2-de-dynamics-crm-2011.html' title='Publicado Rollup 2 de Dynamics CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-7949790270849017517</id><published>2011-05-31T15:16:00.000+02:00</published><updated>2011-05-31T15:16:00.125+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Libros sobre Microsoft Dynamics CRM 2011</title><content type='html'>Hola, el nuevo CRM 2011 va teniendo ya un tiempo "rodando" y esto genera mucha documentación, tanto en blogs, como en la SDK, cursos y especialmente en libros.&lt;br /&gt;Si buscamos por ejemplo en Amazon, ya aparecen muchos libros acerca de CRM 2011:&lt;br /&gt;&lt;a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;amp;field-keywords=microsoft+dynamics+crm#/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;amp;field-keywords=microsoft+dynamics+crm+2011&amp;amp;rh=n%3A283155%2Ck%3Amicrosoft+dynamics+crm+2011"&gt;http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;amp;field-keywords=microsoft+dynamics+crm#/ref=nb_sb_noss?url=search-alias%3Dstripbooks&amp;amp;field-keywords=microsoft+dynamics+crm+2011&amp;amp;rh=n%3A283155%2Ck%3Amicrosoft+dynamics+crm+2011&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-tGiZkdC1dIw/TeS03OlZ4cI/AAAAAAAAAWI/Bp3uEup4JZE/s1600/amazon.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-tGiZkdC1dIw/TeS03OlZ4cI/AAAAAAAAAWI/Bp3uEup4JZE/s1600/amazon.jpg" t8="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estos son unos ejemplos de los libros que han salido, es una muestra mas de como está avanzando el tema de Dynamics CRM 2011:&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Hv95Ht8VYug/TeS1lUogsnI/AAAAAAAAAWM/xXcT-yFUAS4/s1600/book1.jpg" t8="true" /&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Dy9BWStek2E/TeS1mYrv-XI/AAAAAAAAAWU/g6FB3AR7nws/s1600/book3.jpg" t8="true" /&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-bKWsiRzKdqU/TeS1m7v2rvI/AAAAAAAAAWY/nCmLsnCQV-8/s1600/book4.jpg" t8="true" /&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-SbtKBcs-xSg/TeS1nW1uPGI/AAAAAAAAAWc/Wp7oDSGhgSI/s1600/book5.jpg" t8="true" /&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Uxa11ClE4fU/TeS1n75xY9I/AAAAAAAAAWg/oyb7ykxIgzE/s1600/book6.jpg" t8="true" /&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-IxkgXkcqTfA/TeS1ogbT7AI/AAAAAAAAAWk/5yboXIsyTdU/s1600/book7.jpg" t8="true" /&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-3Bvk41a7IQk/TeS1pkdv8BI/AAAAAAAAAWo/_3podsnms9w/s1600/book8.jpg" t8="true" /&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-jqOAFspDeFU/TeS1l4bOj9I/AAAAAAAAAWQ/wUaSBB9Nf1k/s1600/book2.jpg" t8="true" /&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-fcIPSnogBBw/TeS1t5Ez6BI/AAAAAAAAAWs/rWh4xiB2GME/s1600/book9.jpg" t8="true" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-7949790270849017517?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/7949790270849017517/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/05/libros-sobre-microsoft-dynamics-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7949790270849017517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7949790270849017517'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/05/libros-sobre-microsoft-dynamics-crm.html' title='Libros sobre Microsoft Dynamics CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-tGiZkdC1dIw/TeS03OlZ4cI/AAAAAAAAAWI/Bp3uEup4JZE/s72-c/amazon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-7218266236076551509</id><published>2011-05-03T22:40:00.003+02:00</published><updated>2011-05-04T09:12:15.434+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Modificación de vistas del sistema en CRM 2011</title><content type='html'>Mientras avanzamos con el uso de Dynamics CRM 2011 vamos detectando pequeñas mejoras que son muy solicitadas por los usuarios en los foros de Microsoft y que han sido incluidos en esta nueva versión.&lt;br /&gt;En CRM 4.0, no era posible modificar las vistas del sistema, por ejemplo "Cuentas activas", no era posible modificar sus filtros. El menú que aparecía era como el siguiente (sin la posibilidad de modificar los filtros):&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sFGNQ2gGWX4/Tb-_62p1xTI/AAAAAAAAAV8/dR4oysVNXl4/s1600/img_1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" j8="true" src="http://1.bp.blogspot.com/-sFGNQ2gGWX4/Tb-_62p1xTI/AAAAAAAAAV8/dR4oysVNXl4/s1600/img_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Menú de opciones de una vista de sistema en CRM 4.0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;En Dynamics CRM 2011, esto se ha mejorado un poco, para que se puedan actualizar los mismos, como se muestra en la siguiente imagen:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1HiDPouC8rA/Tb-_8rCOC1I/AAAAAAAAAWA/EjrLUoZQfk4/s1600/img_2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" j8="true" src="http://1.bp.blogspot.com/-1HiDPouC8rA/Tb-_8rCOC1I/AAAAAAAAAWA/EjrLUoZQfk4/s400/img_2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Vista de sistema en Dynamics CRM 2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Todavía no existe la posibilidad de eliminar estas vistas de sistemas, pero lo que sí se puede hacer es desactivar las mismas. De esta manera podríamos (en la vista de&amp;nbsp;Vistas de la entidad&amp;nbsp;-valga la redundancia- se puede ir a "Mas acciones-Desactivar"):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-bl8jqmzg9x0/Tb_YULBtwgI/AAAAAAAAAWE/JUjnzJVuqcc/s1600/img_3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="183" j8="true" src="http://4.bp.blogspot.com/-bl8jqmzg9x0/Tb_YULBtwgI/AAAAAAAAAWE/JUjnzJVuqcc/s400/img_3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Desactivar vistas de sistema&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Así nos podemos quitar de encima las vistas estándar de CRM, que a veces molestan mucho.&lt;br /&gt;&lt;br /&gt;un saludo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-7218266236076551509?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/7218266236076551509/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/05/modificacion-de-vistas-del-sistema-en.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7218266236076551509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7218266236076551509'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/05/modificacion-de-vistas-del-sistema-en.html' title='Modificación de vistas del sistema en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-sFGNQ2gGWX4/Tb-_62p1xTI/AAAAAAAAAV8/dR4oysVNXl4/s72-c/img_1.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4849542010208775086</id><published>2011-04-23T12:33:00.001+02:00</published><updated>2011-04-23T12:35:14.933+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Herramienta para trazas en CRM 2011 (CrmDiagTool 2011)</title><content type='html'>Para CRM 4.0 existía una herramienta con el nombre CrmDiagTool para realizar trazas de lo que hace el CRM y así poder detectar las causas de posibles errores que ocurren en CRM (&lt;a href="http://blogs.msdn.com/b/benlec/archive/2008/03/04/crmdiagtool4-for-microsoft-crm-4-0-has-been-released.aspx"&gt;http://blogs.msdn.com/b/benlec/archive/2008/03/04/crmdiagtool4-for-microsoft-crm-4-0-has-been-released.aspx&lt;/a&gt;).&lt;br /&gt;Bueno, ahora se ha migrado la herramienta para CRM 2011 y puede ser utilizada de la misma manera que antes, pero ahora para la nueva versión (no para online, por supuesto).&lt;br /&gt;La herramienta puede ser descargada de aquí:&lt;br /&gt;&lt;a href="http://mscrmtools.blogspot.com/2011/04/new-tool-crmdiagtool-2011.html"&gt;http://mscrmtools.blogspot.com/2011/04/new-tool-crmdiagtool-2011.html&lt;/a&gt;&lt;br /&gt;Su uso es muy sencillo, estas son algunas capturas de pantalla de su funcionamiento.&lt;br /&gt;Sólo tener en cuenta que se deben habilitar las trazas por un tiempo reducido ya que generan ficheros con mucha información en muy poco tiempo, así que recomiendo habilitar las mismas, reproducir el error que ocurra, y luego detener las trazas inmediatamente. Esto ayudará a detectar los errores ocurridos.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-SQGPoEKMmrA/TbKp8rUNvaI/AAAAAAAAAVw/mv9MwEZpif4/s1600/crmdiagtool2011_1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="285" i8="true" src="http://4.bp.blogspot.com/-SQGPoEKMmrA/TbKp8rUNvaI/AAAAAAAAAVw/mv9MwEZpif4/s400/crmdiagtool2011_1.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Para habilitar las trazas hacer click en "Enable Tracing"&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lmLPqIi0IuU/TbKp9_VrtxI/AAAAAAAAAV0/bogezP0pmqo/s1600/crmdiagtool2011_2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="285" i8="true" src="http://3.bp.blogspot.com/-lmLPqIi0IuU/TbKp9_VrtxI/AAAAAAAAAV0/bogezP0pmqo/s400/crmdiagtool2011_2.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Aquí se debe seleccionar la información a "loguear"&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-d_CuiTUDUV8/TbKp_9rtW9I/AAAAAAAAAV4/hPWwKE176lY/s1600/crmdiagtool2011_3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="285" i8="true" src="http://2.bp.blogspot.com/-d_CuiTUDUV8/TbKp_9rtW9I/AAAAAAAAAV4/hPWwKE176lY/s400/crmdiagtool2011_3.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Para habilitar los "DevErrors" del Web.config del CRM. Ojo: esto modifica el Web.config del CRM&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4849542010208775086?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4849542010208775086/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/04/herramienta-para-trazas-en-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4849542010208775086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4849542010208775086'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/04/herramienta-para-trazas-en-crm-2011.html' title='Herramienta para trazas en CRM 2011 (CrmDiagTool 2011)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-SQGPoEKMmrA/TbKp8rUNvaI/AAAAAAAAAVw/mv9MwEZpif4/s72-c/crmdiagtool2011_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-140061457800767880</id><published>2011-04-15T12:19:00.000+02:00</published><updated>2011-04-15T12:19:49.368+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>El DeletionStateCode deja de existir en CRM 2011</title><content type='html'>En CRM 4.0 los borrados físicos de registros eran asíncronos, es decir al borrar se marcaban para ser eliminados (en el campo DeletionStateCode) y luego el servicio asíncrono realizaba la eliminación.&lt;br /&gt;Tal y como comenté en su día (&lt;a href="http://crmtoall.blogspot.com/2009/08/eliminacion-masiva-de-registros.html"&gt;http://crmtoall.blogspot.com/2009/08/eliminacion-masiva-de-registros.html&lt;/a&gt;) podíamos aprovecharnos de este funcionamiento de forma no soportada.&lt;br /&gt;Pues bien, en CRM 2011 esta funcionalidad cambia ya que los borrados de registros son síncronos, y por lo tanto desaparece el campo "DeletionStateCode".&lt;br /&gt;&lt;br /&gt;Tener en cuenta para cualquier migración que se vaya a&amp;nbsp;hacer de CRM 4.0 y que se esté utilizando dicho campo, que en CRM 2011 deja de existir.&lt;br /&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-140061457800767880?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/140061457800767880/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/04/el-deletionstatecode-deja-de-existir-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/140061457800767880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/140061457800767880'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/04/el-deletionstatecode-deja-de-existir-en.html' title='El DeletionStateCode deja de existir en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6968596023699391616</id><published>2011-04-13T16:41:00.000+02:00</published><updated>2011-04-13T16:41:45.087+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Herramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Diseñador de Consultas de OData (REST) para CRM 2011</title><content type='html'>En CRM 2011, existe un endpoint REST que permite hacer consultas OData, que facilitan el acceso a los datos de CRM 2001 tanto desde Javascript como desde Silverlight.&lt;br /&gt;El problema surge cuando queremos hacer una consulta de esta forma, si es que no sabemos la sintaxis.&lt;br /&gt;Para esto&amp;nbsp;&lt;span class="Header"&gt;el MVP &lt;a href="http://www.codeplex.com/site/users/view/RhettClinton"&gt;Rhett Clinton &lt;/a&gt;ha publicado una herramienta que se integra en CRM 2011 en la zona de configuración. Se llama CRM 2011 OData Query Designer&amp;nbsp; y puede descargarse desde este enlace: &lt;/span&gt;&lt;a href="http://crm2011odatatool.codeplex.com/"&gt;http://crm2011odatatool.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;span class="Header"&gt;Con ella lo que se puede hacer, básicamente es mediante un buscador en Silverlight, poder hacer consultas y que nos genere la URL con la consulta deseada.&lt;/span&gt;&lt;br /&gt;&lt;span class="Header"&gt;Un ejemplo de la misma es como la siguiente:&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eVi6d-i5QEU/TaW1mJHMeuI/AAAAAAAAAVs/JbVtbXIjv6I/s1600/OdataQuery.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="155" r6="true" src="http://1.bp.blogspot.com/-eVi6d-i5QEU/TaW1mJHMeuI/AAAAAAAAAVs/JbVtbXIjv6I/s400/OdataQuery.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;CRM 2011 OData Query Designer &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;En este ejemplo simplemente busco Cuentas&amp;nbsp;que empiecen por "A", recogiendo algunos atributos.&lt;br /&gt;Así que ya sabéis, no hay excusas para no utilizar OData en CRM 2011!!&lt;br /&gt;&lt;br /&gt;Un saludo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6968596023699391616?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6968596023699391616/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/04/disenador-de-consultas-de-odata-rest.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6968596023699391616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6968596023699391616'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/04/disenador-de-consultas-de-odata-rest.html' title='Diseñador de Consultas de OData (REST) para CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-eVi6d-i5QEU/TaW1mJHMeuI/AAAAAAAAAVs/JbVtbXIjv6I/s72-c/OdataQuery.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3473079669393916945</id><published>2011-04-08T09:35:00.001+02:00</published><updated>2011-04-11T12:55:26.811+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Rollup 1 para CRM 2011</title><content type='html'>Bueno, hemos comenzado con el flujo de los Rollups para CRM 2011. &lt;br /&gt;Ya ha salido el primero y la verdad que arregla muchiiiiisimas cosas.&lt;br /&gt;Puede descargarse des este enlace: &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8cd2384e-e06a-4cf1-800d-303aec37f40b&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8cd2384e-e06a-4cf1-800d-303aec37f40b&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;De todos modos, cuidad con los Rollups en CRM 2011 ya que se actualizan a través de Windows Update (aunque en mis servidores la verdad que todavía no he conseguido que funcione).&lt;br /&gt;Las modificaciones estan explicadas aquí:&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?kbid=2466084"&gt;http://support.microsoft.com/default.aspx?kbid=2466084&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3473079669393916945?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3473079669393916945/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/04/rollup-1-para-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3473079669393916945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3473079669393916945'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/04/rollup-1-para-crm-2011.html' title='Rollup 1 para CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3457423451780067614</id><published>2011-04-07T22:19:00.001+02:00</published><updated>2011-04-08T09:11:59.843+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Importación de datos en CRM 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;La importación de datos en CRM 2011 ha mejorado bastante desde la versión 4.0 (ver &lt;a href="http://crmtoall.blogspot.com/2009/08/importador-de-datos-del-crm.html"&gt;http://crmtoall.blogspot.com/2009/08/importador-de-datos-del-crm.html&lt;/a&gt;).&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;A continuación explicaré un ejemplo paso a paso de una importación de Cuentas y Contactos. En la misma, utilizaré una nueva funcionalidad que permite crear mas de un fichero CSV y añadirlos a un "ZIP" y cargar el ZIP. En la misma carga hará las dos cargas de datos.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Los pasos a seguir para las cargas son los siguientes, lo iré explicando en cada una de las imágenes:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1uKN4uQ_1yo/TZ32d4AV75I/AAAAAAAAAVk/2_vFxbMpBjQ/s1600/Paso1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="233" r6="true" src="http://1.bp.blogspot.com/-1uKN4uQ_1yo/TZ32d4AV75I/AAAAAAAAAVk/2_vFxbMpBjQ/s400/Paso1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;1) Estos son los ficheros CSV a cargar, en este caso separados por tabulaciones. &lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿﻿﻿﻿ ﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿ ﻿&lt;br /&gt;&lt;br /&gt;﻿&lt;br /&gt;&lt;br /&gt;﻿﻿﻿﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0s6R4BWaoCE/TZ3ys1t-wVI/AAAAAAAAAUw/Lw8v_bhzpUc/s1600/Paso2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="100" r6="true" src="http://2.bp.blogspot.com/-0s6R4BWaoCE/TZ3ys1t-wVI/AAAAAAAAAUw/Lw8v_bhzpUc/s400/Paso2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;2) Añado los 2 ficheros a un ZIP&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿﻿﻿ &lt;br /&gt;﻿﻿﻿﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p6TCZz8PSPQ/TZ31nKwyAXI/AAAAAAAAAVg/OGlXmDFv7qM/s1600/Paso3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="197" r6="true" src="http://2.bp.blogspot.com/-p6TCZz8PSPQ/TZ31nKwyAXI/AAAAAAAAAVg/OGlXmDFv7qM/s320/Paso3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;3) En CRM 2011 voy a "Importar datos"&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NmyB4pjIahQ/TZ3yu30cj0I/AAAAAAAAAU4/miHgMpvMwaU/s1600/Paso4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="225" r6="true" src="http://1.bp.blogspot.com/-NmyB4pjIahQ/TZ3yu30cj0I/AAAAAAAAAU4/miHgMpvMwaU/s400/Paso4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;4) Selecciono el fichero .ZIP&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HoOyZ3XqizA/TZ3ywODe__I/AAAAAAAAAU8/K5XTgwz0_vE/s1600/Paso5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="289" r6="true" src="http://3.bp.blogspot.com/-HoOyZ3XqizA/TZ3ywODe__I/AAAAAAAAAU8/K5XTgwz0_vE/s400/Paso5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;5) Configuro los delimitaroes de datos (en este caso el tabulador)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9BPIXdRdXIc/TZ3yxQwissI/AAAAAAAAAVA/x99yu8tRBPo/s1600/Paso6.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="287" r6="true" src="http://3.bp.blogspot.com/-9BPIXdRdXIc/TZ3yxQwissI/AAAAAAAAAVA/x99yu8tRBPo/s400/Paso6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;6) Selecciono el modo de asignación de datos (automático)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-R1xG_e9PGtQ/TZ3yyeBZ3TI/AAAAAAAAAVE/9gqeV6AWzCA/s1600/Paso7.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="286" r6="true" src="http://3.bp.blogspot.com/-R1xG_e9PGtQ/TZ3yyeBZ3TI/AAAAAAAAAVE/9gqeV6AWzCA/s400/Paso7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;7) Mapeo cada uno de los ficheros con una entidad de CRM&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DBcJvvVGe2o/TZ3yzoCvYqI/AAAAAAAAAVI/1e37dwiHRTg/s1600/Paso8.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="291" r6="true" src="http://4.bp.blogspot.com/-DBcJvvVGe2o/TZ3yzoCvYqI/AAAAAAAAAVI/1e37dwiHRTg/s400/Paso8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;8) Reviso los mapeos de campos de Contactos para que sean correctos&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-B0nGkoPQUho/TZ3y0u40IBI/AAAAAAAAAVM/p68J8BcbMoo/s1600/PAso8b.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="139" r6="true" src="http://4.bp.blogspot.com/-B0nGkoPQUho/TZ3y0u40IBI/AAAAAAAAAVM/p68J8BcbMoo/s320/PAso8b.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;9) Verifico que la referencia de "Cliente primario" del Contacto solo busque por "Cuentas"&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Cj7lUEwCtsk/TZ3y1hbT7bI/AAAAAAAAAVQ/r2eYH6nZGpE/s1600/PAso9.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="288" r6="true" src="http://4.bp.blogspot.com/-Cj7lUEwCtsk/TZ3y1hbT7bI/AAAAAAAAAVQ/r2eYH6nZGpE/s400/PAso9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;10) Verifico tambien el mapeo de atributos de las Cuentas&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-fKfAgQp4fxM/TZ3y2Su2TdI/AAAAAAAAAVU/LUS7a16UEs0/s1600/Paso10.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="287" r6="true" src="http://3.bp.blogspot.com/-fKfAgQp4fxM/TZ3y2Su2TdI/AAAAAAAAAVU/LUS7a16UEs0/s400/Paso10.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;11) Confirmo que todo vaya ok&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1apz3BqXpCA/TZ3y36GlimI/AAAAAAAAAVY/CHHCP5d1bJg/s1600/Paso11.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="316" r6="true" src="http://3.bp.blogspot.com/-1apz3BqXpCA/TZ3y36GlimI/AAAAAAAAAVY/CHHCP5d1bJg/s400/Paso11.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;12) Determino que pueda carga duplicados (en mi ejemplo no me importa)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-o91BfRAwQvM/TZ3y4TFLEZI/AAAAAAAAAVc/6c5UkHxHxLI/s1600/PAso12.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="138" r6="true" src="http://2.bp.blogspot.com/-o91BfRAwQvM/TZ3y4TFLEZI/AAAAAAAAAVc/6c5UkHxHxLI/s400/PAso12.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;13) Ventana de confirmación.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;﻿﻿﻿ ﻿﻿﻿Como verán los pasos son algunos mas que antes, pero la funcionalidad no tiene nada que ver. Lo que mas me gusta a mí de esta nueva versión es la posibilidad de cargar varios ficheros a la vez, y principalmente lo explicado en el paso 9) para poder resolver las referencias de la entidad, cosa que anteriormente no teniamos.&lt;br /&gt;&lt;br /&gt;Hay muchas mas pruebas que se pueden ir haciendo en relación con esto, así que ya intentaaré ir contando como van las mismas.&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3457423451780067614?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3457423451780067614/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/04/importacion-de-datos-en-crm-2011.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3457423451780067614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3457423451780067614'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/04/importacion-de-datos-en-crm-2011.html' title='Importación de datos en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1uKN4uQ_1yo/TZ32d4AV75I/AAAAAAAAAVk/2_vFxbMpBjQ/s72-c/Paso1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-832469099408125290</id><published>2011-04-06T10:55:00.000+02:00</published><updated>2011-04-06T10:55:17.926+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Microsoft CRM 2011 SDK 5.0.3</title><content type='html'>Se ha publicado una nueva versión de la SDK de CRM 2011, vamos a buen ritmo de publicaciones y actualizaciones, quiere decir que todavía vamos a tener varias publicaciones mas en poco tiempo, así que habrá que estar "al loro" de lo nuevo.&lt;br /&gt;Puede descargarse de aquí:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=420f0f05-c226-4194-b7e1-f23ceaa83b69"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=420f0f05-c226-4194-b7e1-f23ceaa83b69&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una de las cosas interesantres&amp;nbsp; nuevas que hay en esta SDK es lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;SDK\Bin&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;Updated assemblies for Microsoft Dynamics CRM 2011 Update Rollup 1. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aparentemente estaremos a las puertas de que se publique el primer Rollup para CRM 2011. &lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-832469099408125290?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/832469099408125290/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/04/microsoft-crm-2011-sdk-503.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/832469099408125290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/832469099408125290'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/04/microsoft-crm-2011-sdk-503.html' title='Microsoft CRM 2011 SDK 5.0.3'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5893802008807571962</id><published>2011-03-28T23:17:00.002+02:00</published><updated>2011-03-28T23:20:51.001+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Diagramas de entidades de CRM 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rtW5unwx4SI/TZD64f2Mm4I/AAAAAAAAAUk/BEhKMCHxKUY/s1600/crm2011.jpg" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="51" r6="true" src="http://1.bp.blogspot.com/-rtW5unwx4SI/TZD64f2Mm4I/AAAAAAAAAUk/BEhKMCHxKUY/s320/crm2011.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Se ha publicado los diagramas de las entidades de CRM 2011.&lt;br /&gt;Son&amp;nbsp; una serie de 18 ficheros en formato Visio, con los diagramas de entidad relación por temas (ventas, marketing, colas, etc).&lt;br /&gt;Recomiendo tenerlos a mano, para ser utilizados al momento de hacer consultas sobre las entidades de sistema.&lt;br /&gt;Puede ser descargado de este enlace: &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d9a6006c-eb4e-45bd-a1d2-1b21158a1e04"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d9a6006c-eb4e-45bd-a1d2-1b21158a1e04&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Y2CSjTr5qQQ/TZD7rV4UoXI/AAAAAAAAAUo/ZIERylJPeDw/s1600/diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" r6="true" src="http://4.bp.blogspot.com/-Y2CSjTr5qQQ/TZD7rV4UoXI/AAAAAAAAAUo/ZIERylJPeDw/s320/diagram.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5893802008807571962?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5893802008807571962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/03/diagramas-de-entidades-de-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5893802008807571962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5893802008807571962'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/03/diagramas-de-entidades-de-crm-2011.html' title='Diagramas de entidades de CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rtW5unwx4SI/TZD64f2Mm4I/AAAAAAAAAUk/BEhKMCHxKUY/s72-c/crm2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4866697063836214223</id><published>2011-03-16T00:38:00.000+01:00</published><updated>2011-03-16T16:40:48.269+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Rollup 16 para Dynamics CRM 4.0</title><content type='html'>Microsoft ha publicado un nuevo Rollup, y vamos ya por el 16! &lt;br /&gt;Para descargarlo:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=5ad652f9-d81d-4f12-b9ca-883816806634"&gt;http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=5ad652f9-d81d-4f12-b9ca-883816806634&lt;/a&gt;&lt;br /&gt;Para mas información ver:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2011/03/10/update-rollup-16-for-microsoft-dynamics-crm-4-0.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/03/10/update-rollup-16-for-microsoft-dynamics-crm-4-0.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/2477743"&gt;http://support.microsoft.com/kb/2477743&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4866697063836214223?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4866697063836214223/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/03/rollup-16-para-dynamics-crm-40.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4866697063836214223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4866697063836214223'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/03/rollup-16-para-dynamics-crm-40.html' title='Rollup 16 para Dynamics CRM 4.0'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5133983998354093843</id><published>2011-03-07T00:51:00.005+01:00</published><updated>2011-03-07T14:00:07.481+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Disparar las reglas de detección de duplicados desde SDK</title><content type='html'>Para algunas funcionalidades, es necesario disparar la detección de duplicados para un registro específico.&lt;br /&gt;Para esto, existe un mensaje de la SDK, que permite "disparar" la detección de duplicados, para ver el listado de posibles registros detectacod como duplicados.&lt;br /&gt;Este mensaje existe tanto para CRM 4.0 com CRM 2011 y la llamada sería como la siguiente:&lt;br /&gt;&lt;pre class="csharp:nocontrols" name="code"&gt;account acct = new account();&lt;br /&gt;acct.name = "Microsoft";&lt;br /&gt;&lt;br /&gt;RetrieveDuplicatesRequest Request = new RetrieveDuplicatesRequest();&lt;br /&gt;Request.BusinessEntity = acct;&lt;br /&gt;Request.MatchingEntityName = EntityName.account.ToString();&lt;br /&gt;Request.PagingInfo = new PagingInfo();&lt;br /&gt;&lt;br /&gt;RetrieveDuplicatesResponse Response = &lt;br /&gt;    (RetrieveDuplicatesResponse) Service.Execute(Request);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Luego en Response.DuplicateCollection.BusinessEntities[] tenemos los posibles registros detectados como duplicados.&lt;br /&gt;&lt;br /&gt;De esta forma, podemos hacer cosas mas complejas, como validaciones automáticas, o comprobaciones de duplicados antes de guardar el formulario, por ejemplo.&lt;br /&gt;&lt;br /&gt;Para mas información, ver la SDK de CRM 4.0: &lt;a href="http://msdn.microsoft.com/en-us/library/bb959486.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb959486.aspx&lt;/a&gt;&lt;br /&gt;o la SDK de CRM 2011: &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.retrieveduplicatesrequest.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.retrieveduplicatesrequest.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5133983998354093843?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5133983998354093843/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/03/disparar-las-reglas-de-deteccion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5133983998354093843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5133983998354093843'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/03/disparar-las-reglas-de-deteccion-de.html' title='Disparar las reglas de detección de duplicados desde SDK'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-181260914577545694</id><published>2011-03-01T01:26:00.007+01:00</published><updated>2011-03-01T12:43:58.284+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Paginación a mas de 250 registros</title><content type='html'>Muchos usuarios suelen preguntar como ampliar la páginación de los registros en las vistas. Como ya saben, esto solo se puede modificar a nivel de usuario, desde 25 registros hasta 250 como máximo.&lt;br /&gt;Pero que pasa si queremos poner por ejemplo 500 registros?&lt;br /&gt;&lt;br /&gt;Pues, esto se puede hacer, pero de forma no soportada, y además que lo&amp;nbsp;he probado y no lo recomiendo.&lt;br /&gt;Lo que hay que hacer es:&lt;br /&gt;&lt;pre class="sql:nocontrols" name="code"&gt;UPDATE UserSettingsBase set PagingLimit=500 WHERE SystemUserId='&lt;user_guid&gt;'&lt;br /&gt;&lt;/pre&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-9E2nDpicDQY/TWvA4ceAn8I/AAAAAAAAAUc/tGcftKMMxvk/s1600/Paginacion+Registros.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" l6="true" src="https://lh5.googleusercontent.com/-9E2nDpicDQY/TWvA4ceAn8I/AAAAAAAAAUc/tGcftKMMxvk/s1600/Paginacion+Registros.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Vista de ejemplo con 500 registros como tamaño de paginación CRM 4.0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;&lt;div class="sql:nocontrols" name="code"&gt;Además de no recomendar esto porque no está soportado, tengan mucho cuidado con esto ya que se ralentiza mucho el navegador ya que hay muchisimo Javascript ejecutándose por detrás.&lt;/div&gt;&lt;div class="sql:nocontrols" name="code"&gt;&lt;br /&gt;Por cierto, esto funciona también para CRM 2011 (ojo que hay que hacer IISRESET para que recoja los cambios):&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-a7aU9eC8MHU/TWvG7vaqmkI/AAAAAAAAAUg/0aI8Yslf0-Q/s1600/2011_500regs.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="225" l6="true" src="https://lh4.googleusercontent.com/-a7aU9eC8MHU/TWvG7vaqmkI/AAAAAAAAAUg/0aI8Yslf0-Q/s400/2011_500regs.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Vista de ejemplo con 500 registros como tamaño de paginación CRM 2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="sql:nocontrols" name="code"&gt;Un saludo&lt;/div&gt;&lt;div class="sql:nocontrols" name="code"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-181260914577545694?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/181260914577545694/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/01/paginacion-mas-de-250-registros.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/181260914577545694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/181260914577545694'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/01/paginacion-mas-de-250-registros.html' title='Paginación a mas de 250 registros'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-9E2nDpicDQY/TWvA4ceAn8I/AAAAAAAAAUc/tGcftKMMxvk/s72-c/Paginacion+Registros.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6921936746136398757</id><published>2011-02-28T00:11:00.002+01:00</published><updated>2011-02-28T09:26:16.422+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Listas de marketing dinámicas en CRM 2011</title><content type='html'>Una de las funcionalidades que casi todos los usuarios pedían al ver el funcionamiento de las Listas de Marketing en CRM 4.0, era el tema de disponer de unas listas que se actualicen automáticamente siguiendo unos criterios. Por ejemplo, si queríamos tener una lista de marketing con las Cuentas de Madrid, para cada envío debíamos actualizar los integrantes de la misma, o crearnos una nueva.&lt;br /&gt;Bueno, Microsoft ha hecho caso a las peticiones del mundo del Dynamics CRM, y ha incluido en CRM 2011 la posibilidad de disponer Listas de marketing dinámicas.&lt;br /&gt;El funcionamiento es muy sencillo, simplemente al crear la lista de marketing, le podemos decir si el "Tipo" es "Estático" o "Dinámico".&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-fEtk2pfKK2E/TWtbR0nS4ZI/AAAAAAAAAUU/1mivoHMO6D0/s1600/Lista+de+marketing+Dinamica.jpg" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="483" l6="true" src="https://lh5.googleusercontent.com/-fEtk2pfKK2E/TWtbR0nS4ZI/AAAAAAAAAUU/1mivoHMO6D0/s640/Lista+de+marketing+Dinamica.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Luego al "Administrar los integrantes", simplemente nos deja seleccionar un filtro y nada mas. De esta forma, los integrantes de esta lista, serán dinamicos y dependerá del momento que en se consulten, pueden ser diferentes.&lt;br /&gt;Como se ve en la imagen, también se puede luego copiar la lista de marketing a otra de lista estática, para mantener la funcionalidad anterior.&lt;br /&gt;&lt;br /&gt;Esta es una mas de las nuevas funcionalidades que nos ofrece el CRM 2011.&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6921936746136398757?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6921936746136398757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/02/listas-de-marketing-dinamicas-en-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6921936746136398757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6921936746136398757'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/02/listas-de-marketing-dinamicas-en-crm.html' title='Listas de marketing dinámicas en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-fEtk2pfKK2E/TWtbR0nS4ZI/AAAAAAAAAUU/1mivoHMO6D0/s72-c/Lista+de+marketing+Dinamica.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5939362566824964218</id><published>2011-02-21T16:30:00.001+01:00</published><updated>2011-02-21T16:32:02.783+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Publicada la SDK 5.01 (para CRM 2011!)</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-g-TJHFhAmfI/TWKE2BKIgZI/AAAAAAAAAUQ/IpUXbiYIn7Q/s1600/Dynamics.gif" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" j6="true" src="http://2.bp.blogspot.com/-g-TJHFhAmfI/TWKE2BKIgZI/AAAAAAAAAUQ/IpUXbiYIn7Q/s1600/Dynamics.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno, ya se ha publicado la primera SDK definitiva para CRM 2011.&lt;br /&gt;ya puede descargarse de aquí: &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=420f0f05-c226-4194-b7e1-f23ceaa83b69"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=420f0f05-c226-4194-b7e1-f23ceaa83b69&lt;/a&gt;&lt;br /&gt;Para más información ir a: &lt;a href="http://blogs.msdn.com/b/crm/archive/2011/02/16/announcing-microsoft-dynamics-crm-2011-sdk-update-5-0-1.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/02/16/announcing-microsoft-dynamics-crm-2011-sdk-update-5-0-1.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En la SDK disponemos de información, ejemplos y herramientas muy útiles para el desarrollo con CRM 2011.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5939362566824964218?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5939362566824964218/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/02/publicada-la-sdk-501-para-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5939362566824964218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5939362566824964218'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/02/publicada-la-sdk-501-para-crm-2011.html' title='Publicada la SDK 5.01 (para CRM 2011!)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-g-TJHFhAmfI/TWKE2BKIgZI/AAAAAAAAAUQ/IpUXbiYIn7Q/s72-c/Dynamics.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6772055441180652493</id><published>2011-02-17T12:16:00.000+01:00</published><updated>2011-02-17T12:16:17.959+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Publicado Microsoft Dynamics CRM 2011 "On-Premise"</title><content type='html'>Y el día llegó, por fin ya tenemos la versión definitiva del CRM 2011 para On Premise!&lt;br /&gt;Puede ser descargada en español de este enlace:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=c3f82c6f-c123-4e80-b9b2-ee422a16b91d"&gt;http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=c3f82c6f-c123-4e80-b9b2-ee422a16b91d&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para mas informacón ver la nota de prensa de Microsoft:&lt;br /&gt;&lt;a href="http://www.microsoft.com/Presspass/press/2011/feb11/02-16OnPremisesPR.mspx"&gt;http://www.microsoft.com/Presspass/press/2011/feb11/02-16OnPremisesPR.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6772055441180652493?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6772055441180652493/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/02/publicado-microsoft-dynamics-crm-2011.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6772055441180652493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6772055441180652493'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/02/publicado-microsoft-dynamics-crm-2011.html' title='Publicado Microsoft Dynamics CRM 2011 &quot;On-Premise&quot;'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8813692954382911455</id><published>2011-02-15T09:20:00.001+01:00</published><updated>2011-02-15T09:21:06.653+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Dynamics CRM 2011 Training Kit</title><content type='html'>﻿ &lt;div style="text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/-F5B3eZ2wn4o/TVo17VN1CVI/AAAAAAAAAUM/lCcIQmkPfPk/s1600/DPE_Logo.gif" imageanchor="1" style="clear: left; cssfloat: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" src="http://2.bp.blogspot.com/-F5B3eZ2wn4o/TVo17VN1CVI/AAAAAAAAAUM/lCcIQmkPfPk/s1600/DPE_Logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;﻿ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se ha publicado un recurso muy útil para comenzar con el desarrollo de CRM 2011. Está estructurado como una formación, conteniendo Powerpoints, videos, y laboratorios "Hands-on" .&lt;br /&gt;La verdad que lo encuentro muy muy útil.&lt;br /&gt;Puede descargarse de: &lt;a href="http://go.microsoft.com/?linkid=9762116"&gt;http://go.microsoft.com/?linkid=9762116&lt;/a&gt;&lt;br /&gt;Hay un capítulo entero con laboratorios para hcer ejemplos de:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Soluciones&lt;/li&gt;&lt;li&gt;Extensiones&lt;/li&gt;&lt;li&gt;Paneles&lt;/li&gt;&lt;li&gt;Servicios web WCF&lt;/li&gt;&lt;li&gt;LINQ&lt;/li&gt;&lt;li&gt;Plug-ins&lt;/li&gt;&lt;li&gt;Diálogos y Workflows&lt;/li&gt;&lt;li&gt;Seguridad y roles&lt;/li&gt;&lt;li&gt;Silverlight&lt;/li&gt;&lt;li&gt;Azure&lt;/li&gt;&lt;li&gt;Dynamics Marketplace&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Para mas información: &lt;a href="http://blogs.msdn.com/b/crm/archive/2011/02/14/announcement-microsoft-dynamics-crm-2011-developer-training-kit.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/02/14/announcement-microsoft-dynamics-crm-2011-developer-training-kit.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8813692954382911455?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8813692954382911455/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/02/dynamics-crm-2011-training-kit.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8813692954382911455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8813692954382911455'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/02/dynamics-crm-2011-training-kit.html' title='Dynamics CRM 2011 Training Kit'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-F5B3eZ2wn4o/TVo17VN1CVI/AAAAAAAAAUM/lCcIQmkPfPk/s72-c/DPE_Logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4177317001873924141</id><published>2011-02-10T22:36:00.007+01:00</published><updated>2011-02-11T09:24:19.799+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>CRM 2011: Eliminación masiva de registros</title><content type='html'>Pues sí, finalmente disponemos en CRM 2011 de una herramienta para hacer borrados masivos de forma sencilla e integrada dentro de la aplicación.&lt;br /&gt;En el viejo CRM 4.0 ya se disponía de algo parecido (ver &lt;a href="http://crmtoall.blogspot.com/2009/08/eliminacion-masiva-de-registros.html"&gt;http://crmtoall.blogspot.com/2009/08/eliminacion-masiva-de-registros.html&lt;/a&gt;) pero se debía hacer a través de la SDK.&lt;br /&gt;Ahora esto evoluciona y se convierte en una gran y útil herramienta para usuarios finales, y para los que trabajamos con CRM también.&lt;br /&gt;Intentaré contar paso a paso como funciona esta herramienta, cuyo funcionamiento recuerda mucho a como funcionan los trabajos asíncronos de detección de duplicados.&lt;br /&gt;En primer lugar se debe ir al "Ribbon" y seleccionar "Eliminación en masa" dentro del menú de eliminación:&lt;br /&gt;﻿﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-3BqB2-zAqeo/TVQHGGFN8bI/AAAAAAAAATw/DEUpb8zwo10/s1600/Eliminacion_masa1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="400" src="http://2.bp.blogspot.com/-3BqB2-zAqeo/TVQHGGFN8bI/AAAAAAAAATw/DEUpb8zwo10/s400/Eliminacion_masa1.jpg" width="369" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Eliminación en masa&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿﻿ &amp;nbsp;Luego determinar los criterios de los registros a eliminar:&lt;br /&gt;﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bbsQEyjAwcU/TVQHHMiTbwI/AAAAAAAAAT0/5wdW4imbikE/s1600/Eliminacion_masa2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="246" src="http://3.bp.blogspot.com/-bbsQEyjAwcU/TVQHHMiTbwI/AAAAAAAAAT0/5wdW4imbikE/s400/Eliminacion_masa2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Criterios de registros a eliminar&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ &amp;nbsp;Los trabajos de eliminación en masa además se pueden programar o ejecutarlo una sola vez, además de poder determinar que envíe un correo electrónico al terminar:&lt;br /&gt;﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-yTxecvgcH2k/TVQHHoeHTzI/AAAAAAAAAT4/UQ9mj6L2yKo/s1600/Eliminacion_masa3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="268" src="http://4.bp.blogspot.com/-yTxecvgcH2k/TVQHHoeHTzI/AAAAAAAAAT4/UQ9mj6L2yKo/s400/Eliminacion_masa3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Planificación del proceso de eliminación&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--51Aqbc4xmE/TVQHIXrpRoI/AAAAAAAAAT8/bbIcYrg5B2E/s1600/Eliminacion_masa4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="308" src="http://3.bp.blogspot.com/--51Aqbc4xmE/TVQHIXrpRoI/AAAAAAAAAT8/bbIcYrg5B2E/s400/Eliminacion_masa4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Confirmación eliminación en masa&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ &lt;br /&gt;El proceso de eliminación se dispara de forma asíncrona, por lo tanto para hacer un seguimiento de como va la eliminación, hay que ir a:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-nEh4pr2elv4/TVQHJCYepwI/AAAAAAAAAUA/NsOrIyoFwaI/s1600/Eliminacion_masa5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" height="193" src="http://2.bp.blogspot.com/-nEh4pr2elv4/TVQHJCYepwI/AAAAAAAAAUA/NsOrIyoFwaI/s400/Eliminacion_masa5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Y&amp;nbsp;luego abrir el proceso:&lt;br /&gt;﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-58fTvP0yymA/TVQHKNOSWuI/AAAAAAAAAUE/FSrVJBwG-yA/s1600/Eliminacion_masa6.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="327" src="http://1.bp.blogspot.com/-58fTvP0yymA/TVQHKNOSWuI/AAAAAAAAAUE/FSrVJBwG-yA/s400/Eliminacion_masa6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Formulario del proceso de eliminación en masa.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ Además&amp;nbsp;esta funcionalidad puede&amp;nbsp;controlarse a través de los roles de seguridad:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-doM4obLX8Gk/TVQHKkOrdJI/AAAAAAAAAUI/wb2ChHF_bK8/s1600/Eliminacion_masa7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" height="113" src="http://3.bp.blogspot.com/-doM4obLX8Gk/TVQHKkOrdJI/AAAAAAAAAUI/wb2ChHF_bK8/s400/Eliminacion_masa7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;un abrazo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4177317001873924141?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4177317001873924141/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/02/crm-2011-eliminacion-masiva-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4177317001873924141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4177317001873924141'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/02/crm-2011-eliminacion-masiva-de.html' title='CRM 2011: Eliminación masiva de registros'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3BqB2-zAqeo/TVQHGGFN8bI/AAAAAAAAATw/DEUpb8zwo10/s72-c/Eliminacion_masa1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3322320226742227259</id><published>2011-02-08T23:40:00.022+01:00</published><updated>2011-02-09T11:51:25.051+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>Cosas que si...pero no en CRM 2011</title><content type='html'>Como siempre ha ocurrido con las versiones de CRM, nos pasa que justo lo que se necesita, el CRM no lo hace cuando si te lo pones a imaginar, "debería" hacerlo.&lt;br /&gt;Pero bueno, esto nos ayuda a meter neurona en lo que hacemos para buscar la vuelta y poder hacerlo de otra manera, intentando siempre que sea de forma soportada.&lt;br /&gt;Estas son una par de advertencias en relación con dos funcionalidades nuevas que contiene CRM 2011, que estan muy bien, pero con un "pero...".&lt;br /&gt;La primera es la funcionalidad de poder añadir seguridad a nivel de atributo, esto permite que segun roles, unos usuarios puedan ver o no determinados atributos. Bien, el problema es que esta funcionalidad solo está habilitada para atributos personalizados y no para los de sistema. Veamos dos capturas que los comparan:&lt;br /&gt;﻿ &lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TVFztQOXx8I/AAAAAAAAATk/TK9zdcywGic/s1600/system_field.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="200" src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TVFztQOXx8I/AAAAAAAAATk/TK9zdcywGic/s400/system_field.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Atributo de sistema. Sin seguridad por campo.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;﻿ &lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TVFzulSNsoI/AAAAAAAAATo/sEr6peWhJyQ/s1600/custom_field.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="271" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TVFzulSNsoI/AAAAAAAAATo/sEr6peWhJyQ/s400/custom_field.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Atributo personalizado. Con seguridad por campo.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;Por otro lado, hay otro "hueco" (por llamarlo de alguna manera) con una nueva funcionalidad. La funcionalidad es la que permite que una entidad personalizada pueda "recibir" correos electrónicos.&lt;br /&gt;Veamos un ejemplo del formulario de personalizacion de una entidad:&lt;br /&gt;﻿ &lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TVF1MS9ZewI/AAAAAAAAATs/86sUq9KeBuw/s1600/entity_form.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" h5="true" height="137" src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TVF1MS9ZewI/AAAAAAAAATs/86sUq9KeBuw/s400/entity_form.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Personalización de una entidad&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ Allí se puede decir que una entidad pueda recibir correos electrónicos. Esto es genial pensé, entonces puedo crearme una nueva entidad, por ejemplo Consultores, Proveedores, etc, sin tener que mezclar todo en Cuentas y Contactos. &lt;br /&gt;De esta forma también podría hacer campañas de marketing a estas nuevas entidades, para hacer envios de correos electrónicos, etc. Pues no, esta funcionalidad se limita a dar la posibilidad de hacer un envío de correo, pero en cuanto a listas de marketing, sigue siendo limitado para Cuentas, Contactos y Clientes potenciales.&lt;br /&gt;&lt;br /&gt;CRM 2011 tiene muchisimas funcionalidades que estoy descubriendo que estan muy bien, estas son dos a las que le he encontrado alguna "pega", pero que por otro lado nos pueda dar ideas para hacer componentes o add-ons.&lt;br /&gt;&lt;br /&gt;En mis proximos posts empezaré a analizar una por una las nuevas funcionalidades de CRM 2011.&lt;br /&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3322320226742227259?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3322320226742227259/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/02/cosas-que-sipero-no-en-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3322320226742227259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3322320226742227259'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/02/cosas-que-sipero-no-en-crm-2011.html' title='Cosas que si...pero no en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TVFztQOXx8I/AAAAAAAAATk/TK9zdcywGic/s72-c/system_field.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3854736996056631350</id><published>2011-01-21T00:54:00.014+01:00</published><updated>2011-01-21T00:54:00.398+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas'/><title type='text'>Nuevas opciones en la creación de organizaciones en CRM 2011</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TTha7Fsmm9I/AAAAAAAAATU/smrrDHtV3hY/s1600/CRM2011.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" s5="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TTha7Fsmm9I/AAAAAAAAATU/smrrDHtV3hY/s1600/CRM2011.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En este artículo mostraré la diferencia que existe entre el CRM 4.0 y CRM 2011 al momento de crear nuevas organizaciones.&lt;br /&gt;Básicamente el proceso es el mismo, pero en la nueva versión tenemos nuevas opciones, que pueden ser muy útiles.&lt;br /&gt;En el CRM 4.0 la ventana de creación de una nueva organización es como la siguiente:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TThbq_-KTvI/AAAAAAAAATY/xPGyZOqPt50/s1600/admin_4.0.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="267" s5="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TThbq_-KTvI/AAAAAAAAATY/xPGyZOqPt50/s400/admin_4.0.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Nueva organización CRM 4.0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;En Dynamics CRM 2011 simplemente lo que hay de nuevo, es que se puede seleccionar el idioma base y la precisión de los decimales para la moneda.&lt;br /&gt;﻿ &lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TThcnfQg4SI/AAAAAAAAATc/74u5ke13hV8/s1600/admin_2011.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="226" s5="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TThcnfQg4SI/AAAAAAAAATc/74u5ke13hV8/s400/admin_2011.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Nueva organización CRM 2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ Como se ve, tampoco es que haya mucho nuevo en este ámbito, pero esto también puede significar que los que trabajamos con CRM hayamos pedido muchos cambios en relación con este tema.&lt;br /&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3854736996056631350?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3854736996056631350/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/01/nuevas-opciones-en-la-creacion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3854736996056631350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3854736996056631350'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/01/nuevas-opciones-en-la-creacion-de.html' title='Nuevas opciones en la creación de organizaciones en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/TTha7Fsmm9I/AAAAAAAAATU/smrrDHtV3hY/s72-c/CRM2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8223161553282778141</id><published>2011-01-20T13:39:00.000+01:00</published><updated>2011-01-20T13:39:20.620+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Microsoft Dynamics CRM 2011 online disponible YA!</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TTgrInXt2iI/AAAAAAAAATQ/pzxDijoJ9vI/s1600/dynamics+CRM+2011+es.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="56" s5="true" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TTgrInXt2iI/AAAAAAAAATQ/pzxDijoJ9vI/s320/dynamics+CRM+2011+es.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ya está disponible mundialmente la versión Online del nuevo Dynamics CRM 2011.&lt;br /&gt;La versión "On Premise" estará a punto de caer también.&lt;br /&gt;La dirección para la versión online en España es: &lt;a href="http://crm.dynamics.com/es-es/"&gt;http://crm.dynamics.com/es-es/&lt;/a&gt;&lt;br /&gt;La dirección de la web con mas información está en blog del equipo de CRM:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2011/01/17/cloud-based-version-of-microsoft-dynamics-crm-2011-now-available-worldwide.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2011/01/17/cloud-based-version-of-microsoft-dynamics-crm-2011-now-available-worldwide.aspx&lt;/a&gt;&lt;br /&gt;Pueden registrarse para el evento de lanzamiento que es hoy aquí: &lt;a href="http://uscrmdynamics.cloudapp.net/2011launch/default.aspx"&gt;http://uscrmdynamics.cloudapp.net/2011launch/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Así que ya saben, a empezar a migrar el viejo CRM 4!&lt;br /&gt;&lt;br /&gt;un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8223161553282778141?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8223161553282778141/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/01/microsoft-dynamics-crm-2011-online.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8223161553282778141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8223161553282778141'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/01/microsoft-dynamics-crm-2011-online.html' title='Microsoft Dynamics CRM 2011 online disponible YA!'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/TTgrInXt2iI/AAAAAAAAATQ/pzxDijoJ9vI/s72-c/dynamics+CRM+2011+es.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1613120123558818021</id><published>2011-01-14T11:27:00.000+01:00</published><updated>2011-01-14T11:27:46.336+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Publicado el Rollup 15</title><content type='html'>Bueno, ando un poco perro publicando artículos intentaré volver a coger ritmo en las próximas semanas.&lt;br /&gt;ya ha salido un nuevo Rollup para CRM 4.0, vamos por el 15 ya.&lt;br /&gt;Imagino que estaremos llegando a los últimos rollups para CRM 4.0 ya que estamos llegando a tiempos de migraciones a CRM 2011.&lt;br /&gt;Para descargarlo: &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a43147c9-e87e-41b3-bf46-ac1244a0475c&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a43147c9-e87e-41b3-bf46-ac1244a0475c&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;Mas información aquí:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/2449283"&gt;http://support.microsoft.com/kb/2449283&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1613120123558818021?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1613120123558818021/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2011/01/publicado-el-rollup-15.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1613120123558818021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1613120123558818021'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2011/01/publicado-el-rollup-15.html' title='Publicado el Rollup 15'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5616644218651033479</id><published>2010-12-22T00:12:00.000+01:00</published><updated>2010-12-22T00:12:00.371+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Librerías de javascript compartidas en CRM 2011</title><content type='html'>Una de las nuevas funcionalidades relacionadas con las inclusiones de Javascript, es la posibilidad de que creación de librearías de Javascript compartidas. De hecho, ahora esta mucho mejor y ordenado, de forma que se pueden incluis librearía de forma dinámica y compartirlas entre entidades.&lt;br /&gt;A continuación, muestro unos pantallazos de como se crearía una librería compartida:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQiEg_Ta7aI/AAAAAAAAASw/suMlu3HUVWU/s1600/javascript1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="183" n4="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQiEg_Ta7aI/AAAAAAAAASw/suMlu3HUVWU/s320/javascript1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Creación del recurso compartido&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQiEit8FNNI/AAAAAAAAAS0/UYWLb1Z4Sfk/s1600/javascript2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="295" n4="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQiEit8FNNI/AAAAAAAAAS0/UYWLb1Z4Sfk/s320/javascript2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Recurso compartido&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEixjuZgI/AAAAAAAAAS4/LtlAVpqUUhU/s1600/javascript3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="249" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEixjuZgI/AAAAAAAAAS4/LtlAVpqUUhU/s320/javascript3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Funciones compartidas en la librería&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TQiEjknQEgI/AAAAAAAAAS8/nOH52wtBirQ/s1600/javascript4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="249" n4="true" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TQiEjknQEgI/AAAAAAAAAS8/nOH52wtBirQ/s320/javascript4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Publicando los cambios&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEk4hS9uI/AAAAAAAAATA/Sbztf72YTM0/s1600/javascript5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="218" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEk4hS9uI/AAAAAAAAATA/Sbztf72YTM0/s320/javascript5.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Añadir la librería&amp;nbsp;en Cuentas&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEmQD-_zI/AAAAAAAAATE/9ZjBhMmvyrw/s1600/javascript6.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="230" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEmQD-_zI/AAAAAAAAATE/9ZjBhMmvyrw/s320/javascript6.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Selección del recurso compartido&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEmxBFjCI/AAAAAAAAATI/nHGV2AcUl2g/s1600/javascript7.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="152" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQiEmxBFjCI/AAAAAAAAATI/nHGV2AcUl2g/s320/javascript7.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Añadirlo en OnLoad&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5616644218651033479?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5616644218651033479/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/12/librerias-de-javascript-compartidas-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5616644218651033479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5616644218651033479'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/12/librerias-de-javascript-compartidas-en.html' title='Librerías de javascript compartidas en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQiEg_Ta7aI/AAAAAAAAASw/suMlu3HUVWU/s72-c/javascript1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6186540288295883987</id><published>2010-12-16T09:07:00.000+01:00</published><updated>2010-12-16T09:07:32.746+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Versión CRM 2011 Release Candidate</title><content type='html'>Bueno, en el proceso de publicación de una nueva versión de productos de CRM, se ha llegado a uno de los últimos pasos, el Release Candidate.&lt;br /&gt;Esta versión acumula lo ya disponible en la beta, mas comentarios, errores, etc detectados por los usuarios que han estado probando dicha versión.&lt;br /&gt;Es justo la versión anterior a la RTM, que será la definitiva.&lt;br /&gt;&lt;br /&gt;Para más información acerca de la version de CRM 2011 Release Candidate, ir al blog del equipo de CRM:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/12/14/microsoft-dynamics-crm-2011-release-candidate-rc-announcement.aspx"&gt;http://blogs.msdn.com/b/crm/archive/2010/12/14/microsoft-dynamics-crm-2011-release-candidate-rc-announcement.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un cordial saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6186540288295883987?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6186540288295883987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/12/version-crm-2011-release-candidate.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6186540288295883987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6186540288295883987'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/12/version-crm-2011-release-candidate.html' title='Versión CRM 2011 Release Candidate'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1064193168522517981</id><published>2010-12-15T09:28:00.006+01:00</published><updated>2010-12-15T09:31:16.927+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Picklists globales en CRM 2011</title><content type='html'>Pues sí, en CRM 2011 (por fin) podemos disponer de un picklist que sea compartido entre varias entidades.&lt;br /&gt;De esta forma, podemos por ejemplo crear desplegables para Paises, Provincias, Tipos, Clasificaciones, etc. que se compartirán entre varias entidades. Así, con solo añadir un valor en el picklist, se añadirá en todas las entidades.&lt;br /&gt;&lt;br /&gt;Los pasos a seguir para crear un picklist "global" (option sets) son los siguientes en donde muestro un ejemplo de como crear y utilizar un Option set de "Países":&lt;br /&gt;﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh61zYRWsI/AAAAAAAAASc/6pI-z44VSKI/s1600/new+option+set.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh61zYRWsI/AAAAAAAAASc/6pI-z44VSKI/s1600/new+option+set.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Creación del Option set&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿ &lt;br /&gt;﻿ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh63Z7SNPI/AAAAAAAAASg/jCrVzXbObRM/s1600/new+option+set2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh63Z7SNPI/AAAAAAAAASg/jCrVzXbObRM/s1600/new+option+set2.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;Definir los valores de los Países&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿﻿﻿ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQh64WaFH1I/AAAAAAAAASk/aDSDy6KEb3U/s1600/new+option+set3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="212" n4="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TQh64WaFH1I/AAAAAAAAASk/aDSDy6KEb3U/s320/new+option+set3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Publicar el Option Set&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿﻿﻿﻿ &lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;﻿ &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh65hk0W1I/AAAAAAAAASs/n-pUAwOe-G4/s1600/new+option+set5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="276" n4="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh65hk0W1I/AAAAAAAAASs/n-pUAwOe-G4/s400/new+option+set5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;Utilización del Option Set en otras entidades (Cuenta)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;﻿﻿ &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;﻿﻿﻿﻿ &lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;﻿ &lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TQh65M-O9wI/AAAAAAAAASo/PD8JGvjidEk/s1600/new+option+set4.jpg" imageanchor="1" style="clear: left; cssfloat: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="163" n4="true" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TQh65M-O9wI/AAAAAAAAASo/PD8JGvjidEk/s320/new+option+set4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Este tipo de Picklist, puede ser definido que no pueda ser modificado&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TQh65M-O9wI/AAAAAAAAASo/PD8JGvjidEk/s1600/new+option+set4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="49" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TQh65M-O9wI/AAAAAAAAASo/PD8JGvjidEk/s320/new+option+set4.jpg" style="filter: alpha(opacity=30); left: 288px; mozopacity: 0.3; opacity: 0.3; position: absolute; top: 1048px; visibility: hidden;" width="96" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1064193168522517981?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1064193168522517981/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/12/picklists-globales-en-crm-2011.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1064193168522517981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1064193168522517981'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/12/picklists-globales-en-crm-2011.html' title='Picklists globales en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/TQh61zYRWsI/AAAAAAAAASc/6pI-z44VSKI/s72-c/new+option+set.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-7894181029498327715</id><published>2010-12-03T00:28:00.000+01:00</published><updated>2010-12-03T00:28:08.470+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><title type='text'>Alineaciones de campos numéricos</title><content type='html'>En su día, publiqué un artículo acerca de como alinear importes en la derecha de las columnas de las vistas utilizando JQuery (&lt;a href="http://crmtoall.blogspot.com/2010/03/alineando-importes-la-derecha-en-vistas.html"&gt;http://crmtoall.blogspot.com/2010/03/alineando-importes-la-derecha-en-vistas.html&lt;/a&gt;).&lt;br /&gt;Ahora voy a explicar una forma de alineación que se basa en la modificación de las clases propias del CRM, lo cual por supuesto no esta soportado, pero nos permite modificar la forma en que el CRM nos muestra los números.&lt;br /&gt;&lt;br /&gt;La forma sería:&lt;br /&gt;&lt;br /&gt;Para los grids: modificar el fichero "/_grid/AppGrid.css.aspx" en la clase ‘nobr.num’ y a añadir el texto "text-align: right".&lt;br /&gt;&lt;br /&gt;Para los formularios: modificar el fichero “/_forms/controls/controls.css.aspx” la clase 'INPUT.ms-crm-Number' y añadir el valor "text-align: right". &lt;br /&gt;&lt;br /&gt;De esta forma, podemos alinear importes hacia la derecha.&lt;br /&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-7894181029498327715?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/7894181029498327715/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/12/alineaciones-de-campos-numericos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7894181029498327715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7894181029498327715'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/12/alineaciones-de-campos-numericos.html' title='Alineaciones de campos numéricos'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5589552854893865272</id><published>2010-11-25T00:53:00.002+01:00</published><updated>2010-11-25T19:11:28.667+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Flujos de trabajo con de tipo "dialog" en CRM 2011</title><content type='html'>En CRM 2011 el tema de los antiguos Flujos de trabajo ha sido mejorado de forma importante. Con la nueva versión podremos seguir creando los antiguos flujos de trabajo (que funcionan asíncronamente) y tambien tenemos la posibilidad de ejecutar "Diálogos".&lt;br /&gt;De esta forma, definiendo un flujo de trabajo, se podrán hacer guías paso a paso a los usuarios, ayudas y demas funcionalidades mediante unos flujos que nos permitirán ir pidiendo datos a los usuarios y haciendo acciones de forma interactiva.&lt;br /&gt;En este post, explicaré un pequeño ejemplo de la funcionalidad de estos diálogos. Imaginemos que en vez de crear una Cuenta de la forma tradicional (abriendo el formulario, rellenando los datos, etc) quiero guiar a los usuarios paso a paso para ir rellenando solo ciertos datos, y con mensajes de ayudas.&lt;br /&gt;Para empezar, creamos un nuevo "Proceso" de tipo "Diálogo":﻿ &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TO6j2JOY4GI/AAAAAAAAASE/iguFU_CNSHI/s1600/img1.jpg" imageanchor="1" style="clear: left; cssfloat: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="239" ox="true" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TO6j2JOY4GI/AAAAAAAAASE/iguFU_CNSHI/s320/img1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Creación del proceso&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Luego definimos los pasos a seguir (en este caso solo 2 pasos) y publicamos el proceso:&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TO6kniMr1VI/AAAAAAAAASI/GKwqsu6vbL4/s1600/img2.jpg" imageanchor="1" style="clear: left; cssfloat: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="183" ox="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TO6kniMr1VI/AAAAAAAAASI/GKwqsu6vbL4/s320/img2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Proceso del díalogo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En este proceso, simplemente en un primer paso se pide el nombre y el numero de la cuenta, y en un segundo paso se solicita una cualificación de la misma. Finalmente se crea la cuenta con esos datos.&lt;br /&gt;&lt;br /&gt;Ejecutamos el diálogo:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TO6lRf147aI/AAAAAAAAASM/ON4RaJvcwFg/s1600/dialog_execute.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TO6lRf147aI/AAAAAAAAASM/ON4RaJvcwFg/s1600/dialog_execute.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Rellenamos los datos del primer paso:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TO6liJh5H_I/AAAAAAAAASQ/CgeZIkbiO5o/s1600/dialog_executing.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" ox="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TO6liJh5H_I/AAAAAAAAASQ/CgeZIkbiO5o/s320/dialog_executing.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y del segundo:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TO6lqTgU9_I/AAAAAAAAASU/nbNc7hBqGno/s1600/dialog_executing2.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" ox="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TO6lqTgU9_I/AAAAAAAAASU/nbNc7hBqGno/s320/dialog_executing2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y finalizamos el proceso:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TO6l0Yw-FLI/AAAAAAAAASY/CHIzsu0kXJI/s1600/dialog_end.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" ox="true" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TO6l0Yw-FLI/AAAAAAAAASY/CHIzsu0kXJI/s320/dialog_end.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como se ha visto, es muy sencillo hacer procesos guiados para la creación de información en CRM, de forma que se vaya solicitando al usuario la información a rellenar.&lt;br /&gt;Solo hay que hecharle un poco de imaginación para imaginarse para todo lo que puede servirnos esta nueva funcionalidad!&lt;br /&gt;&lt;br /&gt;un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5589552854893865272?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5589552854893865272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/11/flujos-de-trabajo-con-de-tipo-dialog-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5589552854893865272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5589552854893865272'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/11/flujos-de-trabajo-con-de-tipo-dialog-en.html' title='Flujos de trabajo con de tipo &quot;dialog&quot; en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/TO6j2JOY4GI/AAAAAAAAASE/iguFU_CNSHI/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4296044645976247282</id><published>2010-11-19T12:51:00.000+01:00</published><updated>2010-11-19T12:51:47.859+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Publicado el Rollup 14!</title><content type='html'>Pues sí, seguimos con los Rollups, ahora ya salió el nuevo Rollup (y van 14).&lt;br /&gt;Para descargarlo ir a este link:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0fde5456-05a5-4407-81b3-0eaa928c8cc3&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0fde5456-05a5-4407-81b3-0eaa928c8cc3&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para información detallada de la actualización ir a: &lt;a href="http://support.microsoft.com/kb/2389019"&gt;http://support.microsoft.com/kb/2389019&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como siempre, mucho cuidado con todas las funcionalidades, probar todo bien y ver que tal va todo.&lt;br /&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4296044645976247282?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4296044645976247282/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/11/publicado-el-rollup-14.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4296044645976247282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4296044645976247282'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/11/publicado-el-rollup-14.html' title='Publicado el Rollup 14!'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8151029858805553619</id><published>2010-11-09T19:24:00.000+01:00</published><updated>2010-11-09T19:24:00.334+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Próximas sesiones de CRM 2011 de XRM Virtual User Group</title><content type='html'>﻿ &lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TNmPq0x81HI/AAAAAAAAASA/9Uth0kfOT4I/s1600/xrmvirtual.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="82" px="true" src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TNmPq0x81HI/AAAAAAAAASA/9Uth0kfOT4I/s320/xrmvirtual.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;XRM Virtual User Group&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿﻿ &lt;br /&gt;&lt;br /&gt;﻿﻿&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El grupo de usuarios "XRM Virtual User Group" (&lt;a href="http://www.xrmvirtual.com/"&gt;http://www.xrmvirtual.com/&lt;/a&gt;) tiene planificadas una serie de sesiones online presentando diferentes funcionalidades de CRM 2011, que recomiendo seguir, ya que suelen estar bien planificadas, y son muy útiles.&lt;br /&gt;La lista de eventos es la siguiente (ver &lt;a href="http://www.xrmvirtual.com/events"&gt;http://www.xrmvirtual.com/events&lt;/a&gt;&amp;nbsp;para posibles nuevos eventos):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;16 de noviembre: Outlook en CRM 2011&lt;/li&gt;&lt;ul&gt;&lt;li&gt;http://www.xrmvirtual.com/events/new_in_outlook_CRM2011&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;30 de Noviembre: Upgrading de CRM v4&amp;nbsp;a 2011&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.xrmvirtual.com/events/upgrading_4_to_CRM2011"&gt;http://www.xrmvirtual.com/events/upgrading_4_to_CRM2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;14 de Diciembre: Desarrollo de Plugins en CRM 2011 &lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.xrmvirtual.com/events/advanced_plugins_code_CRM2011"&gt;http://www.xrmvirtual.com/events/advanced_plugins_code_CRM2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;11 de Enero: Dynamics CRM Marketplace &lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.xrmvirtual.com/events/Dynamics_CRM_Marketplace"&gt;http://www.xrmvirtual.com/events/Dynamics_CRM_Marketplace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8151029858805553619?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8151029858805553619/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/11/proximas-sesiones-de-crm-2011-de-xrm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8151029858805553619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8151029858805553619'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/11/proximas-sesiones-de-crm-2011-de-xrm.html' title='Próximas sesiones de CRM 2011 de XRM Virtual User Group'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TNmPq0x81HI/AAAAAAAAASA/9Uth0kfOT4I/s72-c/xrmvirtual.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2577688736179593760</id><published>2010-11-08T00:49:00.000+01:00</published><updated>2010-11-08T09:49:46.543+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Nuevas opciones para la gestión de entidades en CRM 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;En CRM 2011, han añadido ciertas funcionalidades nuevas en lo que respecta a&amp;nbsp; la personalización de Entidades. &lt;br /&gt;En realidad, lo que se ha añadido es en parte nuevas funcionalidades, y en otra parte, funcionalidades existentes ya en CRM 4.0, hacerla genéricas y administrables desde las personalizaciones.&lt;br /&gt;Esta es una imagen de un formulario de personalización de CRM 2011:﻿ &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TNe4NSvNOmI/AAAAAAAAAR8/ASHdY-0KnrQ/s1600/CRM2011+form.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="524" px="true" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TNe4NSvNOmI/AAAAAAAAAR8/ASHdY-0KnrQ/s640/CRM2011+form.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;CRM 2011 - Personalización de entidades&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;﻿&lt;br /&gt;Como allí se ve, entre las nuevas posibilidades se destacan:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;La posibilidad de definir cualquier entidad como una "Actividad".&lt;/li&gt;&lt;li&gt;Enviar correos electrónicos&lt;/li&gt;&lt;li&gt;Añadir a colas (enrutamiento)&lt;/li&gt;&lt;li&gt;Habilitar la posibilidad de añadir conexiones&lt;/li&gt;&lt;li&gt;Habilitar la gestión de documentos con Sharepoint&lt;/li&gt;&lt;li&gt;Posibilidad de habilitar auditorías&lt;/li&gt;&lt;/ul&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2577688736179593760?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2577688736179593760/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/11/nuevas-opciones-para-la-gestion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2577688736179593760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2577688736179593760'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/11/nuevas-opciones-para-la-gestion-de.html' title='Nuevas opciones para la gestión de entidades en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/TNe4NSvNOmI/AAAAAAAAAR8/ASHdY-0KnrQ/s72-c/CRM2011+form.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6300462661763804139</id><published>2010-11-03T09:38:00.000+01:00</published><updated>2010-11-03T09:38:20.152+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Han publicado una nueva SDK (4.0.13)</title><content type='html'>Pues sí, a pesar que Microsoft está centrando los "tiros" en la nueva versión 2011, no se olvidan de la actual y ahn publicado una nueva versión de la SDK (la 4.0.13).&lt;br /&gt;Pueden descargársela de aquí:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;amp;displaylang=en" target="_new"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;En las cosas que hay actualizadas destacan:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Actualización de las librerías de la carpeta SDK\bin&lt;/li&gt;&lt;li&gt;Actualizados los ejemplos y documentos de SDK\Microsoft.xRM&lt;/li&gt;&lt;li&gt;Actualización de ejemplos de LINQ&lt;/li&gt;&lt;li&gt;Información sobre como utilizar la Cookie de paginación (Paging Cookie)&lt;/li&gt;&lt;li&gt;Etc.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;La verdad no hay cambios muy importantes, pero&amp;nbsp;para los&amp;nbsp;que trabajan&amp;nbsp;con CRM 4.0 es bueno saber que seguimos teniendo&amp;nbsp;"updates".&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6300462661763804139?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6300462661763804139/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/11/han-publicado-una-nueva-sdk-4013.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6300462661763804139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6300462661763804139'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/11/han-publicado-una-nueva-sdk-4013.html' title='Han publicado una nueva SDK (4.0.13)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-30880498930611235</id><published>2010-10-19T23:11:00.018+02:00</published><updated>2010-10-20T12:20:50.728+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Datos de ejemplo en CRM 2011</title><content type='html'>Una funcionalidad muy útil que he encontrado para CRM 2011, es el de la creación masiva de datos de ejemplo.&lt;br /&gt;Esto puede ser muy útil a la hora de hacer demos, y poder enseñar las funcionalidades estándar de CRM 2011, sin tener que "perder" tiempo creando datos de ejemplo.&lt;br /&gt;En la SDK, hay un programa de consola, con el código explicando como crear estos datos.&lt;br /&gt;La carpeta es: &lt;sdk&gt;\SampleCode\CS\GeneralProgramming\Other\ImportOrRemoveSampleData.cs&lt;br /&gt;CRM 2011 tiene simplemente un Mensaje para que se instalen o desinstalen los datos de ejemplo.&lt;br /&gt;El código para realizar esta llamada es muy simple:&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharp:nocontrols" name="code"&gt;// Prompt user to install/uninstall sample data.&lt;br /&gt;Console.WriteLine("Would you like to:");&lt;br /&gt;Console.WriteLine("1) Install sample data for Microsoft Dynamics CRM?");&lt;br /&gt;Console.WriteLine("2) Uninstall sample data for Microsoft Dynamics CRM?");&lt;br /&gt;Console.Write("Press [1] to Install, [2] to Uninstall: ");&lt;br /&gt;String answer = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;// Update the sample data based on the user's response.&lt;br /&gt;switch (answer)&lt;br /&gt;{&lt;br /&gt;   case "1":&lt;br /&gt;      Console.WriteLine("Installing sample data...");&lt;br /&gt;      InstallSampleDataRequest request =new InstallSampleDataRequest();&lt;br /&gt;      InstallSampleDataResponse response =(InstallSampleDataResponse)_serviceProxy.Execute(request);&lt;br /&gt;      Console.WriteLine("Sample data successfully installed.");&lt;br /&gt;      break;&lt;br /&gt;   case "2":&lt;br /&gt;      Console.WriteLine("Uninstalling sample data...");&lt;br /&gt;      UninstallSampleDataRequest request2 = new UninstallSampleDataRequest();&lt;br /&gt;      UninstallSampleDataResponse response2 = (UninstallSampleDataResponse)_serviceProxy.Execute(request2);&lt;br /&gt;      Console.WriteLine("Sample data successfully uninstalled.");&lt;br /&gt;      break;&lt;br /&gt;   default:&lt;br /&gt;      Console.WriteLine("Neither option was selected. No changes have been made to your records.");&lt;br /&gt;      break;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Esto crea datos de ejemplo de Cuentas, Contactos, Leads, Oportunidades, etc.&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-30880498930611235?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/30880498930611235/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/10/datos-de-ejemplo-en-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/30880498930611235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/30880498930611235'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/10/datos-de-ejemplo-en-crm-2011.html' title='Datos de ejemplo en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2205231890021764476</id><published>2010-10-15T00:07:00.004+02:00</published><updated>2010-10-15T13:42:56.403+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Nuevos Javascripts en formularios de CRM 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TLg9KC7TA5I/AAAAAAAAAR4/DxDZ4-6ZeJI/s1600/CRM2011Form.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="197" src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TLg9KC7TA5I/AAAAAAAAAR4/DxDZ4-6ZeJI/s320/CRM2011Form.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;Siguiendo revisando la SDK, me encontré que la forma de interactuar con los formularios a través de los Javascripts han cambiado un poco. Bueno en realidad, por completo.&lt;/div&gt;Según dice la SDK: "Scripts using crmForm will continue to work in Microsoft Dynamics CRM 2011". Es decir que nuestros Javascripts realizados para 4.0, seguirán funcionando en la nueva versión (siempre y cuando sean soportados, por supuesto).&lt;br /&gt;Obviamente lo que no funcionará serán las nuevas funcionalidades como los múltiples formularios por entidad,la posibilidad de mostrar un atributo mas de una vez en el mismo formulario, o la posibilidad de ocultar elementos del formulario.&lt;br /&gt;Entre los ejemplos, podemos detectar que hay cambios significativos, que además ofrecen una gran variedad de nuevas funcionalidades, dejo algunos ejemplos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Nuevo objeto Xrm.Page.context: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;.&lt;strong&gt;getUserRoles&lt;/strong&gt;(): Devuelve un "array" con los roles del usuario&lt;/li&gt;&lt;li&gt;.&lt;strong&gt;getUserId&lt;/strong&gt;(): Devuelve el "id" del usuario actual&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Nuevo objeto Xrm.Page.data.entity:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;.&lt;strong&gt;getDataXml&lt;/strong&gt;(): Devuelve el Xml que se enviará al servidor al guardar &lt;/li&gt;&lt;li&gt;.&lt;strong&gt;save&lt;/strong&gt;(): Pasándole algunos de los 3 tipos de guardar como parámetro.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Nuevo objeto Xrm.Page.ui: para acceder a los objetos del formulario&lt;/li&gt;&lt;ul&gt;&lt;li&gt;.&lt;strong&gt;getCurrentControl&lt;/strong&gt;(): Devuelve el objeto que tiene el foco&lt;/li&gt;&lt;li&gt;.&lt;strong&gt;refreshRibbon&lt;/strong&gt;(): Provoca que se refresque el Ribbon según los datos&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Nuevo objeto Xrm.Page.ui.control&lt;/li&gt;&lt;ul&gt;&lt;li&gt;.&lt;strong&gt;setVisible&lt;/strong&gt;(): Por fin! para ocultar atributos&amp;nbsp;&lt;/li&gt;&lt;li&gt;.&lt;strong&gt;setLabel&lt;/strong&gt;(): Para determinar la etiqueta del atributo&lt;/li&gt;&lt;li&gt;.&lt;strong&gt;refresh&lt;/strong&gt;(): Para actualizar un "subgrid"&lt;/li&gt;&lt;li&gt;.&lt;strong&gt;getParent&lt;/strong&gt;(): Para recoger la sección que contiene el atributo&lt;/li&gt;&lt;li&gt;.&lt;strong&gt;setDefaultView&lt;/strong&gt;(viewGuid): Para determinar la vista predeterminada de selección del "lookup".&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;Uffs, la verdad que hay mucho mucho nuevo, y todo tiene buena pinta... &lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;La verdad que parece que en Microsoft han hecho caso a bastantes de nuestras exigencias como desarrolladores para CRM, facilitándonos las cosas haciendo "soportadas" muchas cosas que a veces teníamos que hacer de forma no soportada.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2205231890021764476?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2205231890021764476/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/10/nuevos-javascripts-en-formularios-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2205231890021764476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2205231890021764476'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/10/nuevos-javascripts-en-formularios-de.html' title='Nuevos Javascripts en formularios de CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/TLg9KC7TA5I/AAAAAAAAAR4/DxDZ4-6ZeJI/s72-c/CRM2011Form.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6046927317792563643</id><published>2010-10-08T00:39:00.032+02:00</published><updated>2010-10-08T10:00:39.040+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Nuevos tipos de Datos en CRM 2011</title><content type='html'>He seguido revisando la nueva SDK del CRM 2011, y allí encontré algo que me dió mucha alegría en relación con los tipos de datos del nuevo CRM. &lt;br /&gt;En relación con esto, hay un artículo con el título "Use the New Types" donde hace un mapeo y una comparación de tipos de datos entre CRM 4.0 y CRM 2011.&lt;br /&gt;La sorporesa proviene de que todos los "viejos" tipos de datos como "Crm*" desaparecen, y se comenzarán a utilizar los tipos de datos nativos de .NET (VIVA!).&lt;br /&gt;Agrupando los mismos los cambios mas significativos son:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;1) Los campos "Crm*" (CrmDecimal, CrmBoolean, CrmDateTime, CrmFloat, CrmNumber, Key) pasan a ser tipos nativos de .NET (System.Decimal, System.Boolean, System.Boolean, System.Double, System.Integer, System.Guid) &lt;/li&gt;&lt;br /&gt;&lt;li&gt;2) Los tipos de referencias (Lookup, Customer, Owner) pasan a ser un nuevo único tipo (EntityReference)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Incluyo una imagen con el mapeo de tipos de datos:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" ex="true" src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TK7POL8q_pI/AAAAAAAAAR0/LNAK75OjjVs/s1600/CRMTypes.jpg"  /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Type Mapping Between Versions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6046927317792563643?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6046927317792563643/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/10/nuevos-tipos-de-datos-en-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6046927317792563643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6046927317792563643'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/10/nuevos-tipos-de-datos-en-crm-2011.html' title='Nuevos tipos de Datos en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/TK7POL8q_pI/AAAAAAAAAR0/LNAK75OjjVs/s72-c/CRMTypes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3105916221211682013</id><published>2010-10-05T23:30:00.019+02:00</published><updated>2010-10-05T23:30:00.525+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Adiós a las "DynamicEntity" en CRM 2011</title><content type='html'>Microsoft ha empezado a "soltar" mucha información relacionada con el nuevo CRM 2011.&lt;br /&gt;Dentro de esta información a publicado una versión "beta" de la futura SDK, que ya deja ciertas ideas de hacia donde apuntan los tiros del xRM.&lt;br /&gt;La SDK puede descargarse de aquí: &lt;a href="http://go.microsoft.com/fwlink/?LinkID=200082&amp;clcid=0x409" target="_new"&gt;http://go.microsoft.com/fwlink/?LinkID=200082&amp;clcid=0x409&lt;/a&gt;.&lt;br /&gt;Intentaré poco a poco ir publicando las novedades y cambios que vaya encontrando en la misma.&lt;br /&gt;Uno de los puntos mas interesantes viene relacionado con la "muerte" de la clase "DynamicEntity", que solemos utilizar para trabajar con la SDK.&lt;br /&gt;A partir de ahora, se llamará "Entity", que será la clase que va reemplazar a la citada "DynamicEntity".&lt;br /&gt;Esto provocará algunas ventajas como que será mucho mas cómodo trabajar con todas las entidades.&lt;br /&gt;La clase Entity pasa a estar en "Microsoft.Xrm.Sdk".&lt;br /&gt;Estos son algunos ejemplos de los cambios:&lt;br /&gt;&lt;pre class="csharp:nocontrols" name="code"&gt;//CRM 2011&lt;br /&gt;Entity entity = new Entity(Account.EntityLogicalName);&lt;br /&gt;entity["accountid"] = Guid.NewGuid();&lt;br /&gt;&lt;br /&gt;// CRM 4.0&lt;br /&gt;DynamicEntity entity = new DynamicEntity();&lt;br /&gt;entity.Name = EntityName.account.ToString();&lt;br /&gt;entity["accountid"] = new Key(Guid.NewGuid());&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3105916221211682013?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3105916221211682013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/10/adios-las-dynamicentity-en-crm-2011.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3105916221211682013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3105916221211682013'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/10/adios-las-dynamicentity-en-crm-2011.html' title='Adiós a las &quot;DynamicEntity&quot; en CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-195453784654810226</id><published>2010-09-28T00:19:00.003+02:00</published><updated>2010-09-28T13:24:59.551+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Formatos de datos en CRM</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" px="true" src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TKHK5CclJrI/AAAAAAAAARo/NUoaC-4aFqw/s1600/formatos_CRM.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Si bien en CRM al hacer consultas a través de la plataforma ya nos devuelve los datos formateados según los datos del usuario que realiza las consultas, muchas veces es necesario recoger esa configuración del usuario para presentar la información según su formato.&lt;br /&gt;De esta forma podremos hacer que nuestros desarrollos sean totalmente "multiformato" y que este se recoja dinámicamente desde el CRM.&lt;br /&gt;Para esto existe una función de SQL Server que provee el CRM que se llama de la siguiente forma:&lt;br /&gt;&lt;pre class="sql:nocontrols" name="code"&gt;SELECT * FROM dbo.fn_GetFormatStrings()&lt;/pre&gt;Esta función esta documentada en la SDK y se puede llamar de forma soportada. Para mas información acerca de esta función ir a: &lt;a href="http://msdn.microsoft.com/en-us/library/bb955087.aspx" target="_new"&gt;http://msdn.microsoft.com/en-us/library/bb955087.aspx&lt;/a&gt;&lt;br /&gt;Esto devuelve una serie de datos relacionados con el usuario que realiza la consulta (con la autenticación de Windows Integrada) que nos servirán para luego formatear cualquier tipo de dato.&lt;br /&gt;Esto nos devuelve por ejemplo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;DateFormat: dd\/MM\/yyyy&lt;/li&gt;&lt;li&gt;TimeFormat: hh\:mm tt&lt;/li&gt;&lt;li&gt;NumberLanguageCode: en-GB&lt;/li&gt;&lt;li&gt;CalendarType: Gregorian&lt;/li&gt;&lt;li&gt;NumberFormat_0_Precision: ###,###,###,##0;-###,###,###,##0;0&lt;/li&gt;&lt;li&gt;NumberFormat_2_Precision: ###,###,###,##0.00;-###,###,###,##0.00;0.00&lt;/li&gt;&lt;li&gt;CurrencyFormat_0_Precision: "£"###,###,###,##0;-"£"###,###,###,##0;"£"0&lt;/li&gt;&lt;li&gt;CurrencyFormat_2_Precision: "£"###,###,###,##0.00;-"£"###,###,###,##0.00;"£"0.00&lt;/li&gt;&lt;/ul&gt;Entonces estos resultados podemos usarlos en C# para formatear datos, por ejemplo:&lt;br /&gt;&lt;pre class="csharp:nocontrols" name="code"&gt;DateTime dtfecha = new DateTime(2010, 1, 1);&lt;br /&gt;double dblNumero = 587125635.66;&lt;br /&gt;&lt;br /&gt;Console.WriteLine(dtfecha.ToString(@"dd\/MM\/yyyy"));&lt;br /&gt;Console.WriteLine(dblNumero.ToString(@"###,###,###,##0;-###,###,###,##0;0"));&lt;br /&gt;Console.WriteLine(dblNumero.ToString(@"""£""###,###,###,##0.00;-""£""###,###,###,##0.00;""£""0.00"));&lt;br /&gt;&lt;/pre&gt;Esto nos devuelve:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" px="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TKHPEmJqBCI/AAAAAAAAARs/nuZsrAN3Sk8/s1600/resultados.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Y listo! de esta simple manera, dejaremos nuestros desarrollos en multiformato recogiéndo los mismos desde el CRM.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;un abrazo&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-195453784654810226?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/195453784654810226/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/09/formatos-de-datos-en-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/195453784654810226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/195453784654810226'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/09/formatos-de-datos-en-crm.html' title='Formatos de datos en CRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TKHK5CclJrI/AAAAAAAAARo/NUoaC-4aFqw/s72-c/formatos_CRM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6767077069011758020</id><published>2010-09-24T09:14:00.000+02:00</published><updated>2010-09-24T09:14:23.782+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Publicado el Rollup 13</title><content type='html'>En estos "movidos" días con noticias acerca del CRM 2011, se podría pensar que se esta dejando olvidado al "viejo?" Dynamics CRM 4.0.&lt;br /&gt;Pues nada mas lejos de la realidad, ayer el equipo de desarrollo de Microsoft ha publicado un nuevo Rollup (y ya van 13!!).&lt;br /&gt;Como siempre es mejor probar toda nuestra implementación en un servidor de desarrollo antes de instalar los servidores de producción.&lt;br /&gt;Como nota destacable se recoge la compatibilidad con Internet Explorer 9 Beta (&lt;a href="http://www.microsoft.com/ie"&gt;http://www.microsoft.com/ie&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;un Saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6767077069011758020?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6767077069011758020/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/09/publicado-el-rollup-13.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6767077069011758020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6767077069011758020'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/09/publicado-el-rollup-13.html' title='Publicado el Rollup 13'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6045000468419992580</id><published>2010-09-15T00:24:00.001+02:00</published><updated>2010-09-15T18:25:44.258+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Buenas prácticas con los metadatos</title><content type='html'>Casi siempre en nuestros desarrollos necesitamos ir a los metadatos del CRM, para ver determinados atributos, tamaños, personalizaciones, etc.&lt;br /&gt;Esto nos hará nuestros desarrollos mas dinámicos y adaptables, además de ser mas "inteligentes".&lt;br /&gt;Para esto hay varias formas de acceder a los metadatos, y es necesario que se haga de una forma que afecte lo menos posible al rendimiento tanto de nuestro desarrollo como del servidor de CRM.&lt;br /&gt;Es por esto que me pregunté que diferencias de rendimiento podría haber si en vez de recoger un atributo mediante el mensaje "RetrieveAttribute", recojo la entidad completa mediante el mensaje "RetrieveEntity" o incluso recogiendo todas las entidades con el "RetrieveAllEntities".&lt;br /&gt;Para esto me desarrollé la siguiente aplicación de consola que me muestra las diferencias de tiempos de respuesta:&lt;br /&gt;&lt;pre class="csharp:nocontrols" name="code"&gt;CrmAuthenticationToken token = new CrmAuthenticationToken();&lt;br /&gt;            token.OrganizationName = "AdventureWorks";&lt;br /&gt;&lt;br /&gt;            token.AuthenticationType = 0;&lt;br /&gt;&lt;br /&gt;            MetadataService metadataService = new MetadataService();&lt;br /&gt;            metadataService.Url = "http://192.168.1.22:5555/MSCRMServices/2007/MetadataService.asmx";&lt;br /&gt;            metadataService.CrmAuthenticationTokenValue = token;&lt;br /&gt;            metadataService.Credentials = new System.Net.NetworkCredential("usuario", "contraseña", "CRM");&lt;br /&gt;            &lt;br /&gt;            RetrieveAllEntitiesRequest allEntitiesRequest = new RetrieveAllEntitiesRequest();&lt;br /&gt;            allEntitiesRequest.RetrieveAsIfPublished = false;&lt;br /&gt;            allEntitiesRequest.MetadataItems = MetadataItems.EntitiesOnly;&lt;br /&gt;&lt;br /&gt;            DateTime dtinicioall = DateTime.Now;&lt;br /&gt;            RetrieveAllEntitiesResponse allEntitiesResponse = (RetrieveAllEntitiesResponse)metadataService.Execute(allEntitiesRequest);&lt;br /&gt;            TimeSpan dtall = DateTime.Now.Subtract(dtinicioall);&lt;br /&gt;            Console.WriteLine("Tiempo en ejecutar RetrieveAllEntitiesResponse:"+dtall.TotalMilliseconds.ToString());&lt;br /&gt;&lt;br /&gt;            RetrieveEntityRequest entityRequest = new RetrieveEntityRequest();&lt;br /&gt;            entityRequest.RetrieveAsIfPublished = false;&lt;br /&gt;            entityRequest.LogicalName = "contact";&lt;br /&gt;            entityRequest.EntityItems = EntityItems.All;&lt;br /&gt;&lt;br /&gt;            DateTime dtiniciocontact = DateTime.Now;&lt;br /&gt;            RetrieveEntityResponse entityResponse = (RetrieveEntityResponse)metadataService.Execute(entityRequest);&lt;br /&gt;            TimeSpan dtcontact = DateTime.Now.Subtract(dtiniciocontact);&lt;br /&gt;            Console.WriteLine("Tiempo en ejecutar RetrieveEntityResponse de contact:" + dtcontact.TotalMilliseconds.ToString());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            DateTime dtinicioaccount = DateTime.Now;&lt;br /&gt;            entityResponse = (RetrieveEntityResponse)metadataService.Execute(entityRequest);&lt;br /&gt;            TimeSpan dtaccount = DateTime.Now.Subtract(dtinicioaccount);&lt;br /&gt;            Console.WriteLine("Tiempo en ejecutar RetrieveEntityResponse de account:" + dtaccount.TotalMilliseconds.ToString());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest();&lt;br /&gt;            attributeRequest.EntityLogicalName = "contact";&lt;br /&gt;            attributeRequest.LogicalName = "firstname";&lt;br /&gt;            attributeRequest.RetrieveAsIfPublished = false;&lt;br /&gt;&lt;br /&gt;            DateTime dtiniciofirstname = DateTime.Now;&lt;br /&gt;            RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)metadataService.Execute(attributeRequest);&lt;br /&gt;            TimeSpan dtfirstname = DateTime.Now.Subtract(dtiniciofirstname);&lt;br /&gt;            Console.WriteLine("Tiempo en ejecutar RetrieveAttributeResponse de firstname de contact:" + dtfirstname.TotalMilliseconds.ToString());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            attributeRequest = new RetrieveAttributeRequest();&lt;br /&gt;            attributeRequest.EntityLogicalName = "account";&lt;br /&gt;            attributeRequest.LogicalName = "name";&lt;br /&gt;            attributeRequest.RetrieveAsIfPublished = false;&lt;br /&gt;&lt;br /&gt;            DateTime dtinicioname = DateTime.Now;&lt;br /&gt;            attributeResponse = (RetrieveAttributeResponse)metadataService.Execute(attributeRequest);&lt;br /&gt;            TimeSpan dtname = DateTime.Now.Subtract(dtinicioname);&lt;br /&gt;            Console.WriteLine("Tiempo en ejecutar RetrieveAttributeResponse de name de account:" + dtname.TotalMilliseconds.ToString());&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Bien, esto me devuelve como resultado lo siguiente (los tiempos están en milisegundos):&lt;br /&gt;&lt;img border="0" qx="true" src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TJDySm-426I/AAAAAAAAARg/JFg48144P-Y/s1600/tiempos.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Lo que se recoge claramente allí es que por ejemplo es mucho mas óptimo el recoger un solo atributo que recoger toda la entidad de "account", pero que pasaría si tenemos que recoger 15 atributos diferentes de "account"?. Allí ya nos convendría recoger la entidad completa...&lt;br /&gt;&lt;br /&gt;Conclusión: es claramente recomendable el ejecutar los mensajes mas "ajustados" a lo que se quiera realizar, pero teniendo en cuenta la escalabilidad de nuestra aplicación, y el funcionamiento que se quiere como resultado.&lt;br /&gt;&lt;br /&gt;Un abrazo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6045000468419992580?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6045000468419992580/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/09/buenas-practicas-con-los-metadatos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6045000468419992580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6045000468419992580'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/09/buenas-practicas-con-los-metadatos.html' title='Buenas prácticas con los metadatos'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/TJDySm-426I/AAAAAAAAARg/JFg48144P-Y/s72-c/tiempos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6493004266882444105</id><published>2010-09-09T18:15:00.005+02:00</published><updated>2010-09-09T18:24:10.995+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>La beta del CRM 2011 ya está aquí!</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Pues sí, por fin! ya podemos tocar lo que será el próximo CRM y ver en primera persona todo lo nuevo.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Se acabaron los foros, comentarios, videos y presentaciones, ahora nos toca a nosotros vivirlo!&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;La versión Beta ya está disponible para su descar de &lt;a href="http://www.crm2011beta.com/"&gt;http://www.crm2011beta.com/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Entren a ver que tal, y participen en los foros para enviar posibles cambios, incidencias, etc (tengan en cuenta que es beta,je).&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Por mi parte ya puedo decir que sí:&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TIkHZsIcvcI/AAAAAAAAARY/C-4uHJ0Xwp8/s1600/crm2011Beta.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TIkHZsIcvcI/AAAAAAAAARY/C-4uHJ0Xwp8/s320/crm2011Beta.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;"I'm ready for Microsoft Dynamics CRM 2011"&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;un saludo&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6493004266882444105?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6493004266882444105/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/09/la-beta-del-crm-2011-ya-esta-aqui.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6493004266882444105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6493004266882444105'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/09/la-beta-del-crm-2011-ya-esta-aqui.html' title='La beta del CRM 2011 ya está aquí!'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TIkHZsIcvcI/AAAAAAAAARY/C-4uHJ0Xwp8/s72-c/crm2011Beta.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-552850074544736385</id><published>2010-09-06T16:50:00.017+02:00</published><updated>2010-09-07T13:41:50.311+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Como funciona la eliminación de un valor de un Picklist</title><content type='html'>En este post intentaré explicar lo que ocurre cuando se elimina un valor de un atributo de tipo "Picklist" (desplegable).&lt;br /&gt;Es un poco curioso el funcionamiento, incluso un poco incompleto para mi gusto.&lt;br /&gt;Vamos a ver un ejemplo e iremos revisando como queda la información en el SQL Server.&lt;br /&gt;Primero vamos a crear un atributo nuevo en la entidad de "Caso" y lo añadimos al formulario. Será un desplegable con el nombre "new_categoria" con los valores "Uno", "Dos", "Tres":&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TIXzhFiJSoI/AAAAAAAAAQg/GOwrIzeUzME/s1600/atributo_picklist.jpg" border="0" alt="Atributo picklist" title="Atributo picklist"/&gt;&lt;br /&gt;&lt;br /&gt;Creamos un registro de "Caso" con el valor de Categoría en "Dos" y luego hacemos un par de consultas en el SQL Server para ver que nos queda almacenado físicamente en la base de datos y en la FilteredView:&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;SELECT * FROM IncidentExtensionBase&lt;br /&gt;SELECT incidentid,New_Categoria,New_Categorianame FROM FilteredIncident&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TIX1WF-NbfI/AAAAAAAAAQo/paaXeVlFG4I/s1600/resultados_consulta.jpg" border="0" alt="Resultados consulta" title="Resultados consulta"/&gt;&lt;br /&gt;&lt;br /&gt;Hasta ahora, todo normal, ahora bien, imaginemos que necesitamos eliminar el valor del desplegable "Dos". Al eliminarlo nos aparece el siguiente mensaje:&lt;br /&gt;&lt;b&gt;"Si algún registro usa el valor que va a eliminar, actualice el registro de modo que use otro valor para poder guardar este cambio. Una vez quitado este valor, no puede usarlo para buscar este registro en la aplicación. ¿Desea continuar?"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Al leerlo parecería ser que lo que va a hacer será reemplazar los registros con este valor y dejarlo en NULL, pero en realidad no es así. &lt;br /&gt;Borramos el valor y volvemos a hacer la misma consulta que antes:&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TIX2rl1G3-I/AAAAAAAAAQw/6rEp5iq32KE/s1600/resultados_consulta2.jpg" border="0" alt="Resultados consulta 2" title="Resultados consulta 2"/&gt;&lt;br /&gt;&lt;br /&gt;Como se ve, en realidad en la base de datos seguimos teniendo el mismo valor, pero lo que ocurre, es que no puede recoger el texto del valor en la FilteredView, cosa que es normal ya que el valor se ha eliminado.&lt;br /&gt;&lt;br /&gt;Imagínense que pasado el tiempo, añadimos un nuevo valor en este desplegable con el mismo valor (2) como índice, pero con otro texto que significa otra cosa:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TIX6lO0pnsI/AAAAAAAAARI/U4PT4Lq3X4s/s1600/atributo_picklist2.jpg" border="0" alt="Atributo Picklist 2" title="Atributo Picklist 2"/&gt;&lt;br /&gt;&lt;br /&gt;Volvemos a hacer la consulta y obtenemos:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TIX42XptdxI/AAAAAAAAARA/D1Nq5W6u6bY/s1600/resultados_consulta3.jpg" border="0" alt="Resultados Consulta 3" title="Resultados Consulta 3"/&gt;&lt;br /&gt;&lt;br /&gt;Con esto sacamos como consecuencia, que al eliminar un valor de un desplegable, los registros relacionados con este valor, siguen teniendo el mismo, y no se eliminan, de hecho si hacemos una búsqueda avanzada por ese atributo filtrando por que "Contiene datos", lo encontrará ya que tiene datos, pero es un dato "inexistente". Además hay que tener en cuenta que si creamos nuevos elementos en el desplegable en índices ya existentes, podríamos estar reemplazando y modificando un valor antiguo que ya no nos interesaba.&lt;br /&gt;&lt;br /&gt;La conclusión final y consejo que dejo es que se tenga mucho cuidado con los desplegables y en especial al eliminar los valores, creo que sería una buena práctica no permitir a usuarios finales gestionar este tipo de atributos.&lt;br /&gt;&lt;br /&gt;Un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-552850074544736385?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/552850074544736385/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/09/como-funciona-la-eliminacion-de-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/552850074544736385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/552850074544736385'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/09/como-funciona-la-eliminacion-de-un.html' title='Como funciona la eliminación de un valor de un Picklist'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/TIXzhFiJSoI/AAAAAAAAAQg/GOwrIzeUzME/s72-c/atributo_picklist.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3858505885368727008</id><published>2010-09-03T09:41:00.003+02:00</published><updated>2010-09-03T09:52:54.290+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>Primera visión interactiva de CRM 2011</title><content type='html'>&lt;a href="http://www.xrmvirtual.com" target="_new"&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TIConAAoKiI/AAAAAAAAAQY/ajaDjek-TtI/s1600/untitled.bmp" border="0" alt="xrmvirtual" title="xrmvirtual"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.julieyack.com/" target="_new"&gt;Julie Yack&lt;/a&gt; va a hacer una demostración del nuevo CRM 2011 antes de que salga la versión Beta (prevista para este mes).&lt;br /&gt;La sesión está prevista para el próximo martes 7 de septiembre a las 18:00 hs (hora de España).&lt;br /&gt;&lt;br /&gt;Sin duda es un momento esperado! finalmente se empezará a ver de forma abierta el nuevo CRM!&lt;br /&gt;&lt;br /&gt;Para mas información ver el blog del equipo de CRM:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/09/01/your-first-interactive-look-at-crm-2011.aspx" target="_new"&gt;http://blogs.msdn.com/b/crm/archive/2010/09/01/your-first-interactive-look-at-crm-2011.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3858505885368727008?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3858505885368727008/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/09/primera-vision-interactiva-de-crm-2011.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3858505885368727008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3858505885368727008'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/09/primera-vision-interactiva-de-crm-2011.html' title='Primera visión interactiva de CRM 2011'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/TIConAAoKiI/AAAAAAAAAQY/ajaDjek-TtI/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5882384947633644807</id><published>2010-08-27T15:22:00.002+02:00</published><updated>2010-08-27T15:30:49.186+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Eliminación de registros en SQL Server</title><content type='html'>Normalmente en los proyectos de CRM, hay una parte del mismo que se dedica a realizar cargas iniciales.&lt;br /&gt;Estas cargas iniciales las vamos realizando primero en servidores de desarrollo para ir probando como van quedando, y luego los eliminamos y para volver a realizar las mismas.&lt;br /&gt;Para relizar estas eliminaciones masivas, podríamos eliminar los registros directamente en el servidor de SQL Server.&lt;br /&gt;Obviamente esto esta totalmente no soportado, pero si se hace de forma controlada, puede ayudarnos a ahorrarnos una cuantas horas.&lt;br /&gt;Por ejemplo, si tenemos una entidad de paises con el nombre "new_pais", la eliminación de todos los registros de esta entidad sería la siguiente:&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;DELETE new_paisExtensionBase&lt;br /&gt;DELETE new_paisBase&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Siempre primero se debe eliminar la "...ExtensionBase" y luego la "...Base". &lt;br /&gt;Algunas entidades como las actividades ademas necesita que se eliminen mas registros (por ejemplo la tabla ActivityPointer), pero de todos modos, el SQL Server nos irá diciendo que tablas relacionadas se deben eliminar previamente.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5882384947633644807?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5882384947633644807/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/08/eliminacion-de-registros-en-sql-server.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5882384947633644807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5882384947633644807'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/08/eliminacion-de-registros-en-sql-server.html' title='Eliminación de registros en SQL Server'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4740884060118790734</id><published>2010-08-12T16:31:00.002+02:00</published><updated>2010-08-12T16:41:13.775+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><title type='text'>CRM "Twenty-Eleven" video de presentación en WPC 2010</title><content type='html'>Después de un pequeño parón de un par de semanas (paternidad incluída) intentaré volver escribir en mi blog.&lt;br /&gt;He encontrado en el blog de Richard Knudson una entrada comentada con el vídeo de presentación de Microsoft Dynamics CRM 2011 en la conferencia mundial de partners que se celebró en EEUU recientemente.&lt;br /&gt;El vídeo es el siguiente (ojo, hace falta Silverlight):&lt;br /&gt;&lt;object type="application/x-silverlight" data="data:application/x-silverlight," width="410" height="306" &gt;&lt;param name="source" value="http://www.microsoft.com/showcase/silverlight/player/1/player-en.xap" /&gt;&lt;param name="initParams" value="Culture=en-US,Uuid=f9625bd7-7009-4bed-ab7a-c3fbb548d6ac,Autoplay=False,MarketingOverlayText=Visit this video&amp;apos;s Web site,ShowMarketingOverlay=true,ShowMenu=True,Tabs=Embed;Email;Share;Info,MiscControls=FullScreen;Detached,VideoUrl=http://digitalwpc.com/Videos/AllVideos/Permalink/f9625bd7-7009-4bed-ab7a-c3fbb548d6ac,Mode=Player" /&gt;&lt;param name="enableHtmlAccess" value="true" /&gt;&lt;param name="allowHtmlPopupwindow" value="true" /&gt;&lt;param name="background" value="#FF000000" /&gt;&lt;param name="minRuntimeVersion" value="2.0.31005.0" /&gt;&lt;param name="autoUpgrade" value="true" /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/ dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&amp;dcssip=www.microsoft.com&amp;dcsuri=' + window.location.href + '&amp;WT.tz=-8&amp;WT.bh=16&amp;WT.ul={0}&amp;WT.cd=32&amp;WT.jo=Yes&amp;WT.ti=&amp;WT.js=Yes&amp;WT.jv=1.5&amp;WT.fi=Yes&amp;WT.fv=10.0&amp;WT.sli=Not%20Installed&amp;WT.slv=Version%20Unavailable&amp;WT.dl=1&amp;WT.seg_1=Not%20Logged%20In&amp;WT.vt_f_a=2&amp;WT.vt_f=2&amp;WT.vt_nvr1=2&amp;WT.vt_nvr2=2&amp;WT.vt_nvr3=2&amp;WT.vt_nvr4=2&amp;vp_site=Embedded&amp;wtEvtSrc=' + window.location.href + '&amp;vp_sli=Embedded'"&gt;&lt;img src="http://img.microsoft.com/showcase/silverlight/player/1/img/en-US/install.gif" alt="Get Microsoft Silverlight" style="border-style: none"/&gt;&lt;noscript&gt;&lt;div&gt;&lt;img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/ dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;amp;WT.js=No"/&gt;&lt;/div&gt;&lt;/noscript&gt;&lt;/a&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Dura una hora, y contiene 2 demos del producto, una relacionada con las nuevas funcionalidades para usuarios (comienza en el minuto 8) y otra demo con nuevas funcionalidades para desarrolladores y personalizadores (comienza en el minuto 29).&lt;br /&gt;&lt;br /&gt;La entrada del blog de Richard Knudson donde comenta todo el contenido del video es:&lt;br /&gt;&lt;a href="http://www.dynamicscrmtrickbag.com/2010/07/25/taking-the-covers-off-crm-2011/" target="_new"&gt;http://www.dynamicscrmtrickbag.com/2010/07/25/taking-the-covers-off-crm-2011/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4740884060118790734?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4740884060118790734/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/08/crm-twenty-eleven-video-de-presentacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4740884060118790734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4740884060118790734'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/08/crm-twenty-eleven-video-de-presentacion.html' title='CRM &quot;Twenty-Eleven&quot; video de presentación en WPC 2010'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8213111498669687422</id><published>2010-07-30T10:03:00.004+02:00</published><updated>2010-07-30T10:51:33.167+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Microsoft publica el Rollup 12</title><content type='html'>Pues si, ha llegado nuestro cita bimensual con un nuevo Rollup. &lt;br /&gt;En este caso ya vamos por el 12, y sumando. &lt;br /&gt;Puede ser descargado de este enlace:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=a80147f8-130e-492d-93d3-e16e6b2e2fa1" target="_new"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=a80147f8-130e-492d-93d3-e16e6b2e2fa1&lt;/a&gt;&lt;br /&gt;Así que ya saben, a probarlo todo muy bien y a instalarlo!&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8213111498669687422?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8213111498669687422/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/microsoft-publica-el-rollup-12.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8213111498669687422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8213111498669687422'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/microsoft-publica-el-rollup-12.html' title='Microsoft publica el Rollup 12'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3354433453758325320</id><published>2010-07-29T09:52:00.006+02:00</published><updated>2010-07-29T10:04:16.959+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Add-ons'/><title type='text'>Listado de Add-ons para el CRM</title><content type='html'>&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TFE0DSK7KBI/AAAAAAAAAQI/gfQErF9FyoI/s1600/logo_mscrmaddons.png" border="0" alt="Online Directory of Microsoft Dynamics Add-on Products" title="Online Directory of Microsoft Dynamics Add-on Products"/&gt;&lt;br /&gt;El otro día encontré una página web independiente en donde aparecen listados diferentes Add-ons para los productos de Microsoft, incluído por supuesto, el CRM.&lt;br /&gt;Es muy interesante y útil estar al día de estos diferentes componentes ya que pueden ayudarnos mucho en las implantaciones.&lt;br /&gt;Les recomiendo darse una vuelta por esta web:&lt;br /&gt;&lt;a href="http://www.microsoftdynamicsaddons.com/" target="_new"&gt;http://www.microsoftdynamicsaddons.com/&lt;/a&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3354433453758325320?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3354433453758325320/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/listado-de-add-ons-para-el-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3354433453758325320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3354433453758325320'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/listado-de-add-ons-para-el-crm.html' title='Listado de Add-ons para el CRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/TFE0DSK7KBI/AAAAAAAAAQI/gfQErF9FyoI/s72-c/logo_mscrmaddons.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3762253747276284331</id><published>2010-07-19T18:55:00.007+02:00</published><updated>2010-07-26T18:33:26.425+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Como personalizar la vista de integrantes de la lista de marketing</title><content type='html'>Muchas veces nos ocurre en CRM que necesitamos personalizar alguna vista que no sabemos muy bien donde modificarla.&lt;br /&gt;Por ejemplo, en el caso de la vista de los integrantes de una Lista de marketing (en el mismo formulario de Lista de marketing) nos podríamos llevar una desilución, ya que si vamos a las personalizaciones, no hay ninguna entidad con el nombre de "Integrantes de la lista".&lt;br /&gt;Imaginemos que necesitamos añadir en una Lista de marketing de tipo "Contacto" la cuenta relacionada de cada uno de los contactos para uqe quede como lo siguiente:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TEWzzT_JK5I/AAAAAAAAAPw/fKgFnHaAZXY/s1600/img1.gif" border="0" title="Integrantes de la lista de marketing" alt="Integrantes de la lista de marketing" /&gt;&lt;br /&gt;&lt;br /&gt;Los pasos para hacer esto son:&lt;br /&gt;&lt;li&gt;1) Hacer una búsqueda avanzada de "Vistas" filtrando por las vistas de "Todos los integrantes":&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TEW1QAW0WMI/AAAAAAAAAP4/GvE9tsx8stw/s1600/img2.gif" border="0" title="Búsqueda avanzada de Vistas" alt="Búsqueda avanzada de Vistas"/&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;2) Abrir la vista y personalizarla como una vista normal.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;3) Ir a personalizaciones y publicar todas las personalizaciones.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Lo único que no tengo muy claro es como exportar esta personalización sola (imagino que solo se incluye exportando todas las personalizaciones)&lt;br /&gt;&lt;br /&gt;Espero les sirva, &lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3762253747276284331?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3762253747276284331/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/como-personalizar-la-vista-de.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3762253747276284331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3762253747276284331'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/como-personalizar-la-vista-de.html' title='Como personalizar la vista de integrantes de la lista de marketing'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TEWzzT_JK5I/AAAAAAAAAPw/fKgFnHaAZXY/s72-c/img1.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3032023801913398531</id><published>2010-07-16T00:37:00.004+02:00</published><updated>2010-07-26T18:34:02.124+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>Pasar a vivir en la "nube"</title><content type='html'>&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TD7ogtFu7lI/AAAAAAAAAPo/OTvLi6qIQuU/s1600/were_all_in_home.png" border="0" alt="Cloud computing" tilte="Cloud computing"/&gt;&lt;br /&gt;Pues si, parece ser que inexorablemente vamos por el camino directo al cielo, o mejor dicho a la "nube".&lt;br /&gt;El desarrollo y mejora de las comunicaciones está llevando a que se cambie la mentalidad en relación con las soluciones que las empresas de software ofrecen sus soluciones.&lt;br /&gt;La actual tendencia es ofrecer soluciones en la "nube", es decir en internet, y por lo tanto con un coste de implantación y mantenimiento muchísimo menor para los usuarios. En la actualidad se puede observar como las soluciones de software se ven mas como "servicios" que como cajitas que se venden e instalan. &lt;br /&gt;El software como servicio (SAS) no es algo nuevo, pero ahora parece que está en un momento de expansión o "explosión". Todo se quiere convertir a esta modalidad, y poco a poco se irá haciendo.&lt;br /&gt;Microsoft también va por esta línes y lo ha confirmado en la conferencia mundial de partners en Washington - WPC 2010 - (&lt;a href="http://www.microsoft.com/presspass/press/2010/jul10/07-12cloudcomputingpr.mspx" target="_new"&gt;http://www.microsoft.com/presspass/press/2010/jul10/07-12cloudcomputingpr.mspx&lt;/a&gt;).&lt;br /&gt;Actualmente ya existen varias soluciones que Microsoft ofrece en la "nube":&lt;br /&gt;&lt;li&gt;Windows Azure&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft SQL Azure&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Exchage&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sharepoint&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Office Live Meeting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft Office Communications Online&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Microsoft Dynamics CRM Online&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Imagino que este movimiento a la "nube" crecerá, solo habrá que prepararse para "volar".&lt;br /&gt;&lt;br /&gt;Para mas información: &lt;a href="http://www.microsoft.com/cloud/" target="_new"&gt;http://www.microsoft.com/cloud/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3032023801913398531?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3032023801913398531/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/pasar-vivir-en-la-nube.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3032023801913398531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3032023801913398531'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/pasar-vivir-en-la-nube.html' title='Pasar a vivir en la &quot;nube&quot;'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/TD7ogtFu7lI/AAAAAAAAAPo/OTvLi6qIQuU/s72-c/were_all_in_home.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3579175522202910998</id><published>2010-07-15T00:51:00.002+02:00</published><updated>2010-07-26T18:34:39.332+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Como borrar el valor de un atributo en un Workflow</title><content type='html'>Muchas veces me han preguntado si existe la posibilidad de borrar el valor de un atributo desde un Workflow. &lt;br /&gt;Esto nos puede servir por ejemplo para hacer validaciones, o en caso de tener 3 campos y queremos que se rellene uno en primer lugar, en caso de rellenar otro, podríamos copiarlo en donde lo deseamos y borrarlo después.&lt;br /&gt;La forma de borrar un campo en un Workflow es muy sencilla, pero aparece en el CRM un poco "escondido".&lt;br /&gt;En una acción de "Actualizar registro" debemos seleccionar el atributo y seleccionar el operador "Borrar" como en lo siguiente:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TDxU1CunJRI/AAAAAAAAAPg/WC6glx0jl0s/s1600/img1.gif" border="0" tilte="Workflow: como borrar un campo" alt="Workflow: como borrar un campo"/&gt;&lt;br /&gt;&lt;br /&gt;Espero les sirva!&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3579175522202910998?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3579175522202910998/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/como-borrar-el-valor-de-un-atributo-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3579175522202910998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3579175522202910998'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/como-borrar-el-valor-de-un-atributo-en.html' title='Como borrar el valor de un atributo en un Workflow'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TDxU1CunJRI/AAAAAAAAAPg/WC6glx0jl0s/s72-c/img1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-221030481399107385</id><published>2010-07-13T11:46:00.005+02:00</published><updated>2010-07-26T18:35:34.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 5'/><title type='text'>Microsoft Dynamics CRM 2011 beta!</title><content type='html'>Hola a todos, finalmente el nombre del nuevo CRM será "Microsoft Dynamics CRM 2011".&lt;br /&gt;Se ha anunciado en la Conferencia mundial de partners que la versión beta de la nueva versión estará disponible en septiembre! &lt;br /&gt;Ya queda cada vez menos, y podremos ver como va quedando el nuevo CRM y las nuevas funcionalidades.&lt;br /&gt;Recomiendo dar una vuelta por la siguiente página web y registrarse para estar actualizado de las novedades: &lt;a href="https://offers.crmchoice.com/betaofferlanding/" target="_new"&gt;https://offers.crmchoice.com/betaofferlanding/&lt;/a&gt;&lt;br /&gt;Algunas imágenes que aparecen allí de lo que será en nuevo CRM 2011:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TDw4VFVHcjI/AAAAAAAAAPY/6BEQiCH4Zts/s1600/img3.gif" border="0" tilte="Dynamics CRM 2011" alt="Dynamics CRM 2011"/&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TDw4UxPTskI/AAAAAAAAAPQ/hbiOT_Zp5aQ/s1600/img2.gif" border="0" tilte="Dynamics CRM 2011" alt="Dynamics CRM 2011"/&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/TDw4UTtvGaI/AAAAAAAAAPI/4A3fZh1X24Y/s1600/img1.gif" border="0"  tilte="Dynamics CRM 2011" alt="Dynamics CRM 2011"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-221030481399107385?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/221030481399107385/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/microsoft-dynamics-crm-2011-beta.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/221030481399107385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/221030481399107385'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/microsoft-dynamics-crm-2011-beta.html' title='Microsoft Dynamics CRM 2011 beta!'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TDw4VFVHcjI/AAAAAAAAAPY/6BEQiCH4Zts/s72-c/img3.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-835965492960984798</id><published>2010-07-07T00:19:00.002+02:00</published><updated>2010-07-26T18:36:18.360+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Como saber quién tiene instalado el Cliente de Outlook</title><content type='html'>&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/TDQt0dcA3xI/AAAAAAAAAPA/MP2QALbiCwY/s1600/07-07-2010+9-21-49.gif" border="0" alt="Microsoft Outlook 2010" title="Microsoft Outlook 2010"/&gt;&lt;br /&gt;A veces necesitamos saber exactamente que usuarios tienen instalado o utilizan el cliente de Outlook para CRM.&lt;br /&gt;Existe una consulta en la base de datos, que puede devolvernos esta información y además decirnos en que ordenador está instalado.&lt;br /&gt;La consulta es la siguiente:&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;SELECT Subscription.MachineName, SystemUserBase.FullName&lt;br /&gt;FROM Subscription&lt;br /&gt;INNER JOIN SystemUserBase&lt;br /&gt;  ON Subscription.SystemUserId = SystemUserBase.SystemUserId &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-835965492960984798?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/835965492960984798/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/como-saber-quien-tiene-instalado-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/835965492960984798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/835965492960984798'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/como-saber-quien-tiene-instalado-el.html' title='Como saber quién tiene instalado el Cliente de Outlook'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/TDQt0dcA3xI/AAAAAAAAAPA/MP2QALbiCwY/s72-c/07-07-2010+9-21-49.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-961867532145793986</id><published>2010-07-06T01:58:00.002+02:00</published><updated>2010-07-30T16:07:08.217+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='xRM'/><title type='text'>Escalabilidad con xRM</title><content type='html'>&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TDLkeXy821I/AAAAAAAAAOw/VNZp_vOhLVw/s1600/logo_dynamics_crm_featured.gif" border="0" alt="Microsoft Dynamics CRM" title="Microsoft Dynamics CRM"/&gt;&lt;br /&gt;La semana pasada Microsoft publicó un artículo relacionado con la escalabilidad del CRM y pruebas y consejos de como mejorar el rendimiento de una implantación de CRM (o xRM).&lt;br /&gt;El artículo puede descargarse de aquí:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/06/30/microsoft-dynamics-crm-4-0-xrm-application-scalability-study.aspx" target="_new"&gt;http://blogs.msdn.com/b/crm/archive/2010/06/30/microsoft-dynamics-crm-4-0-xrm-application-scalability-study.aspx&lt;/a&gt;&lt;br /&gt;En el blog del equipo de CRM, aparece una descripción del mismo:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/06/30/microsoft-dynamics-crm-4-0-xrm-application-scalability-study.aspx" target="_new"&gt;http://blogs.msdn.com/b/crm/archive/2010/06/30/microsoft-dynamics-crm-4-0-xrm-application-scalability-study.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Considero que es muy importante estar al día e informado de este tipo de documentos que publica Microsoft, porque también nos da algunas pistas de por donde "tirar" cuando tenemos algunas dudas en una implantación.&lt;br /&gt;&lt;br /&gt;El estudio muestra el rendimiento de los servidores, con 3 escenarios diferentes:&lt;br /&gt;&lt;li&gt;1 aplicación para 20.000 usuarios&lt;/li&gt;&lt;br /&gt;&lt;li&gt;4 aplicaciones para 5.000 usuarios cada una&lt;/li&gt;&lt;br /&gt;&lt;li&gt;20 aplicaciones para 1.000 usuarios cada una&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;No soy experto en sistemas, pero está claro que el primer "cuello de botella" aparece en los servidores de aplicación, donde está el sitio web con sus web services. Multiplicando estos, se consigue una gran mejora de rendimiento.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-961867532145793986?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/961867532145793986/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/07/escalabilidad-con-xrm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/961867532145793986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/961867532145793986'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/07/escalabilidad-con-xrm.html' title='Escalabilidad con xRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TDLkeXy821I/AAAAAAAAAOw/VNZp_vOhLVw/s72-c/logo_dynamics_crm_featured.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6700613370544350617</id><published>2010-06-30T18:28:00.005+02:00</published><updated>2010-07-26T18:37:21.898+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><title type='text'>Estados de los Emails</title><content type='html'>Al crear actividades de tipo Email, las mismas van cambiando de estados. en este artículo intentaré explicar un poco de como es este cambio de estados.&lt;br /&gt;El flujo sería mas o menos el siguiente:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TCt1FeGmBiI/AAAAAAAAAOo/6h2f4pUggw0/s1600/img1.jpg" border="0" alt="Flujo de estados de emails" title="Flujo de estados de emails"/&gt;&lt;br /&gt;&lt;br /&gt;Pongamos por ejemplo que planificamos un envío de un Email, simplemente lo creamos.&lt;br /&gt;En este momento los valores serían:&lt;br /&gt;StateCode=0 (Abierto)&lt;br /&gt;StatusCode=1 (Borrador)&lt;br /&gt;&lt;br /&gt;Ahora bien, supongamos que le damos el botón de "Enviar". Al hacer eso, el CRM simplemente marcará el correo electrónico para reaizar el envío. Los estados ahora serían:&lt;br /&gt;StateCode=1 (Completado)&lt;br /&gt;StatusCode=6 (Envío pendiente)&lt;br /&gt;&lt;br /&gt;Luego lo que ocurre es que el servicio asíncrono de CRM (CRMAsyncService) ejecutará el evento "BackgroundSendEmail" que lo que hace es buscar todos los emails en "Envío pendiente" (statuscode=6) para marcarlos para que el Email Router haga efectivo el envío. Despues de ejecutar este evento los estados serían:&lt;br /&gt;StateCode=1 (Completado)&lt;br /&gt;StatusCode=7 (Enviando)&lt;br /&gt;&lt;br /&gt;Lo que ocurre ahora es que el Email Router busca todos esos correos electrónico en estado "Enviando" para intentar entregar los mismos al servidor que tenga configurado. En caso de fallar, volverá al estado "Envío pendiente" para intentarlo enviar de nuevo. En caso de ir correctamente el estado quedaría así:&lt;br /&gt;StateCode=1 (Completado)&lt;br /&gt;StatusCode=3 (Enviado)&lt;br /&gt;&lt;br /&gt;Espero les sirva, cuando le damos al "Enviar" desde el CRM ocurren muchas cosas por detrás...&lt;br /&gt;&lt;br /&gt;abrazo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6700613370544350617?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6700613370544350617/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/06/estados-de-los-emails.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6700613370544350617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6700613370544350617'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/06/estados-de-los-emails.html' title='Estados de los Emails'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/TCt1FeGmBiI/AAAAAAAAAOo/6h2f4pUggw0/s72-c/img1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-988440918940550856</id><published>2010-06-23T22:57:00.002+02:00</published><updated>2010-07-26T18:37:55.089+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><title type='text'>Correos electrónicos enviados varias veces por el Email router</title><content type='html'>Existe algunos casos en los cuales el Email Router envia un correo electrónico mas de una vez, y en este post intentaré dar respuesta a la pregunta de por qué este servicio del CRM realiza esta operación de forma tan "inesperada".&lt;br /&gt;Imaginense que creo un correo electrónico normal de CRM como el siguiente:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/TCIkfqWulZI/AAAAAAAAAOg/wQqSjw4n2qk/s1600/img1.gif" border="0" alt="Correo electrónico" title="Correo electrónico"/&gt;&lt;br /&gt;&lt;br /&gt;En donde "Prueba 1" y "Prueba 2" son contactos de la empresa y por lo tanto tienen correos electrónicos de dentro del dominio, pero uno de los dos contactos tiene el correo incorrectamente en el CRM (por un error al crear el mismo). &lt;br /&gt;&lt;br /&gt;Al enviar este E-mail, el Email Router intentará entregar este correo electrónico al Exchange, pero este devolverá un error de "User unknown" ya que una de las direcciones del dominio no existe. Esto en realidad no significa que el correo electrónico no haya salido, sino simplemente que no se ha podido entregar a uno de los destinatarios, pero al resto de destinatarios sí que le llegará correctamente.&lt;br /&gt;&lt;br /&gt;Este error devuelto por el Exchange provoca que el E-mail en CRM quede marcado como con error, por lo que intentará realizar el envio de nuevo. &lt;br /&gt;&lt;br /&gt;Es por esto que a los destinatarios de este correo electrónico les podrá llegar este E-mail mas veces.&lt;br /&gt;&lt;br /&gt;Para solucionar esto, se debe introducir correctamente la dirección de correo electrónico o revisar los parámetros del Email Router en relación con las repeticiones ante errores. &lt;br /&gt;&lt;br /&gt;Para la configuración del Email Router, recomiendo la SDK en el artículo "Outbound Provider Configuration Settings":&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc906239.aspx" target="_new"&gt;http://msdn.microsoft.com/en-us/library/cc906239.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-988440918940550856?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/988440918940550856/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/06/correos-electronicos-enviados-varias.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/988440918940550856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/988440918940550856'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/06/correos-electronicos-enviados-varias.html' title='Correos electrónicos enviados varias veces por el Email router'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/TCIkfqWulZI/AAAAAAAAAOg/wQqSjw4n2qk/s72-c/img1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3439362737400956350</id><published>2010-06-21T16:26:00.003+02:00</published><updated>2010-06-21T16:40:19.157+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Consultado los Workflows desde SQL Server</title><content type='html'>Los flujos de trabajo se ejecutan con el servicio asíncrono de CRM (AsyncService) y van dejando en el SQL Server registro del estado de los mismos, los pasos y el seguimiento de los mismos.&lt;br /&gt;Como todos sabemos, no esta soportado el acceso a ciertas tablas del SQL Server directamente, pero el CRM nos ofrece unas "FilteredViews" para poder consultar los Workflows para hacer un seguimiento de la ejecución de los mismos.&lt;br /&gt;Las vistas se llaman "FilteredAsyncOperation" y "FilteredWorkflowLog"&lt;br /&gt;La consulta para recoger todas las ejecuciones de workflows es la siguiente:&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;select asyncoperationid, name,statecodename,statuscodename, createdon &lt;br /&gt;from FilteredAsyncOperation&lt;br /&gt;WHERE messagename='ExecuteWorkflow'&lt;br /&gt;order by createdon desc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;y para recoger el estado de cada uno de los "Steps" (pasos) del workflow:&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;select stepname,activityname,description, completedon,statusname  &lt;br /&gt;from FilteredWorkflowLog &lt;br /&gt;where asyncoperationid='8C6D813F-0C73-DF11-955A-000C299E8D82' --(aqui poner un "id" recogido de la consulta anterior)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;De esta forma por ejemplo lo que podemos hacer es un monitor de ejecución de flujos de trabajo, de forma muy sencilla con una aplicación de escritorio o web que se vaya actualizando automáticamente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3439362737400956350?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3439362737400956350/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/06/consultado-los-workflows-desde-sql.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3439362737400956350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3439362737400956350'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/06/consultado-los-workflows-desde-sql.html' title='Consultado los Workflows desde SQL Server'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5556071408809615271</id><published>2010-06-05T10:27:00.005+02:00</published><updated>2010-06-07T13:22:46.637+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Microsoft publica el Rollup 11</title><content type='html'>Como cada 2 meses, Microsoft ha publicado un nuevo Update Rollup 11.&lt;br /&gt;Puede ser descargado de aquí: &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=f84f2bfb-393d-4b90-bf1b-300a82ec6083" target="_new"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=f84f2bfb-393d-4b90-bf1b-300a82ec6083&lt;/a&gt;&lt;br /&gt;Para mas información mirar la descripción de los cambios aquí:&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?kbid=981328" target="_new"&gt;http://support.microsoft.com/default.aspx?kbid=981328&lt;/a&gt;&lt;br /&gt;y en el blog del equipo de CRM:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/06/04/update-rollup-11-for-microsoft-dynamics-crm-4-0.aspx" target="_new"&gt;http://blogs.msdn.com/b/crm/archive/2010/06/04/update-rollup-11-for-microsoft-dynamics-crm-4-0.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Como siempre: mucho cuidado y probar bien la instalación de esto antes de instalar en producción.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5556071408809615271?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5556071408809615271/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/06/microsoft-publica-el-rollup-11.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5556071408809615271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5556071408809615271'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/06/microsoft-publica-el-rollup-11.html' title='Microsoft publica el Rollup 11'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3619867986835661646</id><published>2010-06-04T01:47:00.000+02:00</published><updated>2010-06-04T09:53:51.785+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>Cuidado con los "Otros"</title><content type='html'>&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/TAYsaXeYv7I/AAAAAAAAAOQ/rn48jM_Tyfo/s1600/img1.gif" border="0" /&gt;&lt;br /&gt;Se ha publicado un artículo en el blog del equipo de CRM con unos consejos realizados por el MVP Joel Lindstrom, que creo que son interesantes, ya que surgen de la experiencia de diversas implementaciones en muchos clientes.&lt;br /&gt;El artículo es el siguiente: &lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/crm/archive/2010/06/01/lost-beware-of-the-quot-others-quot.aspx" target="_new"&gt;Lost: Beware of the "Others"&lt;/a&gt;&lt;br /&gt;Si bien el título es gracioso y nos hace referencia a la serie finalizada recientemente (tristemente), los consejos son muy útiles.&lt;br /&gt;Habla de los típicos campos de tipo picklist para categorizar Cuentas o Contactos, en donde después de una seria de valores, se añade el "peligroso" valor de "Otros" para definir el registro.&lt;br /&gt;El tema es que como a los usuarios les suele ser mas "fácil" poner "Otros" que seleccionar el valor que debería ser, o porque la categorización no recoge el valor que se necesite(no siempre es culpa del usuario), resulta que puede ocurrir que la gran mayoría de los registros terminen teniendo el valor "Otros".&lt;br /&gt;Esto puede provocar que se dificulte mucho la explotación de esta información, y para evitar esto da algunos consejos:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Dentro de lo posible, no incluir el valor "Otros" en los picklists.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En su lugar, diseñar un proceso sencillo para que los usuarios puedan solicitar nuevos valores para el picklist.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En caso de ser muy necesario el valor "Otros", tener el mismo muy controlado, para que no ocurra lo descrito.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En caso de que la categorización pueda ser muy cambiante, analizar la posibilidad de poner un "Lookup" en lugar de un "Picklist", y que sean los mismos usuarios los que puedan gestionar la categorización. (esta recomendación es añadida)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3619867986835661646?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3619867986835661646/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/06/cuidado-con-los-otros.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3619867986835661646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3619867986835661646'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/06/cuidado-con-los-otros.html' title='Cuidado con los &quot;Otros&quot;'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/TAYsaXeYv7I/AAAAAAAAAOQ/rn48jM_Tyfo/s72-c/img1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5394031271847692349</id><published>2010-06-02T00:16:00.002+02:00</published><updated>2010-07-30T16:07:48.046+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Linq'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Haciendo consultas con LINQ usando Microsoft Xrm</title><content type='html'>Siguiendo con el artículo &lt;a href="http://crmtoall.blogspot.com/2010/05/usando-la-nueva-sdk-4012-microsoft-xrm.html" target="_new"&gt;Usando la nueva SDK 4.0.12 (Microsoft xRM)&lt;/a&gt; voy a mostrar como seguir aprovechando las nuevas posibilidades que nos permite la nueva SDK (4.0.12).&lt;br /&gt;En este artículo mostraré un par de ejemplos de como poder hacer consultas en LINQ al CRM.&lt;br /&gt;En el siguiente cósigo muestro como se podrían hacer consultas en LINQ, para recoger datos de contactos en CRM, filtrando por el email:&lt;br /&gt;&lt;pre name="code" class="csharp:nocontrols"&gt;&lt;br /&gt;var crm = new Xrm.XrmDataContext("Crm");&lt;br /&gt;&lt;br /&gt;var namedContacts = &lt;br /&gt;   from contact in crm.contacts&lt;br /&gt;   where contact.emailaddress1 == "demianr@demo.com"&lt;br /&gt;   select contact;&lt;br /&gt;foreach (var c in namedContacts)&lt;br /&gt;{&lt;br /&gt;    System.Console.WriteLine(c.fullname);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var contacts4 =&lt;br /&gt;  from contact in crm.GetEntities("contact")&lt;br /&gt;  where contact.GetPropertyValue&lt;string&gt;("emailaddress1") == "demianr@demo.com"&lt;br /&gt;  select contact.GetPropertyValue&lt;string&gt;("fullname");&lt;br /&gt;&lt;br /&gt;foreach (var c in contacts4)&lt;br /&gt;{&lt;br /&gt;    Console.Write("{0}, ", c);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Como se ve, hay 2 formas de hacer las consultas, la primera es con los objetos creados por crmsvcutil.exe, y la segunda manera es realizandolo con "Dynamics Entities".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5394031271847692349?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5394031271847692349/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/06/haciendo-consultas-con-linq-usando.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5394031271847692349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5394031271847692349'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/06/haciendo-consultas-con-linq-usando.html' title='Haciendo consultas con LINQ usando Microsoft Xrm'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3306430463182186895</id><published>2010-05-24T01:40:00.001+02:00</published><updated>2010-07-30T16:07:35.662+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xRM'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Usando la nueva SDK 4.0.12 (Microsoft xRM)</title><content type='html'>En la nueva versión de la SDK, se recogen una serie de herramientas y ejemplos de código, muy útiles para el trabajo con CRM. &lt;br /&gt;Esto se recoge en el capítulo &lt;a href="http://msdn.microsoft.com/en-us/library/ff681559.aspx" target="_net"&gt;Advanced Developer Extensions for Microsoft Dynamics CRM 4.0 (Microsoft xRM)&lt;/a&gt;.&lt;br /&gt;En este post, intentaré dar una especie de "ayuda" de como empezar a utilizar estas utilidades para sacar provecho de las mismas.&lt;br /&gt;Haré un pequeño ejemplo paso a paso de como crear un nuevo proyecto, y utilizar el código de xRM para crear un Contacto.&lt;br /&gt;&lt;br /&gt;Paso 1: copiar la herramienta "crmsvcutil.exe" que contiene la SDK en la carpeta "SDK\microsoft.xrm\tools" en el servidor de CRM.&lt;br /&gt;&lt;br /&gt;Paso 2: Ejecutar en una línea de comandos lo siguiente:&lt;br /&gt;&lt;b&gt;crmsvcutil /server:"http://localhost/DEMO" /namespace:Xrm /dataContextPrefix:Xrm /out:Xrm.cs&lt;/b&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/S_pLPj4hg1I/AAAAAAAAAOA/GSjXYtb2KTk/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;Esto genera un fichero "Xrm.cs" con todas la estructura necesaria para trabajar con "xRM".&lt;br /&gt;&lt;br /&gt;Paso 3: Crear un nuevo proyecto de tipo "Aplicación de consola". &lt;br /&gt;&lt;br /&gt;Paso 4: Añadir las siguientes referencias al proyecto:&lt;br /&gt;&lt;li&gt;Microsoft.Crm.Sdk.dll y Microsoft.Crm.SdkTypeProxy.dll (SDK\Bin)&lt;br /&gt;&lt;li&gt;Microsoft.Xrm.Client Microsoft.Xrm.Portal Microsoft.Xrm.Portal.Files (SDK\Microsoft.Xrm\Bin)&lt;br /&gt;&lt;li&gt;System.Data.Services System.Data.Services.Client (.NET)&lt;br /&gt;&lt;br /&gt;Paso 5: Añadir la clase "Xrm.cs" generada previamente con la herramienta "crmsvcutil.exe"&lt;br /&gt;&lt;br /&gt;Paso 6: Añadir un nuevo fichero de Configuración de la aplicación (app.config) con el siguiente Xml (reemplazar las credenciales del usuario):&lt;br /&gt;&lt;pre name="code" class="xml:nocontrols"&gt;&lt;br /&gt;&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;br /&gt;&lt;configuration&gt;&lt;br /&gt;  &lt;connectionStrings&gt;&lt;br /&gt;    &lt;add name="Crm" connectionString="Authentication Type=AD; Server=http://localhost/DEMO; User ID=dominio\usuario; Password=password"/&gt;&lt;br /&gt;  &lt;/connectionStrings&gt;&lt;br /&gt;&lt;/configuration&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El proyecto quedaría así:&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/S_pNR4Z4erI/AAAAAAAAAOI/IIO_dcUrz9E/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Paso 7: añadir el código para la creación del Contacto:&lt;br /&gt;&lt;pre name="code" class="csharp:nocontrols"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace TestXrm&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            CrearContacto();&lt;br /&gt;        }&lt;br /&gt;        static void CrearContacto()&lt;br /&gt;        {&lt;br /&gt;            var crm = new Xrm.XrmDataContext("Crm");&lt;br /&gt;&lt;br /&gt;            var contact = crm.CreateEntity("contact");&lt;br /&gt;&lt;br /&gt;            contact.SetPropertyValue("firstname", "Demian Adolfo");&lt;br /&gt;            contact.SetPropertyValue("lastname", "Raschkovan");&lt;br /&gt;            contact.SetPropertyValue("emailaddress1", "demianr@demo.com");&lt;br /&gt;&lt;br /&gt;            var id = Guid.NewGuid();&lt;br /&gt;            contact.SetPropertyValue("contactid", id);&lt;br /&gt;&lt;br /&gt;            crm.AddObject("contact", contact);&lt;br /&gt;            crm.SaveChanges();&lt;br /&gt;&lt;br /&gt;            var id2 = contact.GetPropertyValue&lt;Guid&gt;("contactid");&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Espero les sirva!&lt;br /&gt;&lt;br /&gt;un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3306430463182186895?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3306430463182186895/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/05/usando-la-nueva-sdk-4012-microsoft-xrm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3306430463182186895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3306430463182186895'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/05/usando-la-nueva-sdk-4012-microsoft-xrm.html' title='Usando la nueva SDK 4.0.12 (Microsoft xRM)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/S_pLPj4hg1I/AAAAAAAAAOA/GSjXYtb2KTk/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5846287856758765219</id><published>2010-05-13T00:22:00.007+02:00</published><updated>2010-05-13T12:41:59.529+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Combinación de correspondencia con Campañas de marketing</title><content type='html'>Existen algunas entidades de sistema que no tienen la posibilidad de realizar Combinación de correspondencia con Word directamente desde CRM. Por ejemplo: Campañas, Listas de marketing, Competidores, Pedidos, etc. &lt;br /&gt;Si quisiésemos hacer una combinación de correspondencia, sólo nos quedaría la opción de exportar primero a Excel y luego combinar desde allí. Esta opción es medianamente válida, salvo que nos obligaría a hacer el paso adicional de exportar primero a Excel.&lt;br /&gt;Para permitir esto, existe una forma NO SOPORTADA de permitir esta posibilidad, que consiste en actualizar mediante un UPDATE en el SQL los metadatos de la entidad. &lt;br /&gt;Para esto habría que hacer el siguiente update y luego un "IISRESET":&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;UPDATE MetadataSchema.Entity &lt;br /&gt;SET ismailmergeenabled=1 &lt;br /&gt;WHERE name='campaign'&lt;br /&gt;&lt;/pre&gt; Entonces la vista de Campañas tendría la opción de combinar correspondencia:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S-vWKs-lv_I/AAAAAAAAANw/YzBZaT9EWEo/s1600/img1.gif" border="0" /&gt;&lt;br /&gt;Cabe destacar que este cambio también habilitará la opción de creación de nuevas plantillas de combinacion de correspondencia relacionadas con Campañas:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/S-vWzi0aJSI/AAAAAAAAAN4/cpYqikOJO1s/s1600/img1.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Tengan en cuenta que esto no esta soportado, pero bueno, podría darnos una buena salida si se necesitase.&lt;br /&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5846287856758765219?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5846287856758765219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/05/combinacion-de-correspondencia-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5846287856758765219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5846287856758765219'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/05/combinacion-de-correspondencia-con.html' title='Combinación de correspondencia con Campañas de marketing'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/S-vWKs-lv_I/AAAAAAAAANw/YzBZaT9EWEo/s72-c/img1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8733061577629044975</id><published>2010-05-07T00:24:00.001+02:00</published><updated>2010-05-07T11:54:27.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Se ha publicado una nueva versión de la SDK (4.0.12)</title><content type='html'>Pues si, finalmente 6 meses después de la última actualización, se ha publicado una nueva versión de la SDK del CRM.&lt;br /&gt;Puede descargarse de aquí: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en" target="_new"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en&lt;/a&gt;&lt;br /&gt;A todos los que desarrollen para CRM, les recomiendo tener siempre la última versión de la SDK, ya que se arreglan pequeños "errores" en la documentación y añade nuevas funcionalidades y ejemplos.&lt;br /&gt;En este caso lo más interesante es sin duda el capítulo dedicado a "xRM" (Advanced Developer Extensions for Microsoft Dynamics CRM 4.0), donde se provee y explica una serie de herramientas para facilitar el trabajo con el CRM. Incluye una funcionalidad para crear clases en .NET (CrmSvcUtil.exe) desde la estructura de entidad relación de la base de datos de CRM, ejemplos de como utilizar Linq, etc.&lt;br /&gt;Espero les sirva!&lt;br /&gt;&lt;br /&gt;un abrazo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8733061577629044975?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8733061577629044975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/05/se-ha-publicado-una-nueva-version-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8733061577629044975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8733061577629044975'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/05/se-ha-publicado-una-nueva-version-de-la.html' title='Se ha publicado una nueva versión de la SDK (4.0.12)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3263828319186679101</id><published>2010-05-06T22:05:00.000+02:00</published><updated>2010-05-07T09:47:36.774+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>CRM 5 saldría primero en online</title><content type='html'>&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/S-PE9GfAVpI/AAAAAAAAANk/a1qGiNTAebk/s1600/logo-zdnet.png" border="0" /&gt;&lt;br /&gt;Siguiendo la estrategia de Microsoft de pasar todo a la "nube", aparentemente la nueva versión de CRM (conocida como "CRM 5") parecería ser que va a salir primero en su version "Online" para luego salir las versiones "On premise".&lt;br /&gt;Según un artículo publicado en "&lt;a href="http://www.zdnet.com" target="_new"&gt;ZDNet&lt;/a&gt;", la versión online saldría antes de fin de 2010 y luego mas tarde las versiones "On premise".&lt;br /&gt;El artículo es:&lt;br /&gt;&lt;a href="http://www.zdnet.com/blog/microsoft/microsoft-to-deliver-its-cloud-hosted-crm-5-first-software-later/6125" target="_new"&gt;Microsoft to deliver its cloud-hosted CRM 5 first, software later&lt;/a&gt;&lt;br /&gt;Aparentemente la versión "online" saldría en 32 países y 41 idiomas. &lt;br /&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3263828319186679101?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3263828319186679101/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/05/crm-5-saldria-primero-en-online.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3263828319186679101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3263828319186679101'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/05/crm-5-saldria-primero-en-online.html' title='CRM 5 saldría primero en online'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/S-PE9GfAVpI/AAAAAAAAANk/a1qGiNTAebk/s72-c/logo-zdnet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-8074331594668752135</id><published>2010-04-28T12:14:00.005+02:00</published><updated>2010-04-28T12:40:02.995+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>Microsoft Dynamics CRM online en España</title><content type='html'>&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S9gQcR5pMdI/AAAAAAAAANc/9_zooGNAczw/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;Microsoft ha anunciado en la &lt;a href="http://www.microsoft.com/dynamics/convergence/atlanta10/" target="_new"&gt;Convergence 20010 &lt;/a&gt; de Atlanta la disponibilidad internacional y nuevas características de Microsoft Dynamics CRM online.&lt;br /&gt;Entre otros países, se encuentra España, así que ahora ya estará disponible por aquí tambien (hasta ahora sólo estaba disponible en Estados Unidos). &lt;br /&gt;Aparentemente la disponibilidad en España será una realidad durante el mes de Mayo de 2010.&lt;br /&gt;&lt;br /&gt;Para mas información acerca de Microsoft Dynamics CRM online ver:&lt;br /&gt;&lt;a href="http://www.microsoft.com/online/dynamics-crm-online.mspx" target="_new"&gt;http://www.microsoft.com/online/dynamics-crm-online.mspx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En modo online se disponen de algunas diferencias especiales como la posibilidad de la utilización de gráficos (charts) y alguna facilidad adicional para realizar importaciones.&lt;br /&gt;&lt;br /&gt;Para ver más información:&lt;br /&gt;&lt;a href="http://www.estrategiasdeinversion.com/comunicados/microsoft-anuncia-disponibilidad-internacional-nuevas-microsoft" target="_new"&gt;http://www.estrategiasdeinversion.com/comunicados/microsoft-anuncia-disponibilidad-internacional-nuevas-microsoft&lt;/a&gt;&lt;br /&gt;&lt;a href="http://muycomputerpro.com/Actualidad/Noticias/Novedades-CRM-on-line-de-MS/_wE9ERk2XxDBcuxa6TTmSo8S_zFmlaj0p9qJ_8IYM3hR5UM4v_7eHEHMTH4o6Ylwz" target="_new"&gt;http://muycomputerpro.com/Actualidad/Noticias/Novedades-CRM-on-line-de-MS/_wE9ERk2XxDBcuxa6TTmSo8S_zFmlaj0p9qJ_8IYM3hR5UM4v_7eHEHMTH4o6Ylwz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-8074331594668752135?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/8074331594668752135/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/04/microsoft-dynamics-crm-online-en-espana.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8074331594668752135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/8074331594668752135'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/04/microsoft-dynamics-crm-online-en-espana.html' title='Microsoft Dynamics CRM online en España'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/S9gQcR5pMdI/AAAAAAAAANc/9_zooGNAczw/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1902452378244740162</id><published>2010-04-21T22:58:00.001+02:00</published><updated>2010-04-21T17:35:55.579+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><title type='text'>Añadiendo botones en las secciones del formulario</title><content type='html'>He encontrado en el blog de Adi Katz una funcionalidad muy buena para añadir botones en las secciones del formulario.&lt;br /&gt;La verdad que es muy útil, ya que si bien podemos añadir botones en las vistas y en la parte superior de los formularios a través del ISV.config, no tenemos opcion de añadir botones en el mismo formulario.&lt;br /&gt;Este ejemplo muestra como añadir los mismos, a través de Javascript.&lt;br /&gt;Lo que hay que hacer simplemente es crear un atributo nuevo de tipo texto y añadirlo en el formulario quitándole la etiqueta en el mismo. En mi ejemplo el atributo se llama "new_texto".&lt;br /&gt;Luego hay que añadir este código en el Onload:&lt;br /&gt;&lt;pre name="code" class="js:nocontrols"&gt;&lt;br /&gt;function InlineToolbar(containerId)  &lt;br /&gt;{  &lt;br /&gt;    var toolbar = this;  &lt;br /&gt;    var container = document.all[containerId];  &lt;br /&gt;      &lt;br /&gt;    if (!container)  &lt;br /&gt;    {  &lt;br /&gt;        return alert("Toolbar Field: " + containerId + " is missing");  &lt;br /&gt;    }  &lt;br /&gt;      &lt;br /&gt;    container.style.display = "none";  &lt;br /&gt;    container = container.parentElement;  &lt;br /&gt;      &lt;br /&gt;    toolbar.AddButton = function(id,text,width,callback,imgSrc)  &lt;br /&gt;    {  &lt;br /&gt;        var btn = document.createElement("button");  &lt;br /&gt;        var btStyle = new StyleBuilder();  &lt;br /&gt;         btStyle.Add( "font-family" , "Arial" );  &lt;br /&gt;         btStyle.Add( "font-size" , "12px" );  &lt;br /&gt;         btStyle.Add( "line-height" , "16px" );  &lt;br /&gt;         btStyle.Add( "text-align" , "center" );  &lt;br /&gt;         btStyle.Add( "cursor" , "hand" );  &lt;br /&gt;         btStyle.Add( "border" , "1px solid #3366CC" );  &lt;br /&gt;         btStyle.Add( "background-color" , "#CEE7FF" );  &lt;br /&gt;         btStyle.Add( "background-image" , "url( '/_imgs/btn_rest.gif' )" );  &lt;br /&gt;         btStyle.Add( "background-repeat" , "repeat-x" );  &lt;br /&gt;         btStyle.Add( "padding-left" , "5px" );  &lt;br /&gt;         btStyle.Add( "padding-right" , "5px" );  &lt;br /&gt;         btStyle.Add( "overflow" , "visible" );  &lt;br /&gt;         btStyle.Add( "width" , width );  &lt;br /&gt;            &lt;br /&gt;     btn.style.cssText = btStyle.ToString();  &lt;br /&gt;     btn.attachEvent("onclick",callback);  &lt;br /&gt;     btn.id = id;  &lt;br /&gt;       &lt;br /&gt;     if (imgSrc)  &lt;br /&gt;     {   &lt;br /&gt;         var img = document.createElement("img");  &lt;br /&gt;            img.src = imgSrc;  &lt;br /&gt;            img.style.verticalAlign = "middle";  &lt;br /&gt;            btn.appendChild(img);  &lt;br /&gt;            btn.appendChild(document.createTextNode(" "));  &lt;br /&gt;            var spn = document.createElement("span");  &lt;br /&gt;            spn.innerText = text;  &lt;br /&gt;         btn.appendChild(spn);  &lt;br /&gt;     }  &lt;br /&gt;     else  &lt;br /&gt;     {  &lt;br /&gt;         btn.innerText = text;  &lt;br /&gt;     }  &lt;br /&gt;      &lt;br /&gt;     container.appendChild(btn);  &lt;br /&gt;     container.appendChild(document.createTextNode(" "));  &lt;br /&gt;      &lt;br /&gt;     return btn;  &lt;br /&gt;    }  &lt;br /&gt;     &lt;br /&gt;    toolbar.RemoveButton = function(id)  &lt;br /&gt;    {  &lt;br /&gt;        var btn = toolbar.GetButton(id)  &lt;br /&gt;        if (btn)  &lt;br /&gt;        {  &lt;br /&gt;            btn.parentNode.removeChild(btn);  &lt;br /&gt;        }  &lt;br /&gt;    }  &lt;br /&gt;      &lt;br /&gt;    toolbar.GetButton = function(id)  &lt;br /&gt;    {  &lt;br /&gt;        return document.getElementById(id);  &lt;br /&gt;    }  &lt;br /&gt;     &lt;br /&gt;    function StyleBuilder()  &lt;br /&gt;    {  &lt;br /&gt;     var cssText   = new StringBuilder();  &lt;br /&gt;     this.Add      = function( key , value ){cssText.Append( key ).Append( ":" ).Append( value ).Append( ";" );}  &lt;br /&gt;     this.ToString = function(){return cssText.ToString();}   &lt;br /&gt;    }  &lt;br /&gt;  &lt;br /&gt;    function StringBuilder()  &lt;br /&gt;    {  &lt;br /&gt;     var parts     = [];  &lt;br /&gt;     this.Append   = function( text ){parts[ parts.length ] = text;return this;}  &lt;br /&gt;     this.Reset    = function(){parts = [];}  &lt;br /&gt;     this.ToString = function(){return parts.join( "" );}  &lt;br /&gt;    }  &lt;br /&gt;}  &lt;br /&gt;  &lt;br /&gt;/* Start Script Execution */  &lt;br /&gt;function OnCrmPageLoad()  &lt;br /&gt;{  &lt;br /&gt;    window.GeneralToolbar = new InlineToolbar("new_texto");  &lt;br /&gt;    GeneralToolbar.AddButton("btnActivity","Nueva Actividad","10%",Lookup_Click);  &lt;br /&gt;    GeneralToolbar.AddButton("btnAddNote","Adjuntar fichero","16px",AddNote_Click,"/_imgs/ico_16_5_d.gif");  &lt;br /&gt;}  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;function Lookup_Click()  &lt;br /&gt;{  &lt;br /&gt;    openStdDlg('/InfoavanCRM/Activities/dlg_create.aspx', window, 350, 350);&lt;br /&gt;}  &lt;br /&gt;  &lt;br /&gt;function AddNote_Click()  &lt;br /&gt;{  &lt;br /&gt;    locAddFileTo(5);&lt;br /&gt;}&lt;br /&gt;OnCrmPageLoad() ;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Y el formulario quedaría finalmente así:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/S88YRKm8cXI/AAAAAAAAANM/x9GrjZqHPCc/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;En este caso, le he modificado la funcionalidad para que puedan adjuntar ficheros y añadir directamente actividades.&lt;br /&gt;&lt;br /&gt;El post original del que saqué la idea es: &lt;a href="http://mscrm4ever.blogspot.com/2009/10/crm-40-creating-inline-toolbar-and.html" target="_new"&gt;http://mscrm4ever.blogspot.com/2009/10/crm-40-creating-inline-toolbar-and.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1902452378244740162?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1902452378244740162/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/04/anadiendo-botones-en-las-secciones-del.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1902452378244740162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1902452378244740162'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/04/anadiendo-botones-en-las-secciones-del.html' title='Añadiendo botones en las secciones del formulario'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PJFZ_NGH_n8/S88YRKm8cXI/AAAAAAAAANM/x9GrjZqHPCc/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6435730406979164007</id><published>2010-04-14T01:30:00.000+02:00</published><updated>2010-04-14T10:51:32.057+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Aprovechando todos los procesadores con Framework 4.0 usando Parallel.For</title><content type='html'>Como todos saben, ya han publicado el Visual Studio 2010 (para mas información ver: &lt;a href="http://www.microsoft.com/spain/visualstudio" target="_new"&gt;http://www.microsoft.com/spain/visualstudio&lt;/a&gt;).&lt;br /&gt;Hace un tiempo salió un artículo en el Blog del equipo de Dynamics acerca de la utilización de la nueva funcionalidad de Framework 4.0 "Parallel.For" para hacer cargas en CRM (&lt;a href="http://blogs.msdn.com/crm/archive/2010/03/22/parallelism-using-parallel-for-with-the-crm-sdk.aspx" target="_new"&gt;http://blogs.msdn.com/crm/archive/2010/03/22/parallelism-using-parallel-for-with-the-crm-sdk.aspx&lt;/a&gt;). Si bien esto antes se podía hacer, ahora es mucho mas sencillo.&lt;br /&gt;Ahora que ya tengo instalado el Visual Studio 2010, lo primero que quise hacer es probar esta funcionalidad para intentar ver como afectaría a la hora de hacer cargas.&lt;br /&gt;Bien, lo primero que hice, fue una aplicación de consola, con el siguiente código:&lt;br /&gt;&lt;pre name="code" class="csharp:nocontrols"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Threading.Tasks;&lt;br /&gt;using System.Diagnostics;&lt;br /&gt;using System.Collections; &lt;br /&gt;using ConsoleApplication2.service;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication2&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine("Inicio");&lt;br /&gt;            CrmAuthenticationToken token = new CrmAuthenticationToken();&lt;br /&gt;            token.AuthenticationType = 0;&lt;br /&gt;            token.OrganizationName = "DEMO";&lt;br /&gt;&lt;br /&gt;            CrmService service = new CrmService();&lt;br /&gt;            service.Url = "http://192.168.1.99:5555/mscrmservices/2007/crmservice.asmx";&lt;br /&gt;            service.CrmAuthenticationTokenValue = token;&lt;br /&gt;            service.Credentials = new System.Net.NetworkCredential("administrador","P@ssw0rd","DEMO");&lt;br /&gt;&lt;br /&gt;            Stopwatch watch = new Stopwatch();&lt;br /&gt;            watch.Start();&lt;br /&gt;            //Creación de 1000 Cuentas con For&lt;br /&gt;            for (int i = 0; i &lt; 1000; i++)&lt;br /&gt;            {&lt;br /&gt;                account account = new account();&lt;br /&gt;                account.name = "Cuenta" + i.ToString();&lt;br /&gt;                TargetCreateAccount target = new TargetCreateAccount();&lt;br /&gt;                target.Account = account;&lt;br /&gt;                CreateRequest create = new CreateRequest();&lt;br /&gt;                create.Target = target;&lt;br /&gt;                CreateResponse created = (CreateResponse)service.Execute(create);&lt;br /&gt;            }&lt;br /&gt;            watch.Stop();&lt;br /&gt;            Console.WriteLine("Duración total for normal:" + watch.Elapsed.Minutes.ToString() + ":" + watch.Elapsed.Seconds.ToString() + ":" + watch.Elapsed.Milliseconds.ToString());&lt;br /&gt;           &lt;br /&gt;            ParallelOptions ops = new ParallelOptions();&lt;br /&gt;            ops.MaxDegreeOfParallelism = 2;&lt;br /&gt;            Stopwatch watch2 = new Stopwatch();&lt;br /&gt;            watch2.Start();&lt;br /&gt;            //Creación de 1000 Cuentas con Parallel.For&lt;br /&gt;            Parallel.For(0, 1000, i =&gt;&lt;br /&gt;            {&lt;br /&gt;                account account = new account();&lt;br /&gt;                account.name = "Cuenta" + i.ToString();&lt;br /&gt;                TargetCreateAccount target = new TargetCreateAccount();&lt;br /&gt;                target.Account = account;&lt;br /&gt;                CreateRequest create = new CreateRequest();&lt;br /&gt;                create.Target = target;&lt;br /&gt;                CreateResponse created = (CreateResponse)service.Execute(create);&lt;br /&gt;            });&lt;br /&gt;                &lt;br /&gt;            watch2.Stop();&lt;br /&gt;            Console.WriteLine("Duración total ParallelFor:" + watch2.Elapsed.Minutes.ToString() + ":" + watch2.Elapsed.Seconds.ToString() + ":" + watch2.Elapsed.Milliseconds.ToString());&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Como se ven el código, allí simplemente primero creo 1000 cuentas con un "For" normal y luego creo otras 1000 Cuentas con el "Parallell.For" (con hasta 2 procesos simultáneos).&lt;br /&gt;El resultado es el siguiente:&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/S8WBE2OUJAI/AAAAAAAAAM8/n304eNCY6wM/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;Obviamente el Parallel.For es senciblemente mas rápido a la hora de crear 1000 Cuentas.&lt;br /&gt;El siguiente gráfico compara cuantos segundos son necesarios para la creación de 1000 Cuentas con ambos métodos:&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/S8WBdvNNqTI/AAAAAAAAANE/gnhaxiP30mo/s1600/img2.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Hay que tener en cuenta que los tiempos también dependerán de cuantos atributos sean necesarios, de las relaciones, de la velocidad del cliente y del servidor, pero yo creo que con esto ya tenemos por lo menos una aproximación del funcionamiento del "Parallel.For".&lt;br /&gt;&lt;br /&gt;así que ahora a usarlo!&lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6435730406979164007?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6435730406979164007/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/04/aprovechando-todos-los-procesadores-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6435730406979164007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6435730406979164007'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/04/aprovechando-todos-los-procesadores-con.html' title='Aprovechando todos los procesadores con Framework 4.0 usando Parallel.For'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/S8WBE2OUJAI/AAAAAAAAAM8/n304eNCY6wM/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4165083117916529920</id><published>2010-04-12T17:34:00.003+02:00</published><updated>2010-04-12T17:44:38.033+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rollup'/><title type='text'>Se ha publicado el Rollup 10</title><content type='html'>El pasado 8 de abril se ha publicado el Rollup 10 para Microsoft Dynamics CRM 4.0.&lt;br /&gt;Este puede ser descargado de aquí: &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=5da4d352-1d3f-4426-9c17-b256c30afdb9" target="_new"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;FamilyID=5da4d352-1d3f-4426-9c17-b256c30afdb9&lt;/a&gt;&lt;br /&gt;Así que como siempre recomiendo: instalar el Rollup primero en una máquina de desarrollo, probar todo (incluso lo que uno se imagina que nunca fallaría) para luego instalarlo en producción.&lt;br /&gt;Para mas información acerca del Rollup ver:&lt;br /&gt;&lt;a href="http://support.microsoft.com/?kbid=979347" target="_new"&gt;http://support.microsoft.com/?kbid=979347&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/crm/archive/2010/04/12/update-rollup-10-for-microsoft-dynamics-crm-4-0.aspx" target="_new"&gt;http://blogs.msdn.com/crm/archive/2010/04/12/update-rollup-10-for-microsoft-dynamics-crm-4-0.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4165083117916529920?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4165083117916529920/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/04/se-ha-publicado-el-rollup-10.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4165083117916529920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4165083117916529920'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/04/se-ha-publicado-el-rollup-10.html' title='Se ha publicado el Rollup 10'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4892478401344091071</id><published>2010-04-09T22:20:00.003+02:00</published><updated>2010-04-09T22:36:08.125+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 5'/><title type='text'>Se viene CRM "5"</title><content type='html'>Pues si, por fin parece que empieza a sonar fuerte la nueva versión del CRM.&lt;br /&gt;El pasado 25 de marzo salió a la luz la versión "CTP3" del producto.&lt;br /&gt;El enlace de la publicación del mismo puede verse aquí: &lt;a href="http://www.microsoft.com/Presspass/press/2010/mar10/03-25CTP3PR.mspx" target="_new"&gt;http://www.microsoft.com/Presspass/press/2010/mar10/03-25CTP3PR.mspx&lt;/a&gt;.&lt;br /&gt;Todas las revistas especializadas sacaron artículos relacionados con esta publicación, como la ZDNet: &lt;a href="http://blogs.zdnet.com/microsoft/?p=5692" target="_new"&gt;http://blogs.zdnet.com/microsoft/?p=5692&lt;/a&gt; y la eWeek: &lt;a href="http://www.eweek.com/c/a/Enterprise-Applications/Microsoft-Launches-Preview-of-Dynamics-CRM5-655855/" target="_new"&gt;http://www.eweek.com/c/a/Enterprise-Applications/Microsoft-Launches-Preview-of-Dynamics-CRM5-655855/&lt;/a&gt;.&lt;br /&gt;Parece que finalmente comienza la cuenta atrás para el lanzamiento de una nueva versión. Según se comenta en estas revistas, el CRM "5" podría ver la luz en el segundo semstre de 2010, así que esperemos que sea cuanto antes y que llegue con muchas nuevas herramientas.&lt;br /&gt;&lt;br /&gt;Un abrazo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4892478401344091071?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4892478401344091071/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/04/se-viene-crm-5.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4892478401344091071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4892478401344091071'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/04/se-viene-crm-5.html' title='Se viene CRM &quot;5&quot;'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-5902460964276334237</id><published>2010-03-28T10:25:00.001+02:00</published><updated>2010-03-29T11:46:25.488+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Errores'/><title type='text'>Error al añadir una nueva Entidad (0x80040203)</title><content type='html'>Al crear entidades, es posible que aparezcan una serie de errores. Como saben, al crear una entidad se producen una serie de acciones, de las cuales algunas pueden dar algun error.&lt;br /&gt;En caso del Error "0x80040203", es causado por la falta del rol de "Personalizador del sistema".&lt;br /&gt;Cuando se crea una nueva entidad, se añaden automáticamente los permisos en este rol, por lo tanto, si el Rol no lo encuentra o hay algun problema con el mismo, aparece este error.&lt;br /&gt;La solución de este error simplemente pasa por importar el rol de personalizador de sistema nuevamente, y listo.&lt;br /&gt;La descripción del error es la siguiente:&lt;br /&gt;&lt;pre name="code" class="xml:nocontrols"&gt;&lt;br /&gt;Error: roleId&lt;br /&gt;&lt;br /&gt;Error Number: 0x80040203&lt;br /&gt;&lt;br /&gt;Error Message: roleId&lt;br /&gt;&lt;br /&gt;Error Details: roleId&lt;br /&gt;&lt;br /&gt;Source File: Not available&lt;br /&gt;&lt;br /&gt;Line Number: Not available&lt;br /&gt;&lt;br /&gt;Request URL: http://crm.mscrm.com/&lt;br /&gt;&lt;br /&gt;Stack Trace Info: [ArgumentException: roleId]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[CrmArgumentException: roleId]&lt;br /&gt;   at Microsoft.Crm.Exceptions.ThrowIfGuidEmpty(Guid parameter, String name)&lt;br /&gt;   at Microsoft.Crm.ObjectModel.RoleServiceInternal`1.AddPrivileges(Guid roleId, RolePrivilege[] privileges, ExecutionContext context)&lt;br /&gt;   at Microsoft.Crm.Metadata.SecurityHelper.AddPrivilegesToUserRole(RolePrivilege[] privileges, Guid[] roleTemplates, ExecutionContext context)&lt;br /&gt;   at Microsoft.Crm.Metadata.SecurityHelper.CreateEntityHelper(IEntityDescription entityDescription, OwnershipTypes ownershipTypeMask, ExecutionContext context)&lt;br /&gt;   at Microsoft.Crm.Metadata.EntityService.CreateInternal(EntityCreateInfo entityInfo, ExecutionContext context)&lt;br /&gt;   at Microsoft.Crm.Metadata.EntityService.Create(EntityCreateInfo entityInfo, ExecutionContext context)&lt;br /&gt;   at Microsoft.Crm.Metadata.EntityService.Create(EntityCreateInfo entityInfo)&lt;br /&gt;   at Microsoft.Crm.Application.WebServices.SystemCustomization.EntityCreate.Execute(IUser user, ParameterBag paramBag)&lt;br /&gt;   at Microsoft.Crm.Application.WebServices.SystemCustomization.SystemCustomization.CreateEntity(XmlNode data)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-5902460964276334237?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/5902460964276334237/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/error-al-anadir-una-nueva-entidad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5902460964276334237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/5902460964276334237'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/error-al-anadir-una-nueva-entidad.html' title='Error al añadir una nueva Entidad (0x80040203)'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-2995565077045118879</id><published>2010-03-20T15:19:00.003+01:00</published><updated>2010-03-20T15:34:58.393+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Informes'/><title type='text'>Desarrollo de informes con Visual Studio para Dynamics CRM 4.0</title><content type='html'>He realizado un video que explica paso a paso como realizar un informe con el Visual Studio. Es un video bastante sencillo relacionado con las oportunidades, sus estados y los ingresos estimados.&lt;br /&gt;Adicionalmente explico como se integran los filtros del CRM con los del Informe desarrollado.&lt;br /&gt;Tengo el orgullo de que este video me lo han publicado en &lt;a href="http://channel9.msdn.com/spain/" target="_new"&gt;Channel 9 Spain&lt;/a&gt; (canal de MSDN).&lt;br /&gt;La Url del video es el siguiente: &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/channel9spain/Desarrollo-de-informes-con-Visual-Studio-para-Dynamics-CRM-40/" target="_new"&gt;http://channel9.msdn.com/posts/channel9spain/Desarrollo-de-informes-con-Visual-Studio-para-Dynamics-CRM-40/&lt;/a&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/S6TcguuqSlI/AAAAAAAAAM0/JDpLSmqhNf4/s1600/img.gif" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Espero les sirva, un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-2995565077045118879?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/2995565077045118879/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/desarrollo-de-informes-con-visual.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2995565077045118879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/2995565077045118879'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/desarrollo-de-informes-con-visual.html' title='Desarrollo de informes con Visual Studio para Dynamics CRM 4.0'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/S6TcguuqSlI/AAAAAAAAAM0/JDpLSmqhNf4/s72-c/img.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3021382996631691270</id><published>2010-03-17T23:04:00.004+01:00</published><updated>2010-03-18T18:20:51.232+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Como extender la búsqueda rápida del CRM</title><content type='html'>Como todos saben, cuando se realiza una búsqueda rápida en CRM, automáticamente la plataforma añade el "comodín" del asterisco (*) por detrás de la búsqueda.&lt;br /&gt;Seguramente muchos usuarios les hayan preguntado, ¿y por qué no añade dicho asterisco por delante tambien?&lt;br /&gt;Seguramente sea por un tema de rendimiento, o funcionalidad específica, pero hoy les voy a mostrar una forma en la que podemos extender las búsquedas rápidas a esta funcionalidad.&lt;br /&gt;Tengo mis dudas de si esto es soportado o no, y como siempre que tengo dudas acerca de este tema, considero que es no soportado.&lt;br /&gt;La idea es crear un plugin que nos permita buscar con asteriscos por delante y por detrás sin necesidad de añadir el primero de los mismos.&lt;br /&gt;Voy a explicar lo que vamos a hacer. &lt;br /&gt;En el funcionamiento estándar de CRM, una búsqueda sería como la siguiente:&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/S6Je3cZ2LII/AAAAAAAAAMc/_9ETZ4zNxMg/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Lo ideal sería que me lo devuelva de la siguiente forma (sin meter el asterisco por delante):&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/S6JfS9CDVoI/AAAAAAAAAMk/WBgX-YnfUJg/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Bien, para hacer esto se me ocurrió utilizar un "plugin" en el "Pre" de la ejecución de dichas consultas, para añadir la condición deseada por delante.&lt;br /&gt;El código del plugin es el siguiente:&lt;br /&gt;&lt;pre name="code" class="csharp:nocontrols"&gt;&lt;br /&gt;public class QueryHandler : IPlugin&lt;br /&gt;{&lt;br /&gt;    public void Execute(IPluginExecutionContext context)&lt;br /&gt;    {&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        if (context.MessageName == "Execute" &amp;&amp; context.InputParameters.Properties.Contains("FetchXML") &amp;&amp;&lt;br /&gt;            context.InputParameters.Properties["FetchXML"].ToString().Contains("operator=\"like\""))&lt;br /&gt;        {&lt;br /&gt;            string fetchxml = context.InputParameters.Properties["FetchXML"].ToString();&lt;br /&gt;            context.InputParameters.Properties["FetchXML"] = fetchxml.Replace("operator=\"like\" value=\"", "operator=\"like\" value=\"%");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El registro del Plugin sería en el "pre" del mensaje "Execute" de la siguiente forma:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S6JgPk9a78I/AAAAAAAAAMs/c7hnA_fwVic/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Espero les sirva, por ahora lo he probado con varias entidades y no visto ningún problema, pero recuerden que está no soportado.&lt;br /&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3021382996631691270?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3021382996631691270/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/como-extender-la-busqueda-rapida-del.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3021382996631691270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3021382996631691270'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/como-extender-la-busqueda-rapida-del.html' title='Como extender la búsqueda rápida del CRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/S6Je3cZ2LII/AAAAAAAAAMc/_9ETZ4zNxMg/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-3800662118331888634</id><published>2010-03-15T20:05:00.002+01:00</published><updated>2010-03-16T11:31:42.160+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>Trucos y consejos (Tricks and tips) de CRM</title><content type='html'>Existe una web de Microsoft donde se puede publicar trucos, consejos e ideas para para hacer cosas en CRM.&lt;br /&gt;Son pequeñas cosas (muchas o casi todas no soportadas) que puede ayudar mucho a "acercar" el CRM a los requerimientos del usuario.&lt;br /&gt;La web es la siguiente:&lt;br /&gt;&lt;a href="http://rc.crm.dynamics.com/rc/regcont/en_us/OP/articles/usertips.aspx" target="_new"&gt;http://rc.crm.dynamics.com/rc/regcont/en_us/OP/articles/usertips.aspx&lt;/a&gt;&lt;br /&gt;Unos ejemplos de cosas que pueden encontrarse:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Añadir "tooltips" a los campos en un formulario.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Permitir mas de 8 pestañas en un formulario.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ordenar por mas de una columna en una vista.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ordenar por mas de una columna en una vista.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Utilizar campos de solo lectura en Flujos de trabajo.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Recomiendo darse una vuelta y mirar a ver si hay algo interesante, o proponer cosas nuevas que no hayan sido propuestas aún.&lt;br /&gt;&lt;br /&gt;Un saludo,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-3800662118331888634?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/3800662118331888634/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/trucos-y-consejos-tricks-and-tips-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3800662118331888634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/3800662118331888634'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/trucos-y-consejos-tricks-and-tips-de.html' title='Trucos y consejos (Tricks and tips) de CRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-6331392912479056386</id><published>2010-03-11T22:37:00.003+01:00</published><updated>2010-03-12T16:56:03.033+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comentarios'/><title type='text'>Videos acerca de CRM en "Channel 9"</title><content type='html'>&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S5pj6UH_kQI/AAAAAAAAAMU/uKwuIO1HQZ8/s1600/new_9guy_2.png" border="0" /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/S5pimP_DtmI/AAAAAAAAAME/5VfGqs7ot04/s1600/tile_expressionEncoder3.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;En cuanto a la documentación de determinadas cosas o procedimientos, creo que es mas útil hacer un video demostrativo que leerse un documento muy extenso explicando paso a paso.&lt;br /&gt;A pesar de que pueda parecernos mucho mas tedioso, la verdad que utilizando el &lt;a href="http://www.microsoft.com/Expression/products/Encoder_Overview.aspx" target="_new"&gt;Expression Encoder&lt;/a&gt; que viene en el paquete de &lt;a href="http://www.microsoft.com/spain/expression/" target="_new"&gt;Microsoft Expression&lt;/a&gt; puede resultar de lo mas sencillo, incluso mas rápido que hacer un largo y tedioso documento de ayuda.&lt;br /&gt;&lt;br /&gt;En cuanto a contenidos en videos relacionados con CRM, se dispone de una gran cantidad de videos en &lt;a href="http://channel9.msdn.com/tags/CRM/" target="_new"&gt;Channel 9&lt;/a&gt;.&lt;br /&gt;En cuanto a contenidos, hay comentarios, charlas y videos técnicos que pueden ser de mucha utilidad y que recomiendo los visiten que seguro encontrarán cosas útiles.&lt;br /&gt;&lt;br /&gt;Un saludo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-6331392912479056386?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/6331392912479056386/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/videos-acerca-de-crm-en-channel-9.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6331392912479056386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/6331392912479056386'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/videos-acerca-de-crm-en-channel-9.html' title='Videos acerca de CRM en &quot;Channel 9&quot;'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/S5pj6UH_kQI/AAAAAAAAAMU/uKwuIO1HQZ8/s72-c/new_9guy_2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-376398838605956708</id><published>2010-03-05T22:57:00.000+01:00</published><updated>2010-03-05T18:12:07.747+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Diseño'/><title type='text'>Ocultando zonas del CRM</title><content type='html'>En este artículo vamos a "jugar" un poco con el diseño del CRM, con el Javascript.&lt;br /&gt;He utilizado la herramienta de depuración que nos provee el Internet Explorer 8 (apretando F12), que me parece una maravilla ;) y recomiendo su utilización.&lt;br /&gt;Lo que quise hacer es ver como se vería el CRM si le vamos ocultando las diversas zonas.&lt;br /&gt;Obviamente todo esto esta &lt;strong&gt;NO SOPORTADO&lt;/strong&gt;.&lt;br /&gt;La idea es meter una serie de botones en la barra de herramientas del CRM (ToolBar), de esta forma:&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/S5E5FuvmZzI/AAAAAAAAALs/fBiHViUtTsE/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Los botones afectan a las siguientes "zonas":&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_PJFZ_NGH_n8/S5E6DyVZb0I/AAAAAAAAAL0/TfAGZJ3K1AM/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Un ejemplo del CRM sin el menú de navegación:&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_PJFZ_NGH_n8/S5E6iIFiMAI/AAAAAAAAAL8/WySffcQ3-dc/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Pinchando en los botones se van ocultado las zonas, y pinchando de nuevo se vuelven a ver.&lt;br /&gt;Para esto simplemente hay que añadir en el ISV.Config en el "Toolbar" el siguiente código:&lt;br /&gt;&lt;pre name="code" class="xml:nocontrols"&gt;&lt;br /&gt;&amp;lt;Button Icon="/_imgs/ico_18_debug.gif" JavaScript="if &lt;br /&gt;(parent.document.frames['menuBar'].document.getElementById('tdLogoMastHeadBar').style.display=='none')&lt;br /&gt;parent.document.frames['menuBar'].document.getElementById('tdLogoMastHeadBar').style.display='inline';&lt;br /&gt;else &lt;br /&gt;parent.document.frames['menuBar'].document.getElementById('tdLogoMastHeadBar').style.display='none';"&amp;gt;&lt;br /&gt;    &amp;lt;Titles&amp;gt;&lt;br /&gt;     &amp;lt;Title LCID="3082" Text="Superior"/&amp;gt;&lt;br /&gt;    &amp;lt;/Titles&amp;gt;&lt;br /&gt;    &amp;lt;ToolTips&amp;gt;&lt;br /&gt;     &amp;lt;ToolTip LCID="3082" Text="Superior"/&amp;gt;&lt;br /&gt;    &amp;lt;/ToolTips&amp;gt;&lt;br /&gt;   &amp;lt;/Button&amp;gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &amp;lt;Button Icon="/_imgs/ico_18_debug.gif" JavaScript="if (parent.document.frames['menuBar'].document.getElementById('leftContextTD').style.display=='none')&lt;br /&gt;parent.document.frames['menuBar'].document.getElementById('leftContextTD').style.display='inline';&lt;br /&gt;else&lt;br /&gt;parent.document.frames['menuBar'].document.getElementById('leftContextTD').style.display='none';"&amp;gt;&lt;br /&gt;    &amp;lt;Titles&amp;gt;&lt;br /&gt;     &amp;lt;Title LCID="3082" Text="Título Área"/&amp;gt;&lt;br /&gt;    &amp;lt;/Titles&amp;gt;&lt;br /&gt;    &amp;lt;ToolTips&amp;gt;&lt;br /&gt;     &amp;lt;ToolTip LCID="3082" Text="Título Área"/&amp;gt;&lt;br /&gt;    &amp;lt;/ToolTips&amp;gt;&lt;br /&gt;   &amp;lt;/Button&amp;gt;&lt;br /&gt;   &lt;br /&gt;   &amp;lt;Button Icon="/_imgs/ico_18_debug.gif" JavaScript="if (parent.document.frames['menuBar'].document.getElementById('tdStageContextBar').style.display=='none')&lt;br /&gt;parent.document.frames['menuBar'].document.getElementById('tdStageContextBar').style.display='inline';&lt;br /&gt;else&lt;br /&gt;parent.document.frames['menuBar'].document.getElementById('tdStageContextBar').style.display='none';"&amp;gt;&lt;br /&gt;    &amp;lt;Titles&amp;gt;&lt;br /&gt;     &amp;lt;Title LCID="3082" Text="Título Sección"/&amp;gt;&lt;br /&gt;    &amp;lt;/Titles&amp;gt;&lt;br /&gt;    &amp;lt;ToolTips&amp;gt;&lt;br /&gt;     &amp;lt;ToolTip LCID="3082" Text="Título Sección"/&amp;gt;&lt;br /&gt;    &amp;lt;/ToolTips&amp;gt;&lt;br /&gt;   &amp;lt;/Button&amp;gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &amp;lt;Button Icon="/_imgs/ico_18_debug.gif" JavaScript="if (parent.document.frames['stageFrameSet'].cols=='190,*')&lt;br /&gt;parent.document.frames['stageFrameSet'].cols='1,*';&lt;br /&gt;else&lt;br /&gt;parent.document.frames['stageFrameSet'].cols='190,*';"&amp;gt;&lt;br /&gt;    &amp;lt;Titles&amp;gt;&lt;br /&gt;     &amp;lt;Title LCID="3082" Text="Menú navegación"/&amp;gt;&lt;br /&gt;    &amp;lt;/Titles&amp;gt;&lt;br /&gt;    &amp;lt;ToolTips&amp;gt;&lt;br /&gt;     &amp;lt;ToolTip LCID="3082" Text="Menú navegación"/&amp;gt;&lt;br /&gt;    &amp;lt;/ToolTips&amp;gt;&lt;br /&gt;   &amp;lt;/Button&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-376398838605956708?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/376398838605956708/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/ocultando-zonas-del-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/376398838605956708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/376398838605956708'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/ocultando-zonas-del-crm.html' title='Ocultando zonas del CRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PJFZ_NGH_n8/S5E5FuvmZzI/AAAAAAAAALs/fBiHViUtTsE/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-1774681637572378840</id><published>2010-03-03T20:32:00.005+01:00</published><updated>2010-03-04T09:44:44.843+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Compartir registros desde Flujos de trabajo</title><content type='html'>Buceando por Codeplex encontré una utilidad que creo que puede ser bastante útil.&lt;br /&gt;Se trata de una actividad de workflow que permite compratir el registro en cuestión, tanto con equipos como con usuarios, y actualizando cada uno de los permisos relacionados.&lt;br /&gt;Tanto los fuentes como las DLLs pueden ser descargados de aquí: &lt;a href="http://crm40sharestep.codeplex.com/releases/view/25317" target="_new"&gt;http://crm40sharestep.codeplex.com/releases/view/25317&lt;/a&gt;&lt;br /&gt;Los pasos a seguir para su utilización son:&lt;br /&gt;1) Registrar la Dll en el CRM:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S49xuCM7CAI/AAAAAAAAALc/kV1mTU4MQK8/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;2) En los flujos de trabajo aparecerá una nueva acción con el nombre "Share record". con las siguientes opciones:&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S49yUo6JOfI/AAAAAAAAALk/t6yqetTBjtM/s1600/img2.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Esta funcionalidad me pareció muy buena para hacer este tipo de cosas de forma asíncrona. Además, como se dispone de los fuentes, siempre tenemos la posibilidad de mejorar su funcionalidad (por ejemplo añadir mas de 2 equipos para compartir o mas de2 usuarios).&lt;br /&gt;&lt;br /&gt;Espero les sea útil, &lt;br /&gt;&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-1774681637572378840?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/1774681637572378840/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/compartir-registros-desde-flujos-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1774681637572378840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/1774681637572378840'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/compartir-registros-desde-flujos-de.html' title='Compartir registros desde Flujos de trabajo'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/S49xuCM7CAI/AAAAAAAAALc/kV1mTU4MQK8/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-126403439362296620</id><published>2010-03-01T23:29:00.003+01:00</published><updated>2010-03-02T11:55:13.819+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Alineando importes a la derecha en vistas</title><content type='html'>Como sabéis, el CRM no nos permite alinear columnas a la derecha en las vistas.&lt;br /&gt;Pero muchas veces, en especial en relación con los importes, sería interesante que se pueda alinear a la derecha.&lt;br /&gt;En este artículo mostraré como utilizar la clase "jQuery" dentro de las vistas del CRM. &lt;br /&gt;La idea es que se vea como la siguiente imagen donde se ven los "Ingresos estimados" alineados a la derecha: &lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_PJFZ_NGH_n8/S4zseGzGiTI/AAAAAAAAALU/g7QKkf6PcfM/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;La idea para hacer esto es &lt;strong&gt;TOTALMENTE&lt;/strong&gt; no soportada. Lo que hay que hacer es lo siguiente:&lt;br /&gt;1) Añadir lo siguiente al fichero "../_root/HomePage.aspx":&lt;br /&gt;&lt;pre name="code" class="html:nocontrols"&gt;&lt;br /&gt;&amp;lt;script language="JavaScript"  src="/ISV/jquery/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;2) Debajo de eso añadir:&lt;br /&gt;&lt;pre name="code" class="js:nocontrols"&gt;&lt;br /&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;  $("NOBR.num").css("text-align","right");&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;3) Descargar el "jQuery.js" y copiarlo en la carpeta "ISV/jQuery". La librería "jQuery" puede ser descargada de aquí: &lt;a href="http://docs.jquery.com/Downloading_jQuery" target="_new"&gt;http://docs.jquery.com/Downloading_jQuery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De esta forma utilizaremos el "jQuery" para alinear las columnas de tipo numérico a la derecha de la columna.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-126403439362296620?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/126403439362296620/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/03/alineando-importes-la-derecha-en-vistas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/126403439362296620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/126403439362296620'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/03/alineando-importes-la-derecha-en-vistas.html' title='Alineando importes a la derecha en vistas'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PJFZ_NGH_n8/S4zseGzGiTI/AAAAAAAAALU/g7QKkf6PcfM/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-7766887926524569125</id><published>2010-02-25T22:59:00.001+01:00</published><updated>2010-02-26T12:22:11.704+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Funcionalidades'/><title type='text'>Tabindex en los formularios del CRM</title><content type='html'>En los formularios de CRM, el funcionamiento del "TabIndex" es un poco especial. Con el "TabIndex" me refiero al orden que va siguiendo el formulario cuando se introduce la información y se pulsa "Tab" para saltar al siguiente atributo.&lt;br /&gt;El orden por defecto que va siguiendo el CRM, es el siguiente (ejemplo con secciones simples de 2 columnas):&lt;br /&gt;1) Dentro de la primera Sección del formulario, en la primera columna hasta el último atributo.&lt;br /&gt;2) Salta a la segunda columna hasta el final de la sección.&lt;br /&gt;3) Salta al primer atributo de la siguiente sección. Y así sucesivamente...&lt;br /&gt;&lt;br /&gt;Si quisiésemos modificar el orden que lleva el CRM con las tabulaciones, hay básicamente 2 formas, una soportada pero un poco tediosa, y otra no soportada.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Vamos primero por la no soportada:&lt;/strong&gt; Se puede por Javascript definir el orden del TabIndex del formulario. Por ejemplo en el "OnLoad" del formulario se puede definir la propiedad "tabIndex" de cada atributo. Por ejemplo en el formulario de Cuentas:&lt;br /&gt;&lt;pre name="code" class="js:nocontrols"&gt;&lt;br /&gt;crmForm.all.name.tabIndex = 1000; &lt;br /&gt;crmForm.all.accountnumber.tabIndex = 1010; &lt;br /&gt;crmForm.all.emailaddress1.tabIndex = 1020; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;La forma soportada sería:&lt;/strong&gt; Ir creando secciones con solo 2 atributos en cada una. De esta forma sería un poco mas "molesto" el añadir atributos, ya que tendría que ir creando una nueva sección cada 2 atributos nuevos, pero la ventaja es que no hay que definir ningún Javascript. &lt;br /&gt;El formulario iría quedando por ejemplo así:&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_PJFZ_NGH_n8/S4eukH3Z8bI/AAAAAAAAALM/MNQOiCHmtj0/s1600/img1.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-7766887926524569125?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/7766887926524569125/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/02/tabindex-en-los-formularios-del-crm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7766887926524569125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/7766887926524569125'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/02/tabindex-en-los-formularios-del-crm.html' title='Tabindex en los formularios del CRM'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PJFZ_NGH_n8/S4eukH3Z8bI/AAAAAAAAALM/MNQOiCHmtj0/s72-c/img1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1449767042167812821.post-4622016771802701213</id><published>2010-02-18T23:33:00.001+01:00</published><updated>2010-02-19T11:54:56.333+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FilteredViews'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Roles de un usuario a través de FilteredViews</title><content type='html'>Hay muchas cosas en el CRM que pueden recogerse a través de los propios métodos de los Web Services, pero que también pueden accederse a través del SQL Server de forma soportada (a través de las "FilteredViews").&lt;br /&gt;Este ejemplo es una consulta SQL que nos devuelve los nombres de los Roles de un usuario determinado, en este caso "DOMINIO\usuario":&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;SELECT RB.Name FROM FilteredRole RB&lt;br /&gt;INNER JOIN FilteredSystemUserRoles UR ON UR.RoleId=RB.RoleId&lt;br /&gt;INNER JOIN FilteredSystemUser U ON UR.SystemUserId=U.SystemUserId&lt;br /&gt;WHERE U.DomainName='DOMINIO\usuario'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ahora bien, si queremos saber un poco más de sus permisos por ejemplo que nivel de acceso tiene de lectura en contactos (Rol de seguridad "prvReadContact"), podemos acceder a traves del SQL Server, pero ahora de forma NO SOPORTADA:&lt;br /&gt;&lt;pre name="code" class="sql:nocontrols"&gt;&lt;br /&gt;SELECT RB.Name, RP.PrivilegeDepthMask FROM FilteredRole RB&lt;br /&gt;INNER JOIN FilteredSystemUserRoles UR ON UR.RoleId=RB.RoleId&lt;br /&gt;INNER JOIN FilteredSystemUser U ON UR.SystemUserId=U.SystemUserId&lt;br /&gt;INNER JOIN RolePrivileges RP ON RP.RoleId=RB.RoleId&lt;br /&gt;INNER JOIN Privilege P ON P.PrivilegeId=RP.PrivilegeId &lt;br /&gt;WHERE &lt;br /&gt;U.DomainName='DOMINIO\usuario' AND P.Name='prvReadContact'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El atributo "PrivilegeDepthMask" dará un número con el nivel de acceso, donde por ejemplo "1" es a nivel de usuario y "8" es a nivel de organización.&lt;br /&gt;&lt;br /&gt;Para un listado de los permisos recomiendo este enlace:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb955027.aspx" target="_new"&gt;http://msdn.microsoft.com/en-us/library/bb955027.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un saludo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1449767042167812821-4622016771802701213?l=crmtoall.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmtoall.blogspot.com/feeds/4622016771802701213/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://crmtoall.blogspot.com/2010/02/roles-de-un-usuario-traves-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4622016771802701213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1449767042167812821/posts/default/4622016771802701213'/><link rel='alternate' type='text/html' href='http://crmtoall.blogspot.com/2010/02/roles-de-un-usuario-traves-de.html' title='Roles de un usuario a través de FilteredViews'/><author><name>Demian Adolfo Raschkovan</name><uri>http://www.blogger.com/profile/00750099555126053334</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='24' src='http://3.bp.blogspot.com/_PJFZ_NGH_n8/SoGHUfeuBkI/AAAAAAAAACQ/Mqf2NJmynvk/S220/Dibujo.JPG'/></author><thr:total>0</thr:total></entry></feed>
