none
Error al ejecutar un flujo de trabajo RRS feed

  • Pregunta

  • Hola a todos

    Les comento que elaboré un flujo de trabajo sobre la entidad Notas, el cual se dispara al registrar, eliminar o modificar algunos datos de las notas (descripción, fecha de modificación, etc.), este flujo de trabajo lo único que hace es modificar una fecha (atributo que agregué) de la entidad Clientes Potenciales, ya que necesito tener visible la fecha de la ultima nota relacionada al cliente potencial.
    Hice algunas pruebas y, aunque el flujo de trabajo se inicia en todos los casos que indiqué, solamente se completa cuando son notas agregadas directamente al registro del cliente potencial, pero no de las notas que agregué a las actividades de éste. Reviso en la parte de configuración del flujo de trabajo, los registros del flujo de trabajo y ahi están todos, pero solamente los relacionados directamente con el cliente potencial son los que han afectado el campo fecha que agregué, los demás tienen estatus en espera. Entro a cualquiera de estos registros y me aparece un error que dice  No se pudo encontrar un registro necesario para esta tarea de flujo de trabajo.
    El dato que tomo para afectar la fecha, es el campo dinámico fecha de modificación de la nota; se me ha ocurrido que quizá no pueda utilizar esta campo dinámico en todos los casos, por lo que busqué como poner la fecha actual del sistema, pero no la encontré por ningún lado, alguien pudiera darme alguna idea de lo que puede estar pasando o bien, como puedo obtener la fecha actual del sistema?

    Saludos!
    jueves, 18 de marzo de 2010 16:20

Todas las respuestas

  • Hola Carminas,

    Mi consulta es, Por qué los usuarios llenan notas a nivel de actividades y tambien en el registro de la entidad principal?

    En todo caso mi recomendación es que solo llenen notas a nivel de la entidad cliente potencial, puedes ocultar a traves de JavaScript el tab de notas de la entidad tarea.

    Es lógico que reproduzcas este comportamiento en los workflows, porque notas es una entidad que se asocian a casi todas las entidades del sistema y las personalizadas.

    Por otro lado no recomiendo que sigas con esas reglas de trabajo ya que se disparan en distintos tipos de evento cada vez q haces una acción con una nota y no siempre se asociara una nota a un cliente potencial, puede ser en cuentas , contactos y actividades, tal como lo mencionas en el caso expuesto. Que sucedería? Básicamente que vas a acumular flujos de trabajo en estado en espera , lo cual en un tiempo corto puede incurrir en problemas de performance, porque tu condición del flujo esta limitada, lo que yo te aconsejaría en todo caso es que detengas el flujo de trabajo si es que el tiempo de ejecución pase de 1 día.

    Espero tus comentarios para poder ayudarte :)

    viernes, 19 de marzo de 2010 23:15
  • Hola Juan Francisco

    Sobre tu pregunta de porque los usuarios llenan notas a nivel de actividades es porque le dan seguimiento a las actividades, de hecho el tab que debería ocultar es el que esta en clientes.

    Sobre lo que comentas de que las notas se dispararían en otras entidades lo pensé hasta hoy, pero no he investigado al respecto; ahi tengo el problema de no poder obtener el dato del ObjectTypeCode por ser una entidad no personalizable, por lo que no habría manera (al menos, en mi alcance actual, no se como) de saber si la nota corresponde a un cliente, oportunidad, actividad, etc., y se me estarían acumulando flujos de trabajo en espera...

    Mi requerimiento original era el siguiente: Elaborar una vista de clientes potenciales cuya fecha de modificación de la última nota sea de este mes. Como el cliente potencial no tiene este fecha de última modificación y por lo que me he encontrado de las entidades y sus relaciones, es complicado (no he encontrado como) poner el filtro de las notas, ya que no me trae las notas de las actividades sino del cliente, lo cual no cubre mi requerimiento. Aunado a esto, necesito agregar como columna de esta vista, la fecha de última modificación de las notas y al intentar agregar esta columna a la vista, no me aparece la entidad Notas disponible; es por ello que decidi agregar este atributo a la entidad de Clientes Potenciales, para poder incluirlo como columna de la vista (No se si me di a entender).

    Realmente, no he encontrado otra manera de hacer esto, por lo que he continuado con mi autoestudio de la herramienta para ver si encuentro alguna otra opción. Si sabes de algo que me pudiera ayudar, te lo agradecería mucho.

    De cualquier manera, agradezco tu apoyo y tu tiempo. Saludos,

    sábado, 20 de marzo de 2010 1:13
  • Hola Carmina, creo que para cubrir los requerimientos que tienes la mejor forma de hacer esto sería desarrollando un Plugin. El plugin se dispararía al crear/modificar/eliminar las notas, y actualizaría el atributo que has creado en Cliente potencial.

    Para temas de desarrollos como por ejemplo los plugins, te recomiendo este curso introductorio: http://crmtoall.blogspot.com/2009/09/curso-introductorio-de-desarrollo-sobre.html

    Esto tiene algunas ventajas en relacion con los flujos de trabajo:

    1) Lo puede hacer "síncrono" es decir, que la actualización se realizará en el mismo momento de añadir la nota (sin esperar la ejecucion del workflow).

    2) Es independiente de la ejecucion o no del servicio de procesamiento asíncrono de CRM

    3) Tienes todo el control y puedes hacer todo lo que quieras...

    Espero te sirva,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    sábado, 20 de marzo de 2010 14:09
    Moderador
  • Gracias Demian, ya baje el material...saludos
    martes, 13 de abril de 2010 23:44