Salesforce: Trigger, dass feuert eine Workflow-Regel funktioniert nicht mehr - irgendwelche Ideen?

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

Frage

So in einem Teil unseres maßgeschneiderten Salesforce-Systems, geschieht Folgendes:

  • ein Trigger ändert den Wert einer Auswahlliste auf einem benutzerdefiniertes Objekt
  • eine Workflow-Regel erkennt, dass Veränderungen und feuert eine E-Mail.

Seit etwa 4. Dezember allerdings scheint es, zu haben aufgehört zu arbeiten. edit:. Die Show Debug-Protokolle, dass der Trigger feuert und den Wert der Auswahlliste zu ändern, aber keine Worflow Regeln ausgewertet

Die Workflow-Regel ist ziemlich einfach, so dass ich wirklich nicht, was verstehe es zu verhindern. Die Einzelheiten der Regel sind:

  

betreibt auf einem benutzerdefinierten Objekt.
  Bewertungskriterien: Wenn ein Datensatz erstellt wird, oder wenn ein Datensatz bearbeitet wird und zuvor nicht erfüllte die Regel Der Kriterien   Regelkriterien: ISPICKVAL (Status__c 'Nicht gestartet')
  Aktiv: Ja
  Sofortige Workflow-Aktionen: Eine E-Mail-Benachrichtigung

Edit: Die Regel macht Feuer, wenn ich das Objekt manuell aktualisieren Sie den entsprechenden Status zu setzen. Aber es wird nicht ausgelöst, wenn ein Trigger den Status ändert.

Edit: Hat sich etwas ändern auf Salesforce um 4. Dezember 2009? Das scheint zu sein, wenn diese aufgehört zu arbeiten ...

Irgendwelche Ideen?

War es hilfreich?

Lösung 2

Um meine eigene Frage zu beantworten ... ich schließlich herausgefunden, was das war.

Die Salesforce Frühling '09 Workflow-Regel und Roll-Up Zusammenfassung Feld Auswertungen Update wurde zu Beginn des Dezember an alle Orgs ausgerollt '09, und bestimmte Workflow-Verhalten geändert.

  

Das Update verbessert die Genauigkeit der   Ihre Daten und verhindert, dass die   Umwertung von Workflow-Regeln in der   bei einer Rekursion.

Unser besonderes Problem war, dass wir Workflow-benötigt auf einem einzelnen Objekt nach der ersten Aktion ausgewertet zweimal werden - wir hatten eine Reihe von Änderungen an einem Statusfeld, dass off verschiedene Dinge Kick benötigt. Nach dem Frühling '09 Update wird Workflow-nur einmal auf einem Objekt für eine Aktion evaulated.

Also, es hat funktioniert, aber dann die Plattform geändert, und es hat nicht mehr. Zeit, etwas Code zu schreiben.

Andere Tipps

Wenn Sie gesagt hatte, „der Auslöser nicht den Arbeitsablauf nicht ausgelöst, obwohl eine manuelle Änderung über die Benutzeroberfläche funktioniert“, würde ich antwortete so etwas wie ...

hat
  

Auf jeden Fall. Das ist, wie es konzipiert ist.   Salesforce erlaubt nicht alles   automatisiert invoke alles automatisiert   (Dh Sie können keine WF von einem Trigger oder einem anderen WF starten).

Da Sie sagen, das beendet Arbeits früher im Monat, ich bin ehrlich gesagt erstaunt! Wir wollten so etwas wie dies zu erreichen, haben etwa 10 Monaten gewesen wäre, und Salesforce sagte uns, es nicht getan werden könnte; sie wollen eine strenge Kontrolle über Prozesse zu halten, die möglicherweise weg laufen konnten und verbrauchen großen CPU (wegen der Multi-tenanted Natur des Angebots), damit die strengen Grenzwerte Gouverneur ...

Das kürzlich geändert haben, natürlich, bauten wir arbeits Runden die Einschränkung zu erhalten Runde ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top