Condividi tramite


Operazioni in Windows Workflow Foundation

In questa sezione sono indicate le operazioni personalizzate supportate dall'intercettore BAM WF.

Determinare dove sono consentite operazioni

Le operazioni personalizzate fornite dall'intercettore BAM WF possono essere suddivise in categorie in base al tipo di track point di Windows Workflow Foundation associato:

  • Attività

  • Flusso di lavoro

  • Utente

    L'intercettore BAM WF usa le categorie per assegnare un tipo di punto di avanzamento a ogni Evento OnEvent. Basa questa assegnazione sui tipi di operazioni visualizzate nel filtro OnEvent e nelle sezioni di estrazione e manipolazione dei dati. Ad esempio, se OnEvent contiene un elemento Update che usa l'operazione GetUserData , si tratta di un tipo di track point utente perché gli eventi dell'attività e del flusso di lavoro non supportano questa operazione. Per altre informazioni sui punti di rilevamento, vedere System.Workflow.Runtime.Tracking all'indirizzo https://go.microsoft.com/fwlink/?LinkId=80242.

Nota

Non è possibile estrarre dati dal flusso di lavoro tramite track point del flusso di lavoro.

Le operazioni devono essere compatibili sia all'interno di un'espressione di filtro che tra l'espressione di filtro e le sezioni di estrazione e manipolazione dei dati all'interno di un OnEvent elemento. Nella tabella seguente sono riportate le operazioni che possono essere utilizzate in un'espressione filtro per ogni tipo di track point.

Operazione dell'espressione filtro Valida per track point di attività? Valida per track point di flusso di lavoro? Valida per track point utente?
Uguale a
e
Concatenate No No No
Costante
GetActivityEvent No No
GetActivityName No
GetActivityProperty No
GetActivityType No
GetContextProperty No No No
GetUserData No No No
GetUserDataType No No
GetUserKey No No
GetWorkflowEvent No No
GetWorkflowProperty No No No

Se vengono combinate operazioni incompatibili, verrà visualizzato un errore durante la distribuzione del file di configurazione dell'intercettore. Ad esempio, se si usano sia l'oggetto GetActivityEvent che GetWorkflowEvent l'interno di un filtro o in un filtro e in un evento di estrazione o manipolazione dei dati (ad esempio CorrelationID), si riceverà un errore.

Nella tabella seguente sono riepilogate le operazioni supportate da ogni tipo di attività nell'estrazione o manipolazione di dati.

Operazione di estrazione o manipolazione dati Valida per track point di attività? Valida per track point di flusso di lavoro? Valida per track point utente?
Uguale a
e
Concatenate
Costante
GetActivityEvent No No
GetActivityName No
GetActivityProperty No
GetActivityType No
GetContextProperty
GetUserData No No
GetUserDataType No No
GetUserKey No No
GetWorkflowEvent No No
GetWorkflowProperty No

Nota

Esiste un mapping uno-a-uno tra un singolo OnEvent e un singolo punto di avanzamento.

Contenuto della sezione

Vedere anche

Intercettore WF BAM