Salesforce: trigger che spara fuori una regola del flusso di lavoro ha smesso di funzionare - tutte le idee?

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

Domanda

Quindi, in una parte del nostro sistema Salesforce personalizzate, accade quanto segue:

  • un trigger modifica il valore di un elenco di selezione su un oggetto personalizzato
  • una regola del flusso di lavoro rileva che il cambiamento e spara fuori una e-mail.

Dal momento che circa il 4 dicembre, però, sembra che abbia smesso di funzionare. edit:. i registri di debug mostrano che il grilletto è sparare e cambiando il valore della picklist, ma nessuna regola Worflow vengono valutati

La regola del flusso di lavoro è piuttosto semplice, quindi non capisco che cosa è prevenzione. I dettagli della regola sono:

  

Funziona con un oggetto personalizzato.
  Criteri di valutazione: Quando viene creato un record, o quando un record viene modificato e non ha in precedenza soddisfano i criteri delle regole
  Regola Criteri: ISPICKVAL (Status__c, 'Non iniziata')
  Attivo: Sì
  Immediate azioni del flusso di lavoro: un avviso e-mail

Modifica: La Regola non scatta se aggiorno manualmente l'oggetto per impostare lo stato appropriato. Ma non è sparare quando un trigger cambia lo stato.

Edit: ha fatto qualcosa di cambiamento su Salesforce intorno 4 dicembre 2009? Che sembra essere quando questo ha smesso di funzionare ...

Tutte le idee?

È stato utile?

Soluzione 2

Per rispondere alla mia domanda ... alla fine ho scoperto che cosa si trattava.

Il Salesforce Spring '09 Workflow Regola e roll-Up campo Riassunto valutazioni aggiornamento è stato esteso a tutte le org all'inizio del dicembre '09, e ha cambiato certi comportamenti del flusso di lavoro.

  

L'aggiornamento migliora la precisione di   i dati e impedisce la   rivalutazione delle regole del flusso di lavoro nel   caso di ricorsione.

Il nostro problema particolare è che abbiamo bisogno del flusso di lavoro da valutare due volte su un singolo oggetto, dopo l'azione iniziale - abbiamo avuto una serie di modifiche a un campo di stato che doveva dare il via cose diverse. Dopo l'aggiornamento Spring '09, Workflow è evaulated sola volta per un'azione su un oggetto.

Quindi, ha funzionato, ma poi la piattaforma è cambiato, e non ha funzionato più. È ora di scrivere del codice.

Altri suggerimenti

Se avessi detto "il grilletto non si attiva il flusso di lavoro, anche se un cambio manuale tramite l'interfaccia utente non", mi avrebbe risposto qualcosa del tipo ...

  

Assolutamente. Ecco come è stato progettato.   Salesforce non consentono nulla   automatizzato per invocare nulla automatizzata   (Cioè non è possibile iniziare una WF da un trigger o un'altra WF).

Dato che dici che questo arrestato di lavoro all'inizio del mese, sono francamente! Abbiamo voluto realizzare qualcosa di simile, sarebbe stato di circa 10 mesi fa, e Salesforce ci ha detto che non poteva essere fatto; amano mantenere uno stretto controllo dei processi che potrebbero scappare e consumare grandi CPU (a causa della natura più affittata dell'offerta), quindi i limiti rigorosi regolatore ...

Questo può essere cambiato di recente, naturalmente, abbiamo costruito work-round di aggirare la restrizione ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top