Fuerza de ventas:El activador que activa una regla de flujo de trabajo dejó de funcionar: ¿alguna idea?

StackOverflow https://stackoverflow.com/questions/1906593

Pregunta

Entonces, en una parte de nuestro sistema Salesforce personalizado, sucede lo siguiente:

  • un disparador cambia el valor de una lista de selección en un objeto personalizado
  • una regla de flujo de trabajo detecta ese cambio y envía un correo electrónico.

Sin embargo, aproximadamente desde el 4 de diciembre, parece haber dejado de funcionar.editar:Los registros de depuración muestran que el activador se activa y cambia el valor de la lista de selección, pero no se evalúa ninguna regla de flujo de trabajo.

La regla del flujo de trabajo es bastante simple, por lo que realmente no entiendo qué lo impide.Los detalles de la regla son:

Opera sobre un objeto personalizado.
Criterios de evaluación:Cuando se crea un registro, o cuando se edita un registro y no cumplió previamente con los criterios de la regla
Criterios de regla:ISPICKVAL(Estado__c, 'No iniciado')
Activo:Sí
Acciones inmediatas del flujo de trabajo:una alerta por correo electrónico

Editar:La regla se activa si actualizo manualmente el objeto para establecer el estado apropiado.Pero no se dispara cuando un disparador cambia el estado.

Editar:¿Cambió algo en Salesforce alrededor del 4 de diciembre de 2009?Parece que fue entonces cuando esto dejó de funcionar...

¿Algunas ideas?

¿Fue útil?

Solución 2

Para responder mi propia pregunta ...Finalmente descubrí qué era esto.

La fuerza de ventas Actualización de las evaluaciones de campos de resumen y reglas de flujo de trabajo de primavera de 2009 se implementó en todas las organizaciones a principios de diciembre de 2009 y cambió ciertos comportamientos del flujo de trabajo.

La actualización mejora la precisión de sus datos y evita la reevaluación de las reglas del flujo de trabajo en caso de una recursión.

Nuestro problema particular era que necesitábamos que el flujo de trabajo se evaluara dos veces en un solo objeto después de la acción inicial; teníamos una serie de cambios en un campo de estado que debían iniciar cosas diferentes.Después de la actualización Spring '09, el flujo de trabajo solo se evalúa una vez para una acción en un objeto.

Entonces funcionó, pero luego la plataforma cambió y ya no funcionó.Es hora de escribir algo de código.

Otros consejos

Si hubieras dicho "el gatillo no se dispara el flujo de trabajo, a pesar de un cambio manual a través de la interfaz de usuario no", yo hubiera respondido algo así como ...

  

Por supuesto. Esa es la forma en que está diseñado.   Salesforce no permiten nada   automatizado para invocar nada automatizado   (Es decir, no se puede iniciar una WF de un disparador u otro WF).

Teniendo en cuenta que se dice esto detuvo de trabajo a principios de mes, estoy francamente asombrado! Que queríamos lograr algo como esto, habría sido hace unos 10 meses, y Salesforce nos dijeron que no se podía hacer; les gusta mantener un estricto control sobre los procesos que potencialmente podrían escapar y consumen grandes CPU (debido a la naturaleza multi-alquilado de la oferta), por lo tanto, los límites estrictos gobernador ...

Esto puede haber cambiado recientemente, por supuesto, hemos construido de trabajo rondas de eludir la restricción ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top