Software Especializado

//Software Especializado
11 04, 2016

Aprendiendo sobre Machine Learning

By | Abril 11th, 2016|Desarrollo de Software, Software Especializado|3 Comments

El término "Machine Learning" es usado para identificar una rama de la inteligencia artificial que se enfoca en desarrollar técnicas para que los computadores "aprendan" a partir de un set de datos, y con base en ellos y en la experiencia, tomar decisiones al respecto. De forma general, el entrenamiento de una máquina consiste en [...]

22 10, 2015

Como actualizar automáticamente un campo tipo Rollup en una entidad padre en CRM 2015

By | Octubre 22nd, 2015|Software Especializado|0 Comments

Uno de los tipos de campo nuevos en CRM 2015 es el Rollup, que permite realizar cálculos básicos de manera sencilla y "disminuyendo" la cantidad de código que se necesita para estos.  El principal problema que nosotros encontramos, es que no se actualizan inmediatamente (se ejecuta un job cada cierto tiempo), aunque tienen un botón [...]

8 10, 2015

The type name “xx” does not exist in the type “xx.xx”

By | Octubre 8th, 2015|Software Especializado|0 Comments

Dentro de CRM, muchas páginas web externas que interactúan con el sistema son creadas a través de Web Sites.  Al referenciar DLLs, puede ocurrir que aparezca el error del título (debo advertir que este error no me apareció en una Aplicación Web como tal) y esto se debe a que el ensamblado ha quedado referenciado [...]

1 10, 2015

Cómo consultar una tabla intermedia en CRM

By | Octubre 1st, 2015|Software Especializado|0 Comments

Después de una larga pausa del blog por motivos laborales, paso por acá un momento a dejar una consulta que puede resultar muy útil cuando, desde código, deseamos consultar una tabla intermedia, de esas que guardan la relación de muchos a muchos entre dos entidades (de ellas hablé en mis posts anteriores). Aunque igualmente se [...]

9 09, 2015

Disparar un plugin después de importar datos

By | Septiembre 9th, 2015|Software Especializado|0 Comments

Por lo general al crear o actualizar un registro manualmente en CRM se disparan los plugins asociados.  Dentro del código es común adicionar una línea que valida la profundidad del contexto para evitar quedarnos en un loop infinito y disparar una excepcion. if (context.Depth > 1) { return; } Pero en escenarios complejos, como lo [...]

4 09, 2015

Personalizando relaciones en CRM Dynamics

By | Septiembre 4th, 2015|Software Especializado|0 Comments

En las entregas anteriores ya hablé sobre las entidades, los campos, y algo de la arquitectura de CRM Dynamics.  Hoy voy a explicar un poco sobre las relaciones que se establecen entre las entidades (sean nativas o personalizadas) y la importancia del mapeo de campos al momento de guardar un nuevo registro. Cuando se planea [...]

13 08, 2015

Ejemplo de personalización de Entidades y Campos en CRM Dynamics

By | Agosto 13th, 2015|Software Especializado|0 Comments

En los posts anteriores expliqué la teoría de la personalización de las entidades y los campos en una solución de CRM.  A continuación les mostraré cómo llegar al sitio donde se personaliza y qué hay que hacer en ambos casos.  Lo primero a hacer, es verificar que el usuario tiene los permisos necesarios para modificar. [...]

6 08, 2015

Personalizando entidades en CRM Dynamics

By | Agosto 6th, 2015|Software Especializado|0 Comments

Las entidades en CRM pueden ser creadas o se puede personalizar una existente.  Para hacerlo no se requieren habilidades de programación, pues se puede hacer desde la interfaz de CRM, proveyendo cierta información básica: Nombre a mostrar Nombre plural (como etiqueta para la lista de entidades) Nombre (usado internamente como nombre de esquema) Las instancias [...]

23 07, 2015

Personalizando campos en CRM Dynamics

By | Julio 23rd, 2015|Software Especializado|0 Comments

Ya vistos los conceptos y los tipos de personalización para CRM, pasaré a explicar qué se necesita para personalizar los campos de una aplicación. Un campo de personaliza cuando no cumple con los requerimientos de negocio de la organización, cambiando alguna de sus propiedades o adicionándolo a una entidad.  Modifcarlo trae la ventaja de no [...]

17 07, 2015

Usar soluciones para administrar personalizaciones

By | Julio 17th, 2015|Software Especializado|0 Comments

Las soluciones en CRM son como contenedores que portan un proyecto particular de personalización.  Esto permite que al ser importada/exportada todos sus componentes sean transferidos, se pueda tener control de versiones y es aplicada la seguridad correcta a las entidades involucradas. Los componentes de una solución pueden ser cualquier cosa que puede ser personalizada o [...]