none
flujo de trabajo para no poder cerrar una oferta RRS feed

  • Pregunta

  • Hola a todos!!

    Me pudieran ayudar quiero hacer un flujo que no permita cerrar una oferta sino se cumple una condicion pero que campo uso para no dejar permitir que se cierre use el campo estatus pero que campo uso, ayudenme porfavor.

    sábado, 14 de mayo de 2011 4:09

Respuestas

  • Hola,

    Quizas el flujo de trabajo no sea la funcionalidad mas adecuada para cumplir con lo requerido.

    Creo que obtendrías mejores resultados si utilizas un poco de javascript sobre el evento OnSave, si no se cumple la condición que especifiques cancelas el cambio de estado.

    Mira este código de ejemplo del SDK:

        if (crmForm.all.jobtitle.DataValue == null &&
          crmForm.all.firstname.DataValue != null &&
          crmForm.all.lastname.DataValue != null &&)
        {
          // Tell the user what is wrong.
          alert("Please provide a Job Title for this person.");

          // Give the control focus.
          crmForm.all.jobtitle.SetFocus();

          // Cancel the save operation.
          event.returnValue = false;
          return false;
        }

    Este es el enlace de sitio de referencia en el SDK: http://msdn.microsoft.com/en-us/library/cc150868.aspx

    Otra posible solución, es que desarrolles un plugin que se ejecute antes de grabar la cotización, para que que valide las condiciones que colocas antes de que cambie el estado de una oferta.

    Espero haberte ayudado, coméntanos como te fue.

    Un abrazo.


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

Todas las respuestas

  • Hola,

    Quizas el flujo de trabajo no sea la funcionalidad mas adecuada para cumplir con lo requerido.

    Creo que obtendrías mejores resultados si utilizas un poco de javascript sobre el evento OnSave, si no se cumple la condición que especifiques cancelas el cambio de estado.

    Mira este código de ejemplo del SDK:

        if (crmForm.all.jobtitle.DataValue == null &&
          crmForm.all.firstname.DataValue != null &&
          crmForm.all.lastname.DataValue != null &&)
        {
          // Tell the user what is wrong.
          alert("Please provide a Job Title for this person.");

          // Give the control focus.
          crmForm.all.jobtitle.SetFocus();

          // Cancel the save operation.
          event.returnValue = false;
          return false;
        }

    Este es el enlace de sitio de referencia en el SDK: http://msdn.microsoft.com/en-us/library/cc150868.aspx

    Otra posible solución, es que desarrolles un plugin que se ejecute antes de grabar la cotización, para que que valide las condiciones que colocas antes de que cambie el estado de una oferta.

    Espero haberte ayudado, coméntanos como te fue.

    Un abrazo.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    lunes, 16 de mayo de 2011 3:36
    Moderador
  • Tengo un problema parecido.

    ya que quiero que si se va a dar Activar oferta los campos de direccion de envio y los campos de direccion de facturacion no puedan ser vacios!

    entonces lo que tu recomiendas es preguntar que al guardar si el estado paso de 1 a 2 por ejemplo evalue si los campos estan vacios entonces muestre una alerta y retorne el valor que tenia el estado anteriormente!

    esto se realiza con la funcion event.retrunValue = false;

    en dynamics 2011 funciona?

     


    Felipe Can Calidad y Procesos
    miércoles, 28 de septiembre de 2011 18:45