none
Vinculación de campos RRS feed

  • Pregunta

  • Gente: quería realizarles una consulta con respecto a la vinculación de 2 campos en un formulario del CRM 4.0. La idea es vincular el campo Probabilidad y Nivel de Interés en el formulario de Oportunidades. Por ejemplo: Cuando selecciono Nivel de Interés: Algo interesado, que me complete el campo Probabilidad con 50%, o viceversa.

    Es posible realizar esto? De qué manera?

    Agradecería su colaboración.

    Muchas gracias.

    Saludos.

    jueves, 19 de mayo de 2011 12:40

Respuestas

  •  

    Hola amigo,

    Puedes ayudarte de un poco de JavaScript sobre el evento OnChange del Cmapo Nivel de Interes.

    Consulta por el valor del campo, si es algo interesado, entonces setea el valor del campo Probabilidad con el valor de 50.

    if ( crmForm.all.new_nivel.DataValue == 1){ // campo Nivel Interes
    
    
    crmForm.all.new_probabilidad.DataValue = 50;
    
    
    }
    


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    jueves, 19 de mayo de 2011 15:58
    Moderador
  • Muchas gracias por tu respuesta Jimmy! Me imaginaba que venía por el lado de JS pero no sabía bien como era el tema..

    Una nueva consulta, en la condición cuando ponés .DataValue==1, haces referencia al ID del valor del campo?

    Y en la 2º línea, ponés el valor que va en el campo de probabilidad, pero es aplicable si en vez de ser un int es un nvchar?

    Saludos.


    Hola Maurinio,

    Un picklist tiene el código de valor que almacena y la etiqueta que muestra, tomando en cuenta el caso que mencionas la etiqueta es: Algo interesado y el código de valor es 1 ( este ultimo puede variar en funcion de como vayas agregando mas valores al picklist), en el script que te comparto como ejemplo yo hice la consulta haciendo mención al código almacenado.

    Te sugiero le des una revisada al siguiente enlace te puede ser de muchísima ayuda.

    http://msdn.microsoft.com/en-us/library/cc150866.aspx

     

    En relación a tu segunda pregunta, si es aplicable ya que el campo probabilidad es un varchar, motivo por el cual no hay problema alguno u consideración que debamos tener ( x ejemplo validación).

    Espero haberte ayudado.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    viernes, 20 de mayo de 2011 15:47
    Moderador

Todas las respuestas

  •  

    Hola amigo,

    Puedes ayudarte de un poco de JavaScript sobre el evento OnChange del Cmapo Nivel de Interes.

    Consulta por el valor del campo, si es algo interesado, entonces setea el valor del campo Probabilidad con el valor de 50.

    if ( crmForm.all.new_nivel.DataValue == 1){ // campo Nivel Interes
    
    
    crmForm.all.new_probabilidad.DataValue = 50;
    
    
    }
    


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    jueves, 19 de mayo de 2011 15:58
    Moderador
  • Muchas gracias por tu respuesta Jimmy! Me imaginaba que venía por el lado de JS pero no sabía bien como era el tema..

    Una nueva consulta, en la condición cuando ponés .DataValue==1, haces referencia al ID del valor del campo?

    Y en la 2º línea, ponés el valor que va en el campo de probabilidad, pero es aplicable si en vez de ser un int es un nvchar?

    Saludos.

    viernes, 20 de mayo de 2011 11:59
  • Ah! Otra cosa que me olvidé de consultar, es posible que se autocomplete cuando presionamos tab? Aunque me parece que el uso de JS requiere que recargue el formulario,no?
    viernes, 20 de mayo de 2011 12:07
  • Muchas gracias por tu respuesta Jimmy! Me imaginaba que venía por el lado de JS pero no sabía bien como era el tema..

    Una nueva consulta, en la condición cuando ponés .DataValue==1, haces referencia al ID del valor del campo?

    Y en la 2º línea, ponés el valor que va en el campo de probabilidad, pero es aplicable si en vez de ser un int es un nvchar?

    Saludos.


    Hola Maurinio,

    Un picklist tiene el código de valor que almacena y la etiqueta que muestra, tomando en cuenta el caso que mencionas la etiqueta es: Algo interesado y el código de valor es 1 ( este ultimo puede variar en funcion de como vayas agregando mas valores al picklist), en el script que te comparto como ejemplo yo hice la consulta haciendo mención al código almacenado.

    Te sugiero le des una revisada al siguiente enlace te puede ser de muchísima ayuda.

    http://msdn.microsoft.com/en-us/library/cc150866.aspx

     

    En relación a tu segunda pregunta, si es aplicable ya que el campo probabilidad es un varchar, motivo por el cual no hay problema alguno u consideración que debamos tener ( x ejemplo validación).

    Espero haberte ayudado.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    viernes, 20 de mayo de 2011 15:47
    Moderador
  • Bueno los eventos se disparan generalmente cuando se carga un formulario, se graba o hay un cambio en un campo determinado.

    Entiendo también que utilizando javascript podemos utilizar otros eventos como el onClick, que básicamente se ejecuta cuando haces clic en un determinado control del formulario.

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    viernes, 20 de mayo de 2011 16:22
    Moderador