Tecno Dgs Blog

Octubre del 2006


Publicado el: 25 de Octubre, 2006, 21:04

Nuestros usuarios, se quejaban de que al seleccionar los Clientes (al crear casos), les aparecía por default "CUENTA", en lugar de "CONTACTO". En nuestro caso en particular, los casos siempre están asociados a contactos, y no a cuentas. Este problema genera principalmente disconformidad en el uso del sistema, además de agregar una selección mas en cada caso que crean.

Encontré en el blog de stunnware una solución interesante. La cual consiste en incorporar un poco de JavaScript, para cambiar esta configuración en el momento que se carga la pagina. En el ejemplo muestro como hacerlo en Casos, pero es valida para otras entidades

  1. Ir a la edición del Formulario : Configuración -> Personalizaciones -> entidades -> Casos -> Formularios y Vistas -> Formulario
  2. Editar las Propiedades del Formulario. Ahí encontraremos 2 solapas, una Eventos y la otra Dependencias. La que nos interesa es la de eventos.
  3. Dentro de eventos hay 2 : OnLoad, es el Script que se ejecutará al cargar el formulario. Y OnSave, que se ejecutará al grabar. el que nos interesa es OnLoad.
  4. Agregar el codigo :
    if (crmForm.all.customerid != null) {
           crmForm.all.customerid.setAttribute("defaulttype","2");
    }
    Con esto, le indicamos que el defaultType sea 2 = Contacto ( el valor default de este atributo es 1 = Cuenta )
  5. activar el script. en el Chekbox.
  6. Grabar, y publicar.
  7. Las posibilidades de customización que tiene MS-CRM 3.0 son increibles.

Por dgsosa, en: MS-CRM 3.0