Installazione e configurazione del servizio Gestione flussi di lavoro

In questo argomento viene descritto come installare e configurare il servizio Gestione flussi di lavoro.

Installazione del servizio Gestione flussi di lavoro

L'installazione di AppFabric effettua le seguenti operazioni relative alla funzionalità Gestione flussi di lavoro:

  1. Copia il file WorkflowManagementService.exe nella cartella C:\Windows\System32\AppFabric.

  2. Aggiunge la sezione Gestione flussi di lavoro seguente al file Web.config radice. L'istanza di Gestione flussi di lavoro viene configurata senza nome. La sezione <persistence><workflowManagement> è bloccata per il file Web.config radice.

    <configuration>
        <microsoft.applicationServer>
            <persistence>
                <workflowManagement>
                    <workflowManagementServiceInstances>
                        <workflowManagementServiceInstance name="" />
                    </workflowManagementServiceInstances>
                </workflowManagement>
            </persistence>
        </microsoft.applicationServer>
    </configuration>
    

    Suggerimento

    L'istanza di Gestione flussi di lavoro è un'istanza senza nome.

  3. Copia il file WorkflowManagementService.exe.config in C:\Windows\System32\AppFabric e aggiunge la seguente sezione al file di configurazione per abilitare la funzione Garbage Collection efficace sui computer multi-core o multiprocessore.

    <configuration>
        <runtime>
            <gcServer enabled="true" />
        </runtime>
    </configuration>
    
  4. Crea gli artefatti SQL richiesti AppFabric mediante la creazione e l'esecuzione di Create_Persistence_Schema.sql e Create_Persistence_Logic.sql nella cartella C:\Windows\System32\AppFabric\Schema.

  5. Installa il servizio Gestione flussi di lavoro come servizio Windows. Il nome visualizzato per il servizio nell'applet del pannello di controllo Servizi è Application Server Workflow Management.

Configurazione di Gestione flussi di lavoro per il monitoraggio di uno specifico archivio di istanza

Per impostazione predefinita, Gestione flussi di lavoro esegue il monitoraggio di tutti gli archivi di istanza definiti nei file Web.config associati agli ambiti radice, sito e applicazione. È inoltre possibile configurare Gestione flussi di lavoro per il monitoraggio di archivi istanza specifici. Nell'elenco seguente viene fornita la procedura per eseguire questa operazione:

  1. Creare e configurare l'archivio di istanza utilizzando le istruzioni specificate dal fornitore dell'archivio di istanza.

  2. Aggiungere gli archivi di istanza desiderati a Gestione flussi di lavoro per monitorare il file Web.config radice come mostrato nel frammento di configurazione seguente.

    <configuration>
        <microsoft.applicationServer>
            <persistence>
                <workflowManagement>
                    <workflowManagementServiceInstances>
                        <workflowManagementServiceInstance name="">
                            <instanceStores>
                                <instanceStore name="storeA" location="[root, SiteName or VPath]" />
                                <instanceStore name="storeB" location="[root, SiteName or VPath]" />
                            </instanceStores>
                        </workflowManagementServiceInstance>
                    </workflowManagementServiceInstances>
                </workflowManagement>
            </persistence>
        </microsoft.applicationServer>
    </configuration>
    
  3. Avviare servizio Gestione flussi di lavoro del server applicazioni mediante lo snap-in Servizi se il servizio non è già avviato.

Configurazione di più istanze di Gestione flussi di lavoro

Avviso

Si tratta di uno scenario non supportato al momento.

Se si desidera eseguire più istanze di Gestione flussi di lavoro in un sistema, è necessario aggiungere altri elementi workflowManagementServiceInstance al file di configurazione e denominare ciascuna istanza come mostrato nel frammento di configurazione seguente. Nell'esempio seguente, vengono configurate due istanze di Gestione flussi di lavoro, denominate WMS-1 e WMS-2. WMS-1 è configurata per il monitoraggio degli archivi di istanza archivioA e archivioB, mentre WMS-2 è configurato per il monitoraggio dell'archivio di istanza archivioC.

<configuration>
    <microsoft.applicationServer>
        <persistence>
            <workflowManagement>
                <workflowManagementServiceInstances>
                    <workflowManagementServiceInstance name="">
                        <instanceStores>
                            <instanceStore name="storeA" location="[root, SiteName or VPath]" />
                            <instanceStore name="storeB" location="[root, SiteName or VPath]" />
                        </instanceStores>
                    </workflowManagementServiceInstance>
                    <workflowManagementServiceInstance name="WMS-1">
                        <instanceStores>
                            <instanceStore name="storeC" location="[root, SiteName or VPath]" />
                        </instanceStores>
                    </workflowManagementServiceInstance>
                    <workflowManagementServiceInstance name="WMS-2">
                        <instanceStores>
                            <instanceStore name="storeD" location="[root, SiteName or VPath]" />
                            <instanceStore name="storeE" location="[root, SiteName or VPath]" />
                            <instanceStore name="storeF" location="[root, SiteName or VPath]" />
                        </instanceStores>
                    </workflowManagementServiceInstance>
                </workflowManagementServiceInstances>
            </workflowManagement>
        </persistence>
    </microsoft.applicationServer>
</configuration>

Al momento della registrazione di ciascuna istanza di Gestione flussi di lavoro con Gestione controllo servizi, è necessario specificare il nome dell'istanza mediante il parametro –name. Ad esempio, per utilizzare il file di configurazione precedente, è necessario registrare due istanze di Gestione flussi di lavoro. La prima deve essere registrata con il nome WMS-1 e la seconda con il nome WMS-2.

Nota

Un'eccezione causata da un oggetto archivio di istanza caricato da Gestione flussi di lavoro potrebbe arrestare l'intero processo Gestione flussi di lavoro. Tale situazione influisce su tutte gli altri archivi di istanza caricati da Gestione flussi di lavoro. In questo scenario è possibile decidere di assegnare istanze di Gestione flussi di lavoro differenti alle diverse istanze per l'isolamento del processo.

Importante

Per la sicurezza degli archivi salvataggi permanenti e degli endpoint utilizzati dal servizio Gestione flussi di lavoro, vedere Configurazione della protezione per gli archivi di salvataggio permanente.

Configurazione del servizio Gestione flussi di lavoro per la comunicazione remota

Per l'utilizzo della comunicazione remota, il Servizio Gestione flussi di lavoro deve consentire il corretto flusso dell'identità a una connessione remota. Per l'esecuzione su altri sistemi oltre a Windows 7 R2, il Servizio Gestione flussi di lavoro deve essere configurato nel seguente modo:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <legacyImpersonationPolicy enabled=”false”/>
      <alwaysFlowImpersonationPolicy enabled=”true”/>
   </runtime>
</configuration> 

  2011-12-05