Free counter and web stats Client Side - El del CRM

Ver por etiquetas

Todas las etiquetas » Client Side (RSS)

Mostrar mensajes de advertencia personalizados Microsoft Dynamics CRM por Marco Amoedo

Utilizar JavaScript es una técnica bastante común en Microsoft Dynamics CRM para realizar validación e interacción en lado cliente. En muchas ocasiones necesitamos notificar o avisar al usuario sobre alguna situación o condición excepcional en valores de los campos del formulario. Normalmente para hacer esto usaríamos un JavaScript alert para mostrar un diálogo con el mensaje deseado, esto puede llegar a convertirse en algo realmente pesado...

Botón para RE-Abrir una acitvidad en Microsoft CRM 4.0 por Marco Amoedo

Ya han pasado muchas lunas desde que empecé a trabajar con Microsoft Dynamics CRM, pero aun hoy en día me sigue sorprendiendo de vez en cuando. La verdad, hay que reconocer que es un producto prácticamente sinfín dónde existen tantas posibilidades de personalizar y extender como imaginación. De hecho, como algunos saben, cuando me preguntan “es esto posible en CRM?”, mi respuestas es prácticamente siempre si [ahora mismo no consigo recordar ningún no, pero por si acaso :o) ] el caso es encontrar...

Cambiar la vista por defecto de la historia de actividades por Marco Amoedo

Para abrir la segunda era de este blog, me gustaría compartir con vosotros un pequeño código en JavaScript para Microsoft Dynamics CRM 4.0 que permite fijar la vista por defecto del histórico de actividades de “Los últimos 30 días” a “Todas”. Este es un requisito que me he encontrado bastante a menudo en organizaciones que hacen un uso intensivo del CRM para registrar las interacciones con sus clientes, y en el que las interacciones en forma de actividades ocurren con una frecuencia no demasiado...
Archivado en: ,

Añadir Live Maps a Microsoft CRM 3.0 por Marco Amoedo

Las dos últimas semanas he estado bastante atareado, ya casi están aquí las vacaciones y hay que dejar el trabajo listo antes de irse a la playita, por eso no he publicado nada en el blog. En este tiempo la gente del Equipo del CRM me ha invitado a escribir un post que acaban de publicar en su blog. Se trata de un ejemplo de como podemos integrar mapas en nuestro CRM utilzando Live Maps os dejo los enlaces al artículo y al ejemplo completo de código. Cuando tenga un ratillo lo pondré por aquí en...

Depurando JavaScript por Marco Amoedo

Como bien sabéis en Microsoft CRM tenemos la capacidad de incluir código JScript en los formularios para que se ejecute en función de varios eventos del propio formulario (OnLoad y OnSave) y de los campos del formulario (OnChange). En este y otros blogs sobre Microsoft CRM 3.0 podéis encontrar multitud de ejemplos. Pero claro, como siempre que escribimos código, tarde o temprano vamos a necesitar depurarlo para encontrar esos malditos bichos que andan por ahí perdidos. Muchas veces con utilizar el...
Archivado en: ,

Botón Multiselección en un Grid de CRM 3.0 por Marco Amoedo

Seguro que más de uno ha intentado hacer esto de la forma que se indica en la documentación del SDK, y estoy seguro que a muchos no os ha funcionado. Pues a mi tampoco me ha funcionado... hasta ahora :) En el SDK de Microsoft Dynamics CRM 3.0 podemos encontrar la definición de el elemento Button que tendremos que añadir en el fichero ISV.config para conseguir presentar un nuevo botón personalizado en un grid. Uno de los parámetros de configuración es PassParams que permite indicarle al CRM que cuando...

Tips para campos Lookup en Microsoft CRM por Marco Amoedo

Después de una semanita en la que no he tenido prácticamente tiempo para poner ningún post en el blog, hoy voy a dejar aquí una recopilación de algunos "tips" que he ido apuntando sobre cosas interesantes de los campos lookup de Microsoft Dynamics CRM 3.0. Espero que os resulte útil. Fijar la entidad por defecto en un campo Lookup A veces resulta un poco molesto tener que estar seleccionando el tipo de entidad adecuado cuando queremos seleccionar un registro en un campo de lookup que acepta varios...

Continuando con la implementación de bloqueos en CRM 3.0 por Marco Amoedo

La semana pasada vimos una forma de implementar un sistema para establecer bloqueos de registros en el CRM . Es decir, evitar que dos usuarios pudiesen editar a la vez el mismo registro, de forma que si un usuario tiene abierto el formulario de edición de un registro otro usuario no lo pueda abrir. En el post me comentabais que sería mejor abrir el registro en modo de sólo lectura en vez de cerrarle la ventana al usuario (muchas gracias por el comentario), y la verdad es que estoy totalmente de acuerdo...

Cómo implementar bloqueos de registro en CRM 3.0 (Servicios Web + JScript) por Marco Amoedo

A raíz de una pregunta en los grupos de news de Microsoft CRM 3.0, dónde un compañero preguntaba si había alguna forma de implementar bloqueos de registros en Microsoft CRM 3.0, se me ha ocurrido esta pequeña solución. Que aunque no es una maravilla, comentaremos después algunas de sus debilidades, puede servir para muchos escenarios. Y por lo menos, es muy ilustrativa en la utilización de servicios web desde código JScript en lado cliente. Antes de nada, para aquellos que este un poco despistados...

¿Cómo guardar campos calculados en Microsoft CRM 3.0? por Marco Amoedo

Gracias a la capacidad que nos proporciona Microsoft CRM 3.0 para crear campos en una entidad, y a la posibilidad de utilizar Java Script para manejar los eventos de cambio de los campos, resulta bastante sencillo crear un campo calculado en cualquier formulario de entidad personalizable o personalizada de la herramienta. Vamos a poner un ejemplo para verlo más claro. Imaginad que creamos una entidad que en su formulario principal tiene tres campos: base, impuesto, total. El destino de esos campos...