Flusso di lavoro SharePoint Designer, Ricevitori di eventi e “Aggiornare la voce di elenco” contro “Impostare il campo nell'elemento corrente”

Abbiamo una serie di SharePoint progettazione flussi di lavoro "di comunicare" con un ricevitore di eventi nell'elenco tramite le modifiche ai valori di colonna del sito. Per esempio, Se una colonna del sito "SetDuedate" è impostato su true per il flusso di lavoro, il ricevitore di eventi rileva che il cambiamento, calcola una data di scadenza e assegna tale data a un'altra colonna del sito, "Data di scadenza." Ci dividiamo le cose come questo perché il ricevente di eventi in grado di calcolare una data di scadenza utilizzando le regole di business complessi (tenendo conto di fine settimana e festivi di società) mentre la SPD, davvero non può.

In un caso specifico, Ci siamo imbattuti in un problema con questo trucco. Il debug di tutto questo è abbastanza difficile, ma siamo giunti alla conclusione definitiva che in un caso (almeno), il ricevente di eventi non era in esecuzione tutto il tempo. In un unico passaggio del flusso di lavoro, Ci piacerebbe cambiare il valore di una colonna del sito e il ricevente di eventi non sembra correre. Tuttavia, Questo è stato eseguito costantemente in una fase diversa del flusso di lavoro.

Dopo aver esaminato lo, Ho notato che il passaggio del flusso di lavoro felice utilizzato il "Update List Item" mentre l'altro passo usato "Imposta campo in elemento corrente." Aggiornamento elenco elemento stava aggiornando la "voce corrente." Non so perché abbiamo scelto uno sopra l'altro, dato che sarebbe sembrano essere facendo la stessa cosa.

Così … l'azione Aggiorna voce di elenco ha causato la generazione dell'evento. D'altro canto, Campo impostato nell'elemento corrente non ha azione.

Ho usato Update List Item in entrambi i luoghi e viola! Ha funzionato. [[ Per inciso totale, Suonava il violino per su base giornaliera per quasi 15 anni ]]

Da questo, Credo che timidamente il "Set Field" azione non causa riceventi di eventi al fuoco, almeno alcuni del tempo.

Questo problema ci ha tormentato per settimane.

Questo è uno di quei "osservò comportamento" Post. Ho osservato questo accadere una volta in un ambiente specifico e sto facendo alcune ipotesi su perché successe cose come hanno fatto. Se avete qualsiasi intuizione in questo, si prega di condividere nei commenti.

</fine>

Iscriviti al mio blog.

Technorati Tags:

3 pensieri su "Flusso di lavoro SharePoint Designer, Ricevitori di eventi e “Aggiornare la voce di elenco” contro “Impostare il campo nell'elemento corrente”

  1. Senza nome
    Ciao Paolo,
    Bel blog che hai lì.. Una domanda veloce per voi..
    Voce di elenco di aggiornamento dovrebbe per essere per l'aggiornamento di qualsiasi elemento dell'elenco sullo stesso sito sharepoint...diritto?
    Per me, esso funziona solo per lo stesso elenco (proprio come campo impostato nell'elemento corrente).. Così quello che uso per l'aggiornamento dei valori da un elenco di differente?
    Grazie.
    Honeyhline ~
    Risposta

Lasciare una risposta

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *