Home

ERP & CRM + Dolibarr + Microsoft Dynamics CRM + Microsoft Dynamics Nav + Openbravo 3.0

Ocultar el dropdown list de Actividades en CRM 2011

webmaster's picture

En nuestro proyeto de la entidad Gastos, nos surge la necesidad de ocultar el dropdown list de la lista de Actividades, debido a que este por lo general filtra la información basado en unos criterios poco útiles, así que es mejor diseñar vistas personalizadas con los criterios que queremos y no utilizar las condiciones de filtro que aparecen en dicho desplegable.

Nos referimos al desplegable que se muestra en la imagen más abajo:

How to execute a Workflow from Plugin in Microsoft Dynamics CRM 2011

webmaster's picture

Este es uno de los casos más complejos de resolver en Microsoft Dynamics CRM 2011, partiendo de la base que un Workflow diseñado para una entidad no puede ser llamado desde otro workflow como un proceso secundario al cual no pertenece, encima si este workflow se tiene que ejecutar a la espera de algunos parámetros de la entidad anterior. Bueno un poco complicao de explicar técnicamente; pero a nosotros nos surgió el problema y acudimos a nuestro ingenio para resolverlo mediante el diseño de un plugin que se disparase en la actualización de la entidad origen y este llamase al workflow de la entidad destino correspondiente pasandole los parámetros necesarios para su ejecución.

En nuestro proyecto de Control de gastos de usuarios, cuando un usuario da de alta a un gasto, el Administrador del sistema, recibe una actividad de tipo tarea, con la notificación que tiene un gasto que aprobar, ya que según el sistema solo el está autorizado a Aprobar dicho gasto y en dicha tarea se encuentra la referencia al gasto que se ha dado de alta.


Pulse en la imagen para ampliar

¿Como automatizar el cierre de la tarea cuando el gasto se apruebe?

Diseñamos primeramente un workflow desde Area de Navegación en el Centro de procesos - Procesos y le llamamos CloseTaskAfterApprobalFees con la siguiente definición:

Activar / Desactivar botones del Ribbon según user role in CRM 2011

webmaster's picture

Teniendo personalizada la vista de nuestra entidad new_gastos, con los nuevos botones que aprueban los gastos y pagan los mismos, es necesario habilitarlos solo para ciertos roles de usuarios para que desde la misma vista de los gastos puedan actuar sobre los botones. Al principio creiamos que con solo habilitar en la zona de </DisplayRule> <EnableRules> </EnableRules> </DisplayRules> era suficiente, pero al parecer después de consultar varios blogs sobre el tema la solución pasa por la combinación de una definición en esa zona del ribbon, de una llamada a un webresource que contenga una function que nos devuelva el role del usuario conectado y con ello habilitar el que se displayen o habiliten los correspondientes botones.

Limites de tiempo en Microsoft Dynamics CRM 2011

webmaster's picture

Por cuestiones de programación y desarrollo he tenido algunos problemas en importaciones y tratamiento de volumenes de datos en el CRM 2011, y en mucho de los casos el problema procedía de la violación de los limites de tiempo que dynamics CRM 2011 tenía configurado e cada caso. He confeccionado una lista de los límites de tiempos que tiene configurado por defecto el producto para consultarla en proximas ocasiones:

Query individual de SQL

ASP.NET

execution Timeout

Actualizando varios registros desde el Entity Grid en Microsoft Dynamics CRM 2011

webmaster's picture

Uno de los procesos que llevamos a cabo en nuestro pequeño/gran proyecto de control de gastos dentro de Microsoft Dynamics CRM 2011 es el poder pasar al estado aprobado varios registros de gastos desde la vista o grid de la entidad, por el usuario que tiene los derechos de utilizar esta función; en este caso el Administrador del Sistema, que por cierto ha recibido una notificación por cada gasto dado de Alta en su lista de tareas que tiene pendiente de aprobar. Léan nuesto Artículo "Desarrollo y registro de un Plug in asincrono en Microsoft Dynamics CRM 2011 ".

Lo primero que hacemos es crear los botones correspondientes en el Ribbon de la Entidad. Para ello realizamos los pasos realizaos en el artículo "Ribbon personalizados en Microsoft Dynamics CRM 2011. Agregar una Pestaña, Grupo y Botón" para exportar nuestra solución y editar el archivo customizations.xml en la sección del <Ribbon></Ribbon> encontraremos los apartados del botón. Dentro de la zona buscariamos la zona de Homepage que es la relacionada con el HomePage de la Entidad y no la de Form. Muy importante. 

Generar Diagramas de Entidades en Microsoft Dynamics CRM 2011

webmaster's picture

Dentro de las herramientas de desarrollo que nos proporciona el SDK de Microsoft Dynamics CRM 2011 se encuentra la Metadata Diagram Tool dentro de la carpeta .SDK\SampleCode\CS\MetaData\Diagram con su código fuente en lenguaje C#. La carpeta también contiene el readme.txt file que nos sevirá para saber como tenemos que usar la herramienta para generar el diagrama que queramos de cualquiera de las entidades de nuestro CRM. Es necesario tener instalado Microsoft Visio 2007 o superior ya que esta herramienta utiliza la API de este programa para generar el documento final en este formato.. A continuación explicamos como hemos generado el Diagrama de dos de las entidades personalizadas que hemos agregado recientemente al CRM.

Adjuntando documentos a Sharepoint Server desde un Gasto de Dynamics CRM 2011

webmaster's picture

Después de personalizado nuestro sitio en SharePoint Server 2010 y realizar la integración con nuestro Microsoft Dynamics CRM 2011 hemos realizado las pruebas de adjuntar un documento a un Gasto desde nuestro CRM y ver su disponibilidad en el portal asignado para esa organización en SharePoint.

Integración de Microsoft Dynamics CRM 2011 con SharePoint Server 2010 Enterprise

webmaster's picture

Una vez instalado y configurado nuestro servidor Sharepoint Server 2010 y Nuestro Dynamics CRM 2011, llega el momento de configurarlo para que pueda almacenar los documento clasificados por Entidades o por Procesos. Como ya mencionamos en nuestro artículo "Instalación y Configuración de SharePoint Server 2010 Enterprise" es necesario instalar otros elemento y configurar la relación entre ambos componentes.

Conceptos sobre Integración de SharePoint Server con Microsoft Dynamics CRM

webmaster's picture
Concepto de Almacenamiento de SharePoint 
Mediante el uso de las capacidades de gestión de documentos de SharePoint Server, puede controlar el ciclo de vida de los documentos en su organización: la forma en que se crean , revisan, publican, se disponen o archivan . SharePoint Server utiliza un modelo de almacenamiento jerárquico para almacenar y administrar documentos. Algunos de los conceptos de almacenamiento de SharePoint Server que usted debe saber son los siguientes:
  1. La colección de sitios,
  2. El sitio o site,
  3. Biblioteca de documentos
  4. Carpetas y documentos.
Estos objetos de almacenamiento proporcionan el marco para la infraestructura de gestión de contenidos que SharePoint Server proporciona . Para obtener más información acerca de estos conceptos de almacenamiento, consulte los niveles de almacenamiento: almacenamiento de contenido beneficios y consideraciones (en ingles aqui)
Versiones de SharePoint Server compatibles
Integración SharePoint Server es compatible con SharePoint Server 2010 , SharePoint Server 2010 Online , SharePoint Server 2007 y SharePoint Server 2007 Online.
Para la creación automática de registros de ubicación de SharePoint Server, debe utilizar SharePoint Server 2010 y la dinámica de la lista de componentes de Microsoft CRM para Microsoft SharePoint Server 2010 () debe estar instalado en el servidor de destino que ejecuta SharePoint Server (Microsoft Dynamics CRM List Component for Microsoft SharePoint Server 2010)
Si está utilizando SharePoint Server 2007, los documentos de SharePoint Server se muestran en un IFRAME y carpetas no se pueden crear de forma automática en el servidor que ejecuta SharePoint Server.
 

Desarrollo de plugins en Microsoft Dynamics CRM 2011. Introducción

webmaster's picture
Un plugin es la lógica de negocio a medida que se puede integrar en con Microsoft Dynamics CRM 2011 como dll para modificar o aumentar o personalizar el comportamiento estándar de la plataforma. Los Plug-ins son controladores de eventos, y son necesarios firmarlos y registrarlos para que puedan ejecutar una respuesta a un evento en particular en la plataforma. 
A continuación describimos los aspectos a tener en cuenta para agregar lógica de negocios personalizada para en nuestro Microsoft Dynamics CRM a través del desarrollo y registro de plug-ins realizando un ejemplo sencillo que incluye todo el proceso.