Domanda

Ho una lista, che ha due flussi di lavoro di SharePoint Designer in esecuzione su di loro. Entrambi sono flussi di lavoro abbastanza semplici. Il primo flusso di lavoro, la nuova richiesta viene avviata sulla creazione di articoli e si imposta un valore di campo basato su una logica condizionale che ho impostato. Il secondo flusso di lavoro, cambiare la notifica, viene avviato sull'elemento modificato e invia semplicemente una e-mail al momento della modifica dell'oggetto.

Il mio problema è che il nuovo flusso di lavoro di richiesta, quando imposta il valore del campo dell'elemento, dà il via del flusso di lavoro di notifica di modifica, che non voglio accadere. Ho provato a creare un "IF Articolo di corrente: creato equivale all'elemento corrente: Modificato" Branch, sperando di catturare la modifica dal nuovo flusso di lavoro di richiesta, ma l'e-mail di modifica della notifica è ancora innescata. In sostanza, sto tentando di creare una condizione in grado di rilevare se la modifica è stata effettuata da un utente o semplicemente il campo è impostato nel nuovo flusso di lavoro di richiesta.

Pensavo di poter impostare un semplice elenco di avviso, ma poiché ho bisogno che l'avviso da inviare alla persona specificata in un campo, questa soluzione non soddisfa il bisogno aziendale. Ho anche provato a creare una colonna calcolata, chiamata "diff", con una formula di= IF (((Modified-Creato)> 0.01, "nuovo", "non nuovo")

workflow screenshot

Tuttavia, l'e-mail che ricevo ogni volta è dal ramo "else" alla fine.

È stato utile?

Soluzione

Ho finito per creare un campo nascosto, chiamato NewItem, che per impostazione predefinita è stato impostato su Sì.Nel flusso di lavoro di notifica di modifica, se il campo è eguagliato "Sì", ho cambiato il campo su "No" e ha terminato il flusso di lavoro.Altrimenti se, il campo è eguagliato "No", quindi la modifica dell'e-mail verrà inviata.Non sono sicuro del perché questo funzionasse e la mia logica che coinvolge la colonna diffissì non ha funzionato.Dovrei indovinare che il flusso di lavoro di notifica di modifica venisse preso a calci prima che la colonna diff sia stata ricalcolata?

Altri suggerimenti

La tua ultima logica potrebbe aver funzionato se hai aggiunto una dichiarazione "o". Altrimenti se l'articolo corrente: diffd non è uguale a "nuovo" o Se l'articolo corrente: diffd non uguale a "non nuovo" Email Andrew Fitzpatrick

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top