Linee guida per l'importazione di flussi di lavoro riutilizzabili

Per importare flussi di lavoro riutilizzabili creati in SharePoint Designer, utilizzare il modello di progetto Importa flusso di lavoro riutilizzabile in Visual Studio. Questo modello importa un flusso di lavoro dichiarativo (solo XML) e lo converte in un flusso di lavoro di codice, ovvero in un flusso di lavoro migliorabile tramite codice Visual Basic o Visual C#. Per ulteriori informazioni, vedere Procedura dettagliata: importare un flusso di lavoro riutilizzabile di SharePoint Designer in Visual Studio.

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

Importazione di flussi di lavoro riutilizzabili tramite il modello Importa flusso di lavoro riutilizzabile

Se si importa un flusso di lavoro riutilizzabile utilizzando il modello Importa flusso di lavoro riutilizzabile, sarà possibile eseguire o modificare la soluzione proprio come con qualsiasi altra soluzione di SharePoint Visual Studio, tuttavia potrebbe essere necessario correggere manualmente alcuni elementi.

Importazione di form di attività

Il modello di progetto Importa flusso di lavoro riutilizzabile importa tutti i form di avvio e associazione, ma importa un solo form di attività poiché lo schema del flusso di lavoro di codice consente la presenza di un solo form di attività. Qualsiasi form di attività aggiuntivo dalla soluzione del flusso di lavoro originale viene inserito nella cartella Altri file importati in Esplora soluzioni.

Importazione di flussi di lavoro riutilizzabili tramite il modello Importa pacchetto di soluzione SharePoint

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

  • Dopo avere importato il flusso di lavoro, è possibile distribuirlo ed eseguirlo immediatamente in Visual Studio premendo F5. Tuttavia, se si modifica un qualsiasi elemento del 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 aggiungervi codice. Per convertire il flusso di lavoro in un flusso di lavoro di codice, è necessario importarlo in Visual Studio tramite il modello Importa flusso di lavoro riutilizzabile.

  • Sebbene sia possibile modificare il file di Progettazione flussi di lavoro (con estensione xoml) in visualizzazione Progettazione, è consigliabile modificarlo in visualizzazione Origine, poiché Progettazione flussi di lavoro visualizza falsi errori.

  • L'esecuzione del debug nel flusso di lavoro non funziona per il contenuto dichiarativo. I punti di interruzione impostati in Workflow Designer non vengono rilevati.

Importazione di soluzioni di flussi di lavoro riutilizzabili globalmente

Non è possibile importare flussi di lavoro riutilizzabili globalmente utilizzando il modello Importa flusso di lavoro riutilizzabile. 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.

Per convertirlo, fare una copia del flusso di lavoro riutilizzabile globalmente in SharePoint Designer (facendo clic con il pulsante destro del mouse sul flusso di lavoro e selezionando Salva come copia). Quindi importare il nuovo flusso di lavoro riutilizzabile con il modello Importa flusso di lavoro riutilizzabile in Visual Studio.

Per importare il flusso di lavoro riutilizzabile globalmente così com'è, utilizzare il modello Importa pacchetto di soluzione SharePoint. Utilizzando questo metodo, il flusso di lavoro non verrà convertito in un flusso di lavoro di codice e rimarrà un flusso di lavoro dichiarativo.

Vedere anche

Attività

Procedura dettagliata: importare un flusso di lavoro riutilizzabile di SharePoint Designer in Visual Studio

Concetti

Importazione di elementi da un sito di SharePoint esistente