Condividi tramite


Debug di soluzioni flusso di lavoro SharePoint

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Flusso di lavoro SharePoint

Versione Microsoft Office

  • SharePoint Server 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

È possibile eseguire il debug di un modello di flusso di lavoro SharePoint utilizzando il debugger di Visual Studio. Quando si avvia il debug, in Visual Studio viene aperto un sito di SharePoint e il modello di flusso di lavoro viene aggiunto a una libreria o a un elenco. È quindi possibile avviare un'istanza del modello di flusso di lavoro e utilizzare gli strumenti di debug standard per eseguire il debug del codice.

Nota:

Se si aggiungono riferimenti ad altri assembly, assicurarsi che tali assembly siano installati nella Global Assembly Cache. In caso contrario, si verificherà un errore nella soluzione flusso di lavoro. Per informazioni su come installare gli assembly, vedere Procedura: installare un assembly nella Global Assembly Cache.

Specifica delle impostazioni di configurazione per il debug

È possibile specificare le impostazioni di configurazione per il debug nella procedura guidata Nuovo flusso di lavoro Office SharePoint quando si è creato in precedenza un progetto Flusso di lavoro sequenziale SharePoint 2007 o Flusso di lavoro macchina a stati SharePoint 2007. Per ulteriori informazioni, vedere Procedura: creare un progetto flusso di lavoro SharePoint.

È possibile modificare queste impostazioni nella finestra Proprietà o avviando nuovamente la procedura guidata Nuovo flusso di lavoro Office SharePoint. Per ulteriori informazioni, vedere Procedura: modificare le impostazioni di configurazione per il debug di un progetto flusso di lavoro SharePoint.

Nella tabella riportata di seguito vengono mostrate le impostazioni di debug incluse nella procedura guidata.

Impostazione

Descrizione

Nome visualizzato

Identifica il modello di flusso di lavoro nel sito Web di SharePoint Server. Questo nome viene visualizzato in un elenco di modelli di flusso di lavoro disponibili per una libreria o un elenco.

Sito di destinazione

Specifica l'URL del sito Web di SharePoint che si desidera utilizzare per eseguire questo flusso di lavoro. Per sviluppare ed eseguire il debug del flusso di lavoro, è necessario che questo sito si trovi sul computer locale.

Elenco destinazione

Specifica la libreria o l'elenco che verranno utilizzati per iniziare il flusso di lavoro. Le attività del flusso di lavoro si applicano agli elementi contenuti in questa libreria o elenco.

Elenco attività

Specifica l'elenco di attività che si desidera utilizzare. In questo elenco vengono visualizzate le attività del flusso di lavoro disponibili per ogni partecipante al flusso di lavoro.

Elenco cronologia

Specifica l'elenco in cui vengono visualizzati tutti gli eventi che si verificano durante l'esecuzione del flusso di lavoro. Se nel sito Web locale di SharePoint non è presente un elenco della cronologia, il processo di distribuzione dei flussi di lavoro di Visual Studio Tools per Office ne crea uno.

Associa automaticamente

Indica se associare automaticamente il modello di flusso di lavoro alla libreria o all'elenco specificati nella procedura guidata Nuovo flusso di lavoro Office SharePoint.

Se si seleziona questa opzione, il processo di distribuzione dei flusso di lavoro di Visual Studio Tools per Office associa il modello di flusso di lavoro alla libreria o all'elenco specificati.

Se invece si deseleziona questa opzione, è necessario associare manualmente il modello di flusso di lavoro alla libreria o all'elenco utilizzando la pagina di amministrazione Aggiungi flusso di lavoro del sito Web di SharePoint.

Consenti avvio manuale

Indica se è possibile avviare manualmente il flusso di lavoro da un documento della libreria o da un elemento dell'elenco. Per ulteriori informazioni, vedere Manually start a workflow on a document item (informazioni in lingua inglese).

Avvia alla creazione dell'elemento

Indica se avviare il flusso di lavoro quando viene creato un nuovo elemento nella libreria o nell'elenco.

Avvia alla modifica dell'elemento

Indica se avviare il flusso di lavoro quando viene aggiornato un elemento nella libreria o nell'elenco.

Caratteristiche di SharePoint

Una caratteristica è rappresentata da un'unità di funzionalità modulare e portatile, che semplifica la modifica dei siti attraverso le definizioni di sito. Un'altra caratteristica è rappresentata da un package di elementi di Windows SharePoint Services, che può essere attivato per un ambito specifico e che consente agli utenti di raggiungere un particolare obiettivo o eseguire una determinata attività. Il processo di distribuzione dei flussi di lavoro distribuisce i modelli di flusso di lavoro come caratteristiche.

Quando si avvia il debugger, il processo di distribuzione dei flussi di lavoro crea una cartella nella directory delle caratteristiche in %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES.

La cartella della soluzione nella directory delle caratteristiche contiene un file di definizione della caratteristica e un file di definizione del flusso di lavoro. Nel file di definizione della caratteristica (feature.xml) vengono descritti i file contenuti nella caratteristica dei flussi di lavoro.Nel file di definizione del flusso di lavoro (workflow.xml) viene descritto il modello di flusso di lavoro. Questi file sono disponibili in Esplora soluzioni. Per ulteriori informazioni su questi file, vedere Modelli di progetto Flusso di lavoro SharePoint.

Debug del processo di distribuzione

Quando si avvia il debugger di Visual Studio, il processo di distribuzione dei flussi di lavoro di Visual Studio Tools per Office completa le seguenti attività:

  • Distribuzione dei file di definizione della caratteristica e del flusso di lavoro in SharePoint Server.

  • Installazione dell'assembly del flusso di lavoro nella Global Assembly Cache (GAC).

  • Riavvio di Internet Information Services (IIS) e SharePoint Server.

  • Attivazione della caratteristica in SharePoint Server 2007.

  • Associazione del flusso di lavoro alla libreria o all'elenco di SharePoint selezionati nella procedura guidata Nuovo flusso di lavoro Office SharePoint.

  • Connessione del debugger di Visual Studio al processo di Windows SharePoint Services (w3wp.exe).

  • Visualizzazione della pagina di libreria o di elenco appropriata.

    Nota:

    Se si è scelto di non associare automaticamente il modello di flusso di lavoro alla libreria o all'elenco, è necessario eseguire prima manualmente questa associazione utilizzando la pagina di amministrazione Aggiungi flusso di lavoro di SharePoint.

In Visual Studio Tools per Office viene visualizzato un messaggio di stato nella finestraOutput di Visual Studio dopo il completamento di ogni attività. Se non è possibile completare un'attività, in Visual Studio Tools per Office viene visualizzato un messaggio di errore nella finestra Elenco errori di Visual Studio. Per informazioni su come risolvere i problemi, vedere Risoluzione dei problemi relativi alle soluzioni flusso di lavoro SharePoint.

Avvio del flusso di lavoro

Il flusso di lavoro non viene avviato dal processo di distribuzione, ma deve essere avviato dal sito Web di SharePoint. È anche possibile avviare il flusso di lavoro utilizzando un'applicazione client, ad esempio Microsoft Office Word 2007, oppure utilizzando codice separato sul lato server. Utilizzare uno degli approcci specificati nella procedura guidata Nuovo flusso di lavoro SharePoint.

Ad esempio, se si è specificato che il flusso di lavoro può essere avviato manualmente, avviarlo direttamente dall'elemento contenuto nella libreria o nell'elenco. Per ulteriori informazioni su come avviare un flusso di lavoro manualmente, vedere Manually start a workflow on a document item (informazioni in lingua inglese).

Vedere anche

Attività

Procedura: includere file di supporto nel debug di una soluzione SharePoint

Esempio di flusso di lavoro sequenziale SharePoint

Procedura dettagliata: creazione e debug di una soluzione flusso di lavoro SharePoint

Concetti

Soluzioni flusso di lavoro SharePoint

Risoluzione dei problemi relativi alle soluzioni flusso di lavoro SharePoint

Altre risorse

Workflow deployment using features (informazioni in lingua inglese)