Come accedere alle proprietà del flusso di lavoro pubblico nel codice dell'applicazione host?

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

Domanda

Ho un flusso di lavoro che ha un pubblico "Stato" proprietà che restituisce una classe personalizzata che memorizza i dati sul flusso di lavoro (cambia durante l'esecuzione del flusso di lavoro).

Qual è il miglior modello / pratica per ottenere il valore di quella proprietà mentre si trova il codice dell'host del flusso di lavoro (in questo caso l'app ASP.NET)?

Ho esaminato CallExternalMethodActivity, ma l'ho escluso dal momento che nel mio caso ho bisogno di avere una sorta di "quot on demand"; modello, dove posso richiedere al mio flusso di lavoro di darmi il valore della sua proprietà in qualsiasi momento della sua esecuzione.

Ho anche esaminato i servizi di tracciamento, ma poiché non mi interessa davvero tracciare alcun evento, sembra che ci sia un sovraccarico dell'intero modello di tracciamento e anche la duplicità di salvare i dati nell'archivio di tracciamento mentre è già parte del flusso di lavoro.

Qualche suggerimento / esempio di codice?

È stato utile?

Soluzione

Matt Milner ha un abbastanza buono articolo con un campione funzionante. Sta usando un servizio di tracciamento personalizzato che fa il lavoro per te, quindi non devi fare confusione con i profili di tracciamento e simili.

Assicurati di leggere anche i commenti degli utenti dell'articolo, in quanto contengono alcune informazioni importanti sui flussi di lavoro persistenti.

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