Condividi tramite


Linee guida per l'importazione di flussi di lavoro riutilizzabili

Per importare flussi di lavoro riutilizzabili creati in SharePoint Designer, usare il modello di progetto Import Reusable SharePoint 2010 Workflow in Visual Studio. Questo modello importa un flusso di lavoro dichiarativo (solo XML) e lo converte in un flusso di lavoro di codice, ovvero un flusso di lavoro che è possibile migliorare con codice Visual Basic o Visual C#. Per altre informazioni, vedere Procedura dettagliata: Importare un flusso di lavoro riutilizzabile di SharePoint Designer in Visual Studio.

Tuttavia, con il modello Importa flusso di lavoro riutilizzabile di SharePoint 2010 è possibile importare solo soluzioni farm. Se si desidera distribuire il flusso di lavoro come soluzione creata mediante sandbox, importarlo con il modello Importa pacchetto di soluzione SharePoint 2010. Tuttavia, in questo caso, non è possibile convertirlo in un flusso di lavoro di codice e quindi non sarà possibile modificarlo.

Importare flussi di lavoro riutilizzabili usando il modello Importa flusso di lavoro riutilizzabile

Se si importa un flusso di lavoro riutilizzabile usando il modello Importa flusso di lavoro riutilizzabile di SharePoint 2010, è possibile eseguire o modificare la soluzione esattamente come qualsiasi altra soluzione di SharePoint di Visual Studio, ma potrebbe essere necessario correggere manualmente alcuni elementi.

Importa moduli attività

Con il modello di progetto Importa flusso di lavoro riutilizzabile di SharePoint 2010 vengono importati tutti i form di avvio e associazione, ma viene importato un solo form di attività poiché lo schema del flusso di lavoro di codice consente la presenza di un solo form di questo tipo. Eventuali moduli di attività aggiuntivi della soluzione del flusso di lavoro originale vengono inseriti nella cartella Altri file importati in Esplora soluzioni.

Importare flussi di lavoro riutilizzabili usando il modello Import SharePoint 2010 Solution Package

Se si importa un flusso di lavoro riutilizzabile tramite il modello Importa pacchetto di soluzione SharePoint 2010, è necessario considerare i problemi riportati di seguito.

  • Dopo aver importato il flusso di lavoro, è possibile distribuirlo ed eseguirlo immediatamente in Visual Studio scegliendo il tasto F5 . Tuttavia, se si modifica qualcosa nel flusso di lavoro nella soluzione importata, potrebbe essere necessario correggere manualmente gli elementi nel progetto prima di poter distribuire ed eseguire il flusso di lavoro.

  • Poiché il flusso di lavoro è dichiarativo, non è possibile aggiungerlo al codice. Per convertire il flusso di lavoro in un flusso di lavoro di codice, è necessario importarlo in Visual Studio usando il modello Importa flusso di lavoro riutilizzabile di SharePoint 2010.

  • Anche se è possibile modificare il file di progettazione del flusso di lavoro (con estensione xoml) nella visualizzazione Struttura, è consigliabile modificarlo nella visualizzazione Origine, perché la finestra di progettazione del flusso di lavoro visualizza errori falsi.

  • Il debug nel flusso di lavoro non funziona per il contenuto dichiarativo. I punti di interruzione impostati in Progettazione flussi di lavoro non vengono raggiunti.

Importare soluzioni di flusso di lavoro riutilizzabili a livello globale

Non è possibile importare flussi di lavoro riutilizzabili globalmente tramite il modello Importa flusso di lavoro riutilizzabile di SharePoint 2010. Per importare un flusso di lavoro riutilizzabile globalmente, è necessario convertirlo in un flusso di lavoro riutilizzabile non globalmente o utilizzare il modello Importa pacchetto di soluzione SharePoint 2010.

Per convertire il flusso di lavoro, creare una copia del flusso di lavoro riutilizzabile a livello globale in SharePoint Designer aprendo il menu di scelta rapida per il flusso di lavoro e scegliendo Salva come copia. Importare quindi il nuovo flusso di lavoro riutilizzabile con il modello Importa flusso di lavoro riutilizzabile di SharePoint 2010 in Visual Studio.

Per importare il flusso di lavoro riutilizzabile globalmente senza modificarlo, utilizzare il modello Importa pacchetto di soluzione SharePoint 2010. Se si utilizza questo metodo, il flusso di lavoro non verrà convertito in un flusso di lavoro di codice e rimarrà un flusso di lavoro dichiarativo.