Si applica a
SharePoint Designer 2010

In tutta l'azienda, i team usano i siti di Microsoft SharePoint per collaborare su documenti e condividere informazioni. Si vogliono creare soluzioni di SharePoint che migliorano la produttività e l'efficienza dell'organizzazione, ma non si vuole scrivere codice. Da dove inizi?

Con Microsoft SharePoint Designer 2010, è possibile progettare soluzioni per flussi di lavoro senza codice che gestiscono processi aziendali semplici e più complessi in un'organizzazione.With Microsoft SharePoint Designer 2010, you can design no-code workflow solutions that manage simple to più complex business processes in an organization. I flussi di lavoro aggiungono logica sia ai processi di sistema che a processi umani. I flussi di lavoro per i processi di sistema potrebbero aggiornare un'origine dati in caso di modifica di un'altra origine dati. I flussi di lavoro per i processi umani potrebbero inviare un documento, ad esempio una nota spese, al responsabile di un dipendente per l'approvazione e, se approvato, al reparto contabilità per l'elaborazione. 

Illustrazione di SharePoint Designer 2010

Ciò è possibile grazie all'editor del flusso di lavoro potente ma intuitivo in SharePoint Designer 2010 che consente logica annidata, passaggi secondari e altro ancora. Ad esempio, se il flusso di lavoro è associato a una raccolta documenti o se è filtrato in base al tipo di contenuto Documento, viene visualizzato un gruppo di azioni contestuali set di documenti. Un set di documenti è una nuova caratteristica di SharePoint Server 2010 in base alla quale un gruppo di documenti viene trattato come un'unica unità, quindi un'azione del flusso di lavoro per un set di documenti scorrerà su tutti gli elementi del set di documenti.

Altre nuove azioni del flusso di lavoro includono azioni che costituiscono la base dei tre flussi di lavoro più diffusi in SharePoint Server: i flussi di lavoro Approvazione, Raccolta commenti e suggerimenti e Raccolta firme, azioni di utilità per modificare stringhe e date. una nuova azione relazionale che usa l'archivio profili utente di SharePoint per cercare il responsabile di una persona; e le nuove azioni elenco che un flusso di lavoro può usare per impostare le autorizzazioni per una voce di elenco.

È anche possibile progettare e condividere flussi di lavoro usando Microsoft Visio con i modelli di diagramma di flusso esportabili in SharePoint Designer 2010.

Illustrazione di SharePoint Designer 2010

Questo articolo presenta le nozioni di base sui flussi di lavoro. Quando si comprendono i tipi e i blocchi predefiniti di base dei flussi di lavoro, ovvero azioni, condizioni e passaggi, è possibile aggiungere rapidamente flussi di lavoro per automatizzare i processi e migliorare la produttività e l'efficienza dell'organizzazione.

In questo articolo

Che cos'è un flusso di lavoro?

I flussi di lavoro sono il funzionamento di un'organizzazione, una serie di azioni che corrispondono a un processo di lavoro, ad esempio il processo per gli ordini di acquisto. SharePoint 2010 consente di automatizzare questi flussi di lavoro, aumentando così l'efficienza e la produttività dell'organizzazione. Questo problema si verifica perché i flussi di lavoro automatizzati guidano i processi in modo che l'organizzazione possa concentrarsi sul lavoro, anziché sulla gestione dei processi.

I flussi di lavoro possono controllare la maggior parte degli aspetti di un sito, un elenco, una raccolta, un tipo di contenuto o una voce di elenco di SharePoint 2010, incluso il ciclo di vita di tale elemento. Il flusso di lavoro può includere sia le azioni eseguite da persone (o partecipanti) che le azioni eseguite dal flusso di lavoro. I partecipanti al flusso di lavoro possono interagire con il flusso di lavoro tramite l'elenco Attività designato, in cui un flusso di lavoro può creare un'attività per un utente e rimanere in pausa finché l'attività non viene contrassegnata come completata.

I flussi di lavoro possono essere semplici o complessi quanto i processi aziendali richiedono. È possibile creare un flusso di lavoro avviato dall'utente oppure un flusso di lavoro avviato automaticamente in base a un evento, ad esempio quando viene creata o modificata una voce di elenco.

In generale, quando si usa SharePoint Designer 2010 per progettare un flusso di lavoro, seguire questa procedura di base:

  • Scegliere il tipo di flussi di lavoro da creare: elenco, elenco riutilizzabile o sito.

  • Usare l'editor del flusso di lavoro per scegliere e assemblare le condizioni e le azioni che definiscono i passaggi del flusso di lavoro, in modo che rappresenti il processo aziendale da automatizzare.

  • Salvare e pubblicare il flusso di lavoro.

  • Personalizzare i moduli del flusso di lavoro generati automaticamente, se necessario.

Un flusso di lavoro può essere considerato come un diagramma di flusso di azioni con un inizio, una fine e un flusso sequenziale dall'inizio alla fine. I flussi di lavoro possono incorporare rami paralleli, ma alla fine procedono dall'azione iniziale all'azione finale.

Si supponga, ad esempio, di dover tracciare il flusso di lavoro che instrada un documento in SharePoint 2010 per l'approvazione. All'avvio del flusso di lavoro, il revisore specificato viene automaticamente avvisato tramite posta elettronica che ha un documento da rivedere. Il revisore esamina quindi il documento e modifica lo stato del documento per indicare che ha completato l'attività e se ha approvato o rifiutato il documento. In base alla risposta del revisore, il flusso di lavoro procede verso il basso di uno dei due rami paralleli. Se il revisore approva il documento, il flusso di lavoro sposta il documento approvato in una raccolta documenti specifica e quindi invia un messaggio di posta elettronica all'intero team per informarlo del documento approvato. Se il revisore rifiuta il documento, il flusso di lavoro ne informa l'autore. In entrambi i casi, il flusso di lavoro raggiunge la fine e il processo viene completato.

Diagramma di flusso del processo del flusso di lavoro

Diagramma 1: Flusso di lavoro approvazione di esempio

Inizio pagina

Che tipo di flussi di lavoro è consigliabile progettare?

Esistono tre tipi di flussi di lavoro in SharePoint 2010:

  • Elenchi

  • Elenco riutilizzabile

  • Site

Nuovo flusso di lavoro

Flussi di lavoro elenco

Un flusso di lavoro elenco è il tipo di flusso di lavoro disponibile in SharePoint 2007. Poiché ha il contesto dell'elenco per cui è stato creato, i flussi di lavoro dell'elenco hanno automaticamente accesso ai valori dei campi personalizzati per la voce di elenco in cui verranno eseguiti, ad esempio il campo Note personalizzato per una raccolta documenti. I flussi di lavoro degli elenchi non possono essere resi disponibili per altri elenchi o raccolte in questo o in altri siti. Per avere la stessa funzionalità del flusso di lavoro per più elenchi, è necessario ricreare manualmente i flussi di lavoro in tutte le posizioni.

Se si sa che saranno necessari solo i flussi di lavoro che si stanno progettando per un elenco specifico, il flusso di lavoro dell'elenco offre il vantaggio di rendere automaticamente disponibili i campi personalizzati degli elenchi.

Flussi di lavoro elenco riutilizzabili

È possibile creare un flusso di lavoro elenco riutilizzabile (flusso di lavoro riutilizzabile) nel sito principale della raccolta siti e rendere il flusso di lavoro riutilizzabile a livello globale, ovvero può essere associato a qualsiasi elenco, raccolta o tipo di contenuto della raccolta siti. È anche possibile creare un flusso di lavoro riutilizzabile in qualsiasi sito secondario della raccolta siti. questo flusso di lavoro è disponibile per il riutilizzo in quel particolare sito secondario.

È anche possibile esportare un flusso di lavoro riutilizzabile da un sito e quindi caricare e attivare il flusso di lavoro in un altro sito. Ad esempio, è possibile creare un flusso di lavoro riutilizzabile in un ambiente di test, testarlo e quindi esportarlo in un ambiente di produzione. SharePoint Designer 2010 supporta l'esportazione di un flusso di lavoro come modello.

Per impostazione predefinita, i flussi di lavoro riutilizzabili non hanno il contesto di un elenco o di una raccolta specifica. Pertanto, per impostazione predefinita, forniscono solo le colonne comuni in elenchi e raccolte, ad esempio Creato e Creato da.

Se il flusso di lavoro riutilizzabile richiede la presenza di determinate colonne nell'elenco o nella raccolta a cui è stato associato, è possibile aggiungerle come colonne di associazione. Le colonne di associazione vengono aggiunte automaticamente a un elenco o a una raccolta quando a tale elenco o raccolta è associato un flusso di lavoro riutilizzabile.

Quando si crea un flusso di lavoro riutilizzabile, è possibile scegliere in alternativa di filtrare il flusso di lavoro riutilizzabile in base a un tipo di contenuto specifico. In questo modo è possibile usare i campi del tipo di contenuto in SharePoint Designer 2010. Ad esempio, se un flusso di lavoro dell'elenco riutilizzabile è associato al tipo di contenuto Documento, è possibile visualizzarlo e usarlo nei campi del flusso di lavoro specifici del tipo di contenuto, ad esempio ID documento. Quindi, nel browser, è possibile associare il flusso di lavoro riutilizzabile a un tipo di contenuto specifico o a qualsiasi tipo di contenuto che eredita da tale tipo di contenuto. Se si associa un flusso di lavoro a un tipo di contenuto del sito, questo sarà disponibile per tutti gli elementi di quel tipo di contenuto in ogni elenco e raccolta del sito a cui è stato aggiunto tale tipo di contenuto. È anche possibile renderlo disponibile per i siti di una raccolta se il flusso di lavoro è configurato come flusso di lavoro riutilizzabile a livello globale.

Se si vuole consentire agli utenti di usare i flussi di lavoro che si stanno progettando in più siti, elenchi, raccolte e tipi di contenuto, è probabile che un flusso di lavoro riutilizzabile soddisfi al meglio le proprie esigenze. Si prevede che la maggior parte dei flussi di lavoro per SharePoint 2010 userà flussi di lavoro riutilizzabili.

Flussi di lavoro del sito

Un flusso di lavoro del sito è associato a un sito, non a un elenco, una raccolta o un tipo di contenuto. Pertanto, a differenza della maggior parte dei flussi di lavoro, un flusso di lavoro del sito non è in esecuzione su una voce di elenco specifica. Per questo motivo, molte delle azioni disponibili per gli elementi non disponibili per i flussi di lavoro del sito.

Nel browser si avvia un flusso di lavoro del sito o si visualizza lo stato dell'esecuzione dei flussi di lavoro del sito facendo clic sul menu Azioni sito , su Visualizza tutto il contenuto del sito e quindi su Flussi di lavoro sito.

Se si vuole creare un flusso di lavoro, ma non è necessario un elenco, una raccolta o un tipo di contenuto per i flussi di lavoro, è probabile che un flusso di lavoro del sito soddisfi al meglio le proprie esigenze. Ad esempio, è possibile creare un flusso di lavoro del sito per consentire agli utenti di fornire feedback sul sito.

Personalizzare i flussi di lavoro in SharePoint Server 2010

Non è necessario iniziare da zero per progettare flussi di lavoro che corrispondono ai processi dell'organizzazione. I quattro flussi di lavoro più usati in SharePoint Server 2007, ovvero Approvazione, Raccolta commenti e suggerimenti, Raccolta firme e Approvazione pubblicazione, sono stati completamente ricompilati come flussi di lavoro riutilizzabili dichiarativi, il che significa che sono ora completamente personalizzabili in SharePoint Designer 2010. È possibile copiare e modificare (scelta consigliata) o modificare questi flussi di lavoro, nonché flussi di lavoro riutilizzabili personalizzati, in base alle esigenze dell'organizzazione.

Nota: SharePoint 2010 include altri flussi di lavoro, ad esempio tre stati, ma non sono flussi di lavoro dichiarativi e pertanto non possono essere modificati.

Copiare e modificare un flusso di lavoro

Questi flussi di lavoro sono basati su eventi e tutti gli eventi importanti del flusso di lavoro vengono visualizzati nell'editor del flusso di lavoro, sia per ogni attività del processo che per l'intero processo. Ad esempio, è possibile aggiungere facilmente condizioni e azioni per definire cosa accade quando ogni attività viene assegnata, scaduta o completata.

Cosa sono eventi, azioni, condizioni e passaggi?

Questi sono i blocchi predefiniti di un flusso di lavoro. Un flusso di lavoro è costituito da uno o più passaggi, ognuno dei quali è costituito da azioni ed eventuali condizioni associate. Ogni flusso di lavoro viene avviato da un evento.

Cosa sono gli eventi?

Un evento è ciò che avvia o avvia un flusso di lavoro. Gli eventi possono anche essere usati per gestire l'intervallo delle azioni all'interno di un flusso di lavoro, ad esempio in attesa che venga modificato lo stato di un elemento. Esistono tre eventi che possono avviare un flusso di lavoro:

  • Viene creato un elemento.

  • Un elemento viene modificato.

  • Un partecipante del flusso di lavoro fa clic su un pulsante Start nel sito di SharePoint.

Nota: I flussi di lavoro del sito possono essere avviati solo manualmente.

È possibile creare un flusso di lavoro avviato manualmente da un partecipante oppure un flusso di lavoro avviato automaticamente quando viene creata o modificata una voce di elenco. Ad esempio, si vuole configurare il flusso di lavoro di approvazione della richiesta di modifica progettazione personalizzato in modo che possa essere avviato manualmente e quando un elemento viene modificato, ma non al momento della creazione iniziale di un elemento. Nella pagina delle impostazioni del flusso di lavoro, in Opzioni Start, selezionare Disabilita avvio automatico durante la creazione degli elementi.

Opzioni di avvio dei flussi di lavoro

Quando un partecipante del flusso di lavoro avvia manualmente un flusso di lavoro, passa prima di tutto all'elenco o alla raccolta a cui è collegato. Qualsiasi persona con almeno il livello di autorizzazione Collaborazione può avviare un flusso di lavoro progettato per l'avvio manuale. Per avviare manualmente i flussi di lavoro, il partecipante fa clic su un elemento, seleziona Flussi di lavoro dal menu e quindi sceglie un flusso di lavoro da una pagina in cui sono visualizzati tutti i flussi di lavoro disponibili per tale elemento. Il partecipante compila un modulo di avvio del flusso di lavoro, se necessario, quindi avvia il flusso di lavoro facendo clic sul pulsante Start nel modulo. L'avvio di un flusso di lavoro crea una nuova istanza del flusso di lavoro per l'elemento specifico.

Avviare manualmente il flusso di lavoro

Nota: Il comando Flussi di lavoro è disponibile solo quando l'elemento si trova in un elenco, una raccolta o è di un tipo di contenuto a cui è collegato almeno un flusso di lavoro.

Per un flusso di lavoro avviato manualmente, il modulo di avvio può essere semplice come l'immagine a sinistra o più complessa, ad esempio l'immagine a destra.

Modulo semplice

Modulo di avvio del flusso di lavoro semplice

Forma più complessa

Modulo di avvio del flusso di lavoro

È anche possibile aggiungere campi personalizzati a un modulo di avvio quando si progetta il flusso di lavoro. I partecipanti al flusso di lavoro possono quindi fornire informazioni al flusso di lavoro compilando questo modulo e queste impostazioni vengono passate al flusso di lavoro. Viene avviata una nuova istanza del flusso di lavoro che può quindi cercare e usare le informazioni fornite tramite il modulo in qualsiasi punto del flusso di lavoro. È anche possibile specificare i campi che verranno usati in un modulo di associazione per i flussi di lavoro riutilizzabili.

Cosa sono le azioni?

Un'azione è l'unità di lavoro più semplice in un flusso di lavoro. SharePoint Designer 2010 offre un set di azioni riutilizzabili pronte da incorporare nel flusso di lavoro. Ad esempio, il flusso di lavoro può:

  • Creare, copiare, modificare o eliminare voci di elenco (inclusi documenti).

  • Archiviare o estrarre elementi.

  • Inviare un messaggio di posta elettronica.

  • Creare un'attività per un utente nell'elenco Attività del sito del team.

  • Raccogliere dati da un partecipante a cui è possibile fare riferimento in un secondo momento nel flusso di lavoro.

  • Sospendere o interrompere il flusso di lavoro.

  • Registrare le informazioni del flusso di lavoro in un elenco Cronologia da usare per il ripudio o il debug del flusso di lavoro.

  • Impostare le variabili del flusso di lavoro o eseguire calcoli.

SharePoint Server 2010 include tre nuove azioni di attività: Avvia processo di approvazione, Avvia processo di feedback e Avvia processo attività personalizzato. I flussi di lavoro "big three" inclusi in SharePoint Server 2010, ovvero i flussi di lavoro Approvazione, Raccolta commenti e suggerimenti e Raccolta firme, sono creati con queste azioni. Le azioni di approvazione consentono di visualizzare tutti gli eventi importanti di un processo di approvazione, semplificando la progettazione di un processo di flusso di lavoro umano in cui molte persone interagiscono o collaborano a un documento specifico.

Azione commenti e suggerimenti

Un flusso di lavoro può contenere un numero qualsiasi di azioni. Le azioni appena elencate vengono eseguite dal flusso di lavoro, ma altre azioni potrebbero essere eseguite dai partecipanti del flusso di lavoro. Ad esempio, in un flusso di lavoro di approvazione l'atto di rivedere e approvare effettivamente il documento viene eseguito da un partecipante del flusso di lavoro. Le azioni eseguite da un partecipante del flusso di lavoro sono rappresentate da attività assegnate a tale persona nell'elenco attività designato. Le cinque azioni in Diagramma1: Flusso di lavoro diagramma di esempio, all'inizio di questo articolo, sono:

  • Inviare un messaggio di posta elettronica per informare il revisore

  • Rivedere il documento (un'attività assegnata a un partecipante del flusso di lavoro)

  • Spostare il documento nella raccolta documenti approvata

  • Inviare un messaggio di posta elettronica per inviare una notifica al team

  • Inviare un messaggio di posta elettronica per informare l'autore del documento

Nel senso più semplice, quando si progetta un flusso di lavoro, si identifica la sequenza di azioni necessaria e quindi si assembla quella sequenza di azioni usando l'editor del flusso di lavoro. Ad esempio, in Diagramma 1: flusso di lavoro approvazione di esempio, la prima azione da eseguire consiste nell'inviare un messaggio di posta elettronica per informare il revisore.

Diagramma di flusso, invio di un messaggio di posta elettronica al revisore

Quindi nell'editor del flusso di lavoro fare clic sul primo passaggio, digitare alcuni o tutti i messaggi di posta elettronica e scegliere Invia un Email.

Inviare un messaggio di posta elettronica

Quali sono le condizioni?

Quando si progetta un flusso di lavoro, è possibile usare l'editor del flusso di lavoro per creare regole che applicano la logica condizionale a siti, elenchi, elementi e tipi di contenuto di SharePoint. Una regola stabilisce una condizione in cui il flusso di lavoro esegue l'azione associata solo se tale condizione è vera. Ad esempio, è possibile creare una regola in base alla quale il flusso di lavoro invia un messaggio di posta elettronica a un revisore solo se un elemento viene creato da una persona specifica. È anche possibile aggiungere più condizioni per ramo. Ad esempio, è possibile creare una regola per l'invio di un messaggio di posta elettronica a un revisore solo se un elemento è (1) creato da una persona specifica e (2) il titolo del documento contiene parole chiave specifiche. Infine, è possibile associare più azioni a una condizione. Ad esempio, è possibile creare una regola in base alla quale, se un elemento viene creato da una persona specifica, (1) al revisore viene inviato un messaggio di posta elettronica e (2) le informazioni sul flusso di lavoro vengono registrate nell'elenco Cronologia.

Condizioni e azioni

In sintesi, una regola è una o più condizioni associate a una o più azioni: se tutte le clausole nella condizione sono vere, eseguire tutte le azioni associate.

Nell'esempio precedente l'utente ha specificato un set di due condizioni e un set di due azioni per il flusso di lavoro. Tuttavia, è possibile creare più diramazioni nel flusso di lavoro: se la condizione A è vera, eseguire un'azione; se la condizione B è vera, eseguire un'azione diversa. Per aggiungere un ramo a un passaggio, fare clic su Inserisci Else-If ramo. Ad esempio, nel flusso di lavoro di approvazione, se il revisore approva un documento, il flusso di lavoro esegue una serie di azioni; se il revisore rifiuta un documento, lo stesso flusso di lavoro esegue un'azione diversa. Si tratta di un ramo condizionale.

Esempio di diagramma di flusso, il revisore rivede il documento

Nell'editor del flusso di lavoro questo passaggio ha due diramazioni e ha l'aspetto seguente.

Diramazione condizionale Else

È anche possibile creare un ramo che non ha una condizione. In questo modo, il flusso di lavoro esegue un'azione se una condizione o un set di condizioni è vero e un'azione diversa se sono false. Ad esempio, il passaggio seguente in un flusso di lavoro invia un messaggio ai responsabili approvazione solo se la condizione è vera; altrimenti, il flusso di lavoro invia un messaggio solo all'iniziatore del flusso di lavoro. Aggiungendo un ramo senza una condizione, il flusso di lavoro esegue l'azione in quel ramo in ogni caso in cui la condizione nel primo ramo è falsa.

Nota: Per avere un ramo senza una condizione, deve essere l'ultimo ramo nel blocco condizionale e non l'unico nel blocco condizionale.

Passaggio 1

Nota: La diramazione in un flusso di lavoro non può estendersi da un passaggio all'altro. Un set di diramazioni 'Else If', noto anche come blocco condizionale, è sempre contenuto in un singolo passaggio. È tuttavia possibile annidare i passaggi come passaggi secondari.

SharePoint Designer 2010 offre diverse condizioni pronte e riutilizzabili da incorporare nel flusso di lavoro. Ad esempio, è possibile specificare che il flusso di lavoro esegue le azioni associate solo se un elemento:

  • Viene creato o modificato in un intervallo di tempo specifico.

  • Viene creato o modificato da una persona specifica.

  • Contiene un campo del titolo contenente parole chiave specificate.

  • È un file di un tipo specifico o ha dimensioni del file in un intervallo specifico. Questa condizione è disponibile solo quando il flusso di lavoro è allegato a una raccolta documenti.

Inoltre, è possibile creare condizioni personalizzate e avanzate in SharePoint Designer 2010 in cui è possibile specificare un'ampia gamma di parametri. Con condizioni personalizzate, è possibile confrontare un campo nell'elenco corrente con un valore. Ad esempio, è possibile creare una condizione personalizzata in cui, se il campo Stato approvazione è uguale a Approvato, eseguire l'azione associata. Con le condizioni avanzate è possibile confrontare un valore con un altro. In questo modo è possibile creare un confronto tra un campo di qualsiasi elenco e un valore di un altro elenco. Ad esempio, è possibile creare una condizione avanzata per la raccolta Documenti condivisi in cui, se il valore del campo Stato nell'elenco Attività è uguale a In sospeso, eseguire l'azione associata.

Nota: Un'azione non richiede una condizione. Ad esempio, il primo passaggio del diagramma 1: Flusso di lavoro approvazione di esempio, all'inizio di questo articolo, invia un messaggio di posta elettronica per inviare una notifica al revisore. Questa azione non ha una condizione associata. Inoltre, un blocco parallelo di azioni non richiede una condizione.

Azioni parallele e seriali

Quando a una condizione sono associate più azioni, è possibile configurare le azioni per l'esecuzione simultanea (parallela) o una dopo l'altra (seriale), impostazione predefinita.

Blocco parallelo

Azioni seriali    Ad esempio, nel flusso di lavoro seguente è possibile configurare due azioni in modo che, quando un documento viene approvato, il documento venga copiato nella raccolta documenti Archivio e quindi (in seguito) inviato un messaggio. Nell'editor del flusso di lavoro indica quindi che la seconda azione viene eseguita dopo la prima.

Azione seriale

Azioni parallele Ad esempio, nel flusso di lavoro seguente è possibile configurare due azioni in modo che, quando un documento viene approvato, venga inviato un messaggio e, contemporaneamente, copiato nella raccolta documenti Approvata. Nell'editor del flusso di lavoro e indica che la seconda azione viene eseguita contemporaneamente alla prima. Ciò è particolarmente utile per le attività e le azioni che impiegano tempo significativo. Ad esempio, nel caso delle attività, può essere usato per controllare quando vengono assegnate le attività.

Nota: Le azioni parallele non sono assolutamente simultanee; non è possibile specificare l'ordine esatto e può variare a ogni esecuzione del flusso di lavoro.

Blocco parallelo

Note: 

  • In una regola (condizioni e azioni) le azioni possono essere eseguite in serie, in parallelo o in una combinazione di serie e parallela.

  • Un insieme di azioni seriali o parallele deve essere contenuto in un unico passaggio.

Cosa sono i passaggi?

Un flusso di lavoro è costituito da uno o più passaggi. Ogni passaggio può contenere numerose azioni e condizioni associate. È anche possibile annidare i passaggi all'interno di altri passaggi. Questa operazione può essere utile per organizzare il flusso di lavoro. I passaggi possono essere considerati blocchi di funzionalità nell'editor del flusso di lavoro. Ad esempio, il flusso di lavoro seguente include due passaggi, come illustrato nell'editor del flusso di lavoro.

Più passaggi

I passaggi consentono di raggruppare condizioni e azioni in modo che un set di regole (condizioni e azioni) possa essere valutato ed eseguito prima di un secondo set.

Configurare le azioni in un flusso di lavoro per l'esecuzione usando le autorizzazioni dell'autore del flusso di lavoro. In SharePoint Designer 2010 è possibile usare i passaggi di rappresentazione per fare in modo che il flusso di lavoro esegua azioni rappresentando l'autore del flusso di lavoro anziché l'iniziatore del flusso di lavoro. I passaggi di rappresentazione sono particolarmente utili negli scenari di approvazione e pubblicazione, in cui le persone che inviano contenuto per l'approvazione e le persone che approvano il contenuto hanno autorizzazioni diverse.

L'autore del flusso di lavoro è l'ultima persona che ha pubblicato il flusso di lavoro. Quando un flusso di lavoro viene ripubblicato da un altro utente, l'autore del flusso di lavoro non cambia per le istanze in corso del flusso di lavoro. Le istanze dei flussi di lavoro avviati dopo la nuova pubblicazione useranno l'autore aggiornato del flusso di lavoro.

Nota: I passaggi di rappresentazione possono essere aggiunti solo alla radice di un flusso di lavoro e non possono essere annidati in un altro passaggio.

Nello scenario seguente l'utente che avvia i flussi di lavoro non dispone delle autorizzazioni per aggiungere un file alla raccolta archivio, ma l'autore del flusso di lavoro sì. Quando l'utente avvia il flusso di lavoro, se la condizione risulta vera nel passaggio di rappresentazione, il documento viene copiato nella raccolta di archiviazione usando le autorizzazioni dell'autore del flusso di lavoro. Il passaggio 2 non è un passaggio di rappresentazione, pertanto viene eseguito come iniziatore del flusso di lavoro. È consigliabile usare i passaggi di rappresentazione solo per un set minimo di azioni che richiedono l'esito positivo delle autorizzazioni dell'autore del flusso di lavoro.

Passaggio rappresentazione

Un passaggio o molti? Alcuni flussi di lavoro possono essere progettati come una sequenza di azioni all'interno di un passaggio o come sequenza di passaggi. Ad esempio, le azioni nel passaggio seguente potrebbero essere suddivise in passaggi separati o annidate con il blocco condizionale come passaggi distinti

Azioni multiple a passaggio singolo

Di seguito è riportato un esempio di processo che usa i passaggi annidati in un blocco condizionale.

Azioni in passaggi annidati

I passaggi rappresentano un modo per organizzare il flusso di lavoro. Il modo esatto in cui si usano i passaggi nei flussi di lavoro è, in gran parte, in base alle preferenze personali. Ad esempio, un flusso di lavoro potrebbe includere molte azioni in un passaggio che non usa condizioni. In questo caso, è consigliabile separare le azioni in passaggi solo per organizzarle meglio. Le regole in un unico passaggio vengono elaborate per terminare prima di procedere con il passaggio successivo, quindi si desidera raggruppare le stesse regole di passaggio necessarie per applicare l'azione o le azioni specifiche desiderate.

Inizio pagina

Che cosa sono i moduli del flusso di lavoro?

Per rendere il flusso di lavoro più dinamico e flessibile, è possibile aggiungere un modulo al flusso di lavoro. Con un modulo è possibile raccogliere informazioni dai partecipanti al flusso di lavoro in orari predefiniti del flusso di lavoro e consentire ai partecipanti di interagire con le attività per tale flusso di lavoro e garantire che i dati siano disponibili per i flussi di lavoro riutilizzabili, indipendentemente dall'elenco, dalla raccolta o dal tipo di contenuto a cui è associato.

Con SharePoint Designer 2010 è possibile creare tre tipi di moduli flusso di lavoro:

  • Un modulo di avvio raccoglie informazioni dal partecipante del flusso di lavoro quando avvia il flusso di lavoro. Viene generato automaticamente quando si crea il flusso di lavoro in SharePoint Designer 2010. I moduli di avvio vengono visualizzati agli utenti quando avviano manualmente un flusso di lavoro su un determinato elemento di SharePoint. Con un modulo di avvio, gli utenti possono specificare altri parametri o informazioni sul flusso di lavoro così come si applica all'elemento di SharePoint specificato. Ad esempio, puoi usare un modulo di avvio per chiedere chi deve rivedere un documento e da quando completare la revisione. SharePoint Designer 2010 genera automaticamente un modulo di avvio di InfoPath o ASP.NET in base alle specifiche di avvio. Se non sono necessari parametri di avvio, nel modulo saranno presenti solo i pulsanti Start e Annulla

  • Un modulo attività personalizzato consente ai partecipanti del flusso di lavoro di interagire con le attività nell'elenco attività specificato per il flusso di lavoro. Con la Creazione guidata attività personalizzata è possibile creare campi modulo personalizzati e aggiungerli a un modulo attività personalizzato. Al termine della progettazione del flusso di lavoro, SharePoint Designer 2010 genera automaticamente i moduli di InfoPath o ASP.NET per le attività personalizzate. Quindi, quando il flusso di lavoro viene eseguito e le attività vengono create, l'utente passa all'elenco Attività specificato per il flusso di lavoro, contrassegna l'attività come completata e immette le informazioni facoltative o necessarie specifiche del flusso di lavoro. Il flusso di lavoro può quindi rispondere a queste modifiche come specificato nel flusso di lavoro oppure cercare e valutare tali informazioni nei passaggi successivi del flusso di lavoro.

  • Per impostazione predefinita, un flusso di lavoro riutilizzabile fornisce solo i campi comuni a tutti gli elementi, ad esempio Creato e Modificato da. Il motivo è che un flusso di lavoro riutilizzabile non è associato per impostazione predefinita a un elenco, una raccolta o un tipo di contenuto. Un modulo di associazione consente di associare campi a un flusso di lavoro riutilizzabile in modo che i campi siano disponibili quando si progetta ed esegue il flusso di lavoro.

Dopo che SharePoint Designer 2010 genera automaticamente i moduli, è possibile personalizzarli accedendo alla pagina delle impostazioni del flusso di lavoro, nella sezione Forms fare clic sul modulo da personalizzare. I moduli del flusso di lavoro sono pagine di InfoPath o ASP.NET. Vengono archiviati nel sito di SharePoint con i file di origine del flusso di lavoro.

Modifica modulo

Funzionalità avanzate con moduli di InfoPath 2010 su SharePoint Server 2010

Se il server esegue SharePoint Server 2010 (non solo SharePoint Foundation 2010 ), i moduli del flusso di lavoro, ovvero l'associazione, l'avvio e l'attività, sono ora InfoPath 2010 moduli. È facile modificare l'aspetto e il layout dei moduli di InfoPath ed è possibile aggiungere regole di convalida a un modulo di InfoPath. Per modificare un modulo del flusso di lavoro in InfoPath 2010, fare clic sul modulo e InfoPath apre il modulo direttamente da SharePoint Designer 2010.I moduli di InfoPath sono disponibili per elenchi, raccolte e flussi di lavoro.

Inizio pagina

Dove vengono archiviati i flussi di lavoro?

I flussi di lavoro vengono archiviati in una raccolta documenti a livello di sito denominata Flussi di lavoro. Questa raccolta documenti viene creata automaticamente da SharePoint Designer 2010. Per impostazione predefinita, la raccolta documenti Flussi di lavoro è nascosta nel browser e non ha visualizzazioni elenco, ad esempio AllItems.aspx o EditForm.aspx. Per visualizzare il contenuto della raccolta di flussi di lavoro, nel riquadro di spostamento di SharePoint Designer 2010 fare clic su Tutti i file e quindi su Flussi di lavoro nel riquadro principale.

Note: 

  • Potrebbe non essere possibile visualizzare i flussi di lavoro con Tutti i file, dipende da come è configurato il server.

  • Il modo principale per accedere e progettare flussi di lavoro in SharePoint Designer 2010 consiste nel fare clic su Flussi di lavoro nel riquadro di spostamento .

Tutti i file

La raccolta documenti dei flussi di lavoro contiene una cartella per ogni flusso di lavoro creato con SharePoint Designer 2010. La cartella contiene i file di origine necessari per il flusso di lavoro, ad esempio:

  • File di markup del flusso di lavoro (con estensione xoml).

  • File di configurazione del flusso di lavoro.

  • Moduli xsn o ASP.NET aspx di InfoPath necessari per i flussi di lavoro, ad esempio moduli di avvio (per i flussi di lavoro avviati manualmente) o moduli attività personalizzati.

Per modificare un flusso di lavoro esistente in SharePoint Designer 2010, nel riquadro di spostamento fare clic su Flussi di lavoro. Nel riquadro principale fare clic con il pulsante destro del mouse sul flusso di lavoro desiderato e scegliere Modifica flusso di lavoro.

Modificare i flussi di lavoro

Per copiare e modificare un flusso di lavoro riutilizzabile in SharePoint Designer 2010, nel riquadro di spostamento fare clic su Flussi di lavoro. Nel riquadro principale fare clic con il pulsante destro del mouse sul flusso di lavoro riutilizzabile desiderato e scegliere Copia e modifica.

Copiare e modificare un flusso di lavoro

Entrambe le procedure precedenti aprono il flusso di lavoro nell'editor del flusso di lavoro. È possibile fare clic sulla barra multifunzione o sul percorso di navigazione per modificare il flusso di lavoro, gestire le impostazioni e definire il processo di attività per il flusso di lavoro.

L'editor del flusso di lavoro fornisce un'azione denominata Log to History List. È consigliabile usare questa azione nei flussi di lavoro per tenere traccia della cronologia dei flussi di lavoro. La cronologia dei flussi di lavoro è uno strumento prezioso per indagare sugli errori o per tenere traccia e ripudio.

Quando si crea un flusso di lavoro che usa il log delle azioni nell'elenco cronologia, SharePoint Designer 2010 crea automaticamente un elenco denominato Cronologia flusso di lavoro. L'elenco viene creato per impostazione predefinita in http://<nomesito>/Elenchi/Workflow%20History. È possibile specificare di creare un elenco di cronologia diverso quando si progettano flussi di lavoro di elenchi o siti e quando si associa un flusso di lavoro riutilizzabile. Questo elenco contiene colonne per informazioni quali ID utente, data, evento e descrizione dell'errore. Come la raccolta documenti Flussi di lavoro, per impostazione predefinita l'elenco Cronologia è nascosto al browser, ma può essere visualizzato in SharePoint Designer 2010, nel riquadro di spostamento , facendo clic su Tutti i file.

Elenco cronologia

L'editor del flusso di lavoro fornisce sei azioni che interagiscono con l'elenco Attività, tra cui Assegnare un elemento di To-Do, Raccogliere dati da un utente e Assegnare un modulo a un gruppo. Per impostazione predefinita, i flussi di lavoro usano l'elenco Attività, ma possono essere configurati per l'uso di un elenco attività personalizzato. È possibile usare un elenco attività personalizzato per separare le attività dei flussi di lavoro da altri tipi di attività o per problemi correlati alle autorizzazioni. È possibile usare un elenco attività personalizzato per tutti i flussi di lavoro del sito o un elenco attività personalizzato per ogni flusso di lavoro. Dipende dai requisiti tecnici e dell'organizzazione per i flussi di lavoro.

Quando si crea un flusso di lavoro che usa una delle tre azioni precedenti, SharePoint Designer 2010 crea automaticamente il modulo, il tipo di contenuto per l'attività e l'elenco Attività, se necessario. Per impostazione predefinita, l'elenco Attività può essere visualizzato nel browser, diversamente dalla raccolta documenti Flussi di lavoro e dall'elenco Cronologia flusso di lavoro.

Attività flusso di lavoro

Inizio pagina

Dove è possibile controllare lo stato di un flusso di lavoro?

È possibile visualizzare facilmente lo stato dei flussi di lavoro su un elemento selezionato tramite il browser. Per impostazione predefinita, la visualizzazione Tutti gli elementi di un elenco o di una raccolta documenti mostra lo stato corrente dei flussi di lavoro in esecuzione su un elemento. Nell'esempio seguente il flusso di lavoro Richiesta di modifica progettazione è in corso per il DCR Widget 1.

Stato flusso di lavoro

Note: 

  • Se all'elenco o alla raccolta sono associati più flussi di lavoro, saranno presenti più colonne.

  • Le colonne possono essere rimosse dalla visualizzazione Tutti gli elementi senza influire sulla funzionalità del flusso di lavoro.

  • La colonna stato non verrà aggiunta alla visualizzazione se sono già presenti sei o più colonne di ricerca/stato nella visualizzazione.

Se si fa clic sullo stato del flusso di lavoro per un elemento, ad esempio In corso o Completato, viene visualizzata la pagina Stato flusso di lavoro per il flusso di lavoro per l'elemento specifico. Per visualizzare lo stato dei flussi di lavoro del sito, fare clic sul menu Azioni sito , su Visualizza tutto il contenuto del sito e quindi su Flussi di lavoro sito. La pagina stato flusso di lavoro contiene informazioni su:

  • Chi ha avviato i flussi di lavoro e quando per l'elemento

  • Attività associate al flusso di lavoro per l'elemento

  • Cronologia del flusso di lavoro per l'elemento, ad esempio quando sono stati avviati i flussi di lavoro e quando sono stati completati

Visualizzazione flusso di lavoro

Verrà anche visualizzata una visualizzazione del flusso di lavoro per lo stato del flusso di lavoro se:

  • Opzione Mostra visualizzazione flusso di lavoro nella pagina di stato selezionata in SharePoint Designer 2010 quando il flusso di lavoro è stato pubblicato

  • Nel computer da cui sono stati pubblicati i flussi di lavoro era installato Visio Premium 2010

  • Il flusso di lavoro è in esecuzione su SharePoint Server 2010

  • Visio Graphics Services è in esecuzione sul server

Nota: Non è necessario installare Visio nel computer locale per visualizzare la visualizzazione del flusso di lavoro.

Visualizzazione dei flussi di lavoro

Con la visualizzazione del flusso di lavoro, un diagramma di Visio del flusso di lavoro viene creato e visualizzato automaticamente in una web part di Visio nella pagina Stato flusso di lavoro. La visualizzazione del flusso di lavoro mostra una visualizzazione "in tempo reale" della posizione di uno specifico flusso di lavoro.

Per visualizzare la pagina Flussi di lavoro per un elemento, è anche possibile fare clic sull'elemento nell'elenco e quindi fare clic su Flussi di lavoro nel menu.

Nota: Il comando Flussi di lavoro è disponibile solo quando l'elemento si trova in un elenco o in una raccolta a cui è collegato almeno un flusso di lavoro.

Quando un utente avvia un flusso di lavoro su un elemento SharePoint Foundation 2010 o SharePoint Server 2010 aggiunge una nuova colonna all'elenco o alla raccolta in cui si trova l'elemento. Per impostazione predefinita, il nome della colonna corrisponde al nome del flusso di lavoro. Questa colonna di sola lettura visualizza lo stato corrente dell'elemento all'interno del flusso di lavoro. Questa colonna di stato viene aggiunta automaticamente per ogni flusso di lavoro la prima volta che viene eseguito.

In ogni colonna lo stato del flusso di lavoro è un collegamento. Quando si fa clic su In corso, ad esempio, viene visualizzata la pagina Stato flusso di lavoro per l'istanza del flusso di lavoro.

Inizio pagina

Passaggi successivi consigliati

I flussi di lavoro sono un modo efficace per aggiungere la logica dell'applicazione ai siti e alle applicazioni di SharePoint. Dopo aver compreso le nozioni di base del flusso di lavoro, è consigliabile iniziare creando un flusso di lavoro. Per altre informazioni sulla progettazione e la personalizzazione dei flussi di lavoro, vedere la sezione Vedere anche .

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.