Salesforce: Trigger qui se déclenche au large d'une règle de workflow a cessé de fonctionner - des idées?

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

Question

Ainsi, dans une partie de notre système Salesforce sur mesure, ce qui suit se produit:

  • un déclencheur modifie la valeur d'une liste de sélection sur un objet personnalisé
  • une règle de workflow détecte que le changement et les incendies hors un e-mail.

Depuis environ 4 Décembre cependant, il semble avoir cessé de travailler. edit:. Les journaux de débogage montrent que la gâchette est mise à feu et modifier la valeur de la liste de sélection, mais pas de règles Worflow sont évaluées

La règle de workflow est assez simple, donc je ne comprends pas vraiment ce qui est l'empêcher. Les détails de la règle sont:

  

Fonctionne sur un objet personnalisé.
  Critères d'évaluation: Lorsqu'un enregistrement est créé, ou lorsqu'un enregistrement est modifié et ne répondait pas aux critères préalablement les règles de
  Critères de la règle: ISPICKVAL (Status__c, 'Non commencé')
  Actif: Oui
  Actions de flux de travail immédiat: une alerte email

Edit: La règle ne se déclenche si je mets à jour manuellement l'objet pour définir le statut approprié. Mais il ne se déclenche pas lorsqu'un déclencheur change l'état.

Edit: a changé quelque chose sur Salesforce vers le 4 Décembre 2009? Cela semble être quand cela a cessé de travailler ...

Toutes les idées?

Était-ce utile?

La solution 2

Pour répondre à ma question ... J'ai finalement trouvé ce que ce fut.

Le Salesforce Spring '09 Flux de travail règle et Résumé roll-Up champ mise à jour des évaluations a été déployée à tous les orgs au début de décembre '09, et a changé certains comportements de flux de travail.

  

La mise à jour améliore la précision des   vos données et empêche la   des règles de réévaluation dans le flux de travail   cas de récursivité.

Notre problème particulier est que nous avons besoin de workflow à évaluer deux fois sur un seul objet après l'action initiale - nous avons eu une série de changements à un champ d'état qui avait besoin pour lancer des choses différentes. Après la mise à jour du printemps '09, Workflow est que evaulated une fois pour une action sur un objet.

Ainsi, il a fait le travail, mais la plate-forme a changé, et il ne fonctionnait plus. Le temps d'écrire un code.

Autres conseils

Si vous aviez dit « le déclencheur ne se déclenche pas le flux de travail, même si un changement manuel via l'interface utilisateur ne », je l'aurais répondu quelque chose comme ...

  

Tout à fait. Voilà comment il est conçu.   Salesforce ne permettent rien   automatisé pour appeler quoi que ce soit automatisé   (Vous ne pouvez pas démarrer une WF d'un déclencheur ou d'une autre WF).

Étant donné que vous dites ce arrêté travailler plus tôt dans le mois, je suis franchement étonné! Nous voulions réaliser quelque chose comme ça, aurait été il y a environ 10 mois, et Salesforce nous a dit qu'il ne pouvait pas être fait; ils aiment garder un contrôle serré sur les processus qui pourraient enfuies et consomment de grandes CPU (en raison de la nature multi-tenanted de l'offre), d'où les limites de gouverneur strictes ...

Cela peut avoir changé récemment, bien sûr, nous avons construit travail-tours pour contourner la restriction ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top