none
Error CRM 2011 RRS feed

  • Pregunta

  • Hola tengo un problema al querer pasar un codigo que tengo de CRM 4.0 a 2011.

    este es el codigo que utilizo en crm 4.0

    //*/*/*/*/*/*/*/*/Provincias-Cantones-Distritos-Contactos*/*/*/*/*/*/*/*/

    document.FilterLookup = function(source, target)
    {
        if (IsNull(source) || IsNull(target)) { return; }

        var name = IsNull(source.DataValue) ? '' : source.DataValue[0].name;

        target.additionalparams = 'search=' + name;
    }

    //*/*/*/*/*/*/*/Filtro en Campos que ya contengan datos*/*/*/
    document.FilterLookup(crmForm.all.new_pasid, crmForm.all.new_provinciaid);
    document.FilterLookup(crmForm.all.new_provinciaid, crmForm.all.new_cantnid);
    document.FilterLookup(crmForm.all.new_cantnid, crmForm.all.new_distritoid);

    Y funciona de la siguiente manera, tengo 4 campos de tipo lookup, uno de pais, otro de provincia, canton y distrito, si yo selecciono Pais Costa Rica cuando abro el campo de Provincia, me indica unicamente las Provincias asociadas al Pais Costa Rica, si por ejemplo selecciono Provincia Cartago, cuando yo abro los cantones unicamente me muestra los que estan asociados a Provincia de Cartago y asi con todos los campos, cuando quiero pasar este codigo a 2011 lo converti y me lo deja exactamente igual, realizó las funciones en el CRM 2011 y todo para que funcione, pero me muestra un error indicando que se esperaba un objeto.

    Y despues me muestra un error que dice que esta en la linea 6, es decir esta linea:

      if (IsNull(source) || IsNull(target)) { return; }

    Ya he hecho diferentes pruebas pero no me funciona, por favor si me pudieran ayudar se los agradecería.

     

     

    miércoles, 9 de febrero de 2011 23:47

Respuestas

  • Buenos días Lucia,

    Esta clases de errores son muy probables que se reproduzcan cuando se actualice código javascript de CRM 4.0 a CRM 2011.

    Déjame contarte que en CRM 2011 hay una nueva funcionalidad que permite filtrar los campos del tipo lookup, esto quiero decir que ya puedes configurar el comportamiento de los lookups dándoles el filtro que se requiera, en tu caso: Pais > Provincia > Canton > Distrito, sin necesidad de agregar código JavaScript.

    Para hacer esa configuración dirígete a la pestana de configuración del formulario de la entidad o ingresa al módulo de configuración y en customización entra a las propiedades de campo Provincia y en la sección "Related Records Filtering" configura el filtro.

    Espero haberte ayudado.

    Coméntanos como te fue.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    jueves, 10 de febrero de 2011 16:28
    Moderador
  • ¿Has probado creando los 2 campos personalizados? y apoyándote de código javascript para ocultar los campos que vienen nativamente y realizar los cálculos necesarios. Prueba aplicando la seguridad por campos en estos campos personalizados que crees.

    Coméntanos como te fue.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    jueves, 10 de febrero de 2011 21:36
    Moderador

Todas las respuestas

  • Buenos días Lucia,

    Esta clases de errores son muy probables que se reproduzcan cuando se actualice código javascript de CRM 4.0 a CRM 2011.

    Déjame contarte que en CRM 2011 hay una nueva funcionalidad que permite filtrar los campos del tipo lookup, esto quiero decir que ya puedes configurar el comportamiento de los lookups dándoles el filtro que se requiera, en tu caso: Pais > Provincia > Canton > Distrito, sin necesidad de agregar código JavaScript.

    Para hacer esa configuración dirígete a la pestana de configuración del formulario de la entidad o ingresa al módulo de configuración y en customización entra a las propiedades de campo Provincia y en la sección "Related Records Filtering" configura el filtro.

    Espero haberte ayudado.

    Coméntanos como te fue.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    jueves, 10 de febrero de 2011 16:28
    Moderador
  • Buenas Tardes:

     

    Hola, muchisimas gracias por tu ayuda, me sirvió perfecto, era mucho mas fácil de lo que pensaba. Gracias.

    jueves, 10 de febrero de 2011 20:02
  • Buenas Tardes:

     

    Aprovechando tu ayuda, quisiera saber si me puedes ayudar en esta otra consulta, tengo en la entidad de Oferta dos campo uno que se llaman Descuento de la Oferta (%) y Descuento de la Oferta a estos dos campos requiero ponerles seguridad de campo, pero en la entidad por defecto a estos dos campos no les puedo poner seguridad, ya que lo tiene desabilitado y no tengo forma de cambiar estos valores, quisiera saber si existe alguna maner de habilitar la seguridad a estos campos, ya sea por código o de alguna otra manera. Muchas Gracias

    jueves, 10 de febrero de 2011 20:56
  • ¿Has probado creando los 2 campos personalizados? y apoyándote de código javascript para ocultar los campos que vienen nativamente y realizar los cálculos necesarios. Prueba aplicando la seguridad por campos en estos campos personalizados que crees.

    Coméntanos como te fue.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    jueves, 10 de febrero de 2011 21:36
    Moderador
  • Hola, efectivamente realice lo que me recomendamos y funciona perfectamente. Muchas Gracias
    martes, 22 de febrero de 2011 16:59