Instalace a konfigurace Správy pracovního postupu
V tomto tématu je popsán postup instalace a konfigurace Správy pracovního postupu.
Instalace Správy pracovního postupu
Při instalaci technologie AppFabric budou provedeny následující operace související s funkcí Správy pracovního postupu:
Soubor WorkflowManagementService.exe je zkopírován do složky C:\Windows\System32\AppFabric.
Do kořenového souboru Web.config je přidán následující oddíl Správy pracovního postupu. Konfigurace instance Správy pracovního postupu neobsahuje název. Oddíl <persistence><workflowManagement> je uzamčen v kořenovém souboru Web.config.
<configuration> <microsoft.applicationServer> <persistence> <workflowManagement> <workflowManagementServiceInstances> <workflowManagementServiceInstance name="" /> </workflowManagementServiceInstances> </workflowManagement> </persistence> </microsoft.applicationServer> </configuration>
Tip
Výchozí instance Správy pracovního postupu je nepojmenovaná instance (bez názvu).
Soubor WorkflowManagementService.exe.config je zkopírován do složky C:\Windows\System32\AppFabric a do konfiguračního souboru je přidán následující oddíl povolující efektivní uvolnění paměti v počítačích s více jádry nebo procesory.
<configuration> <runtime> <gcServer enabled="true" /> </runtime> </configuration>
Vytvořením a spuštěním souborů Create_Persistence_Schema.sql a Create_Persistence_Logic.sql ve složce C:\Windows\System32\AppFabric\Schema jsou vytvořeny artefakty systému SQL požadované technologií AppFabric.
Je nainstalována Správa pracovního postupu jako služba systému Windows. Zobrazovaný název služby v apletu ovládacího panelu Služby je Správa pracovního postupu aplikačního serveru.
Konfigurace Správy pracovního postupu pro monitorování konkrétního úložiště instancí
Správa pracovního postupu ve výchozím nastavení monitoruje všechna úložiště instancí definovaná v souborech Web.config přidružených k oborům kořenového adresáře, webu a aplikace. Správu pracovního postupu můžete rovněž nakonfigurovat pro monitorování konkrétních úložišť instancí. V následujícím seznamu je uveden postup, jak toho lze dosáhnout:
Vytvořte a nakonfigurujte úložiště instancí podle pokynů specifikovaných dodavatelem úložiště instancí.
Úložiště instancí, která mají být monitorována Správou pracovního postupu, přidejte do kořenového souboru Web.config, jak je ukázáno v následujícím konfiguračním fragmentu.
<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>
Pokud není spuštěna Správa pracovního postupu aplikačního serveru, spusťte ji pomocí modulu snap-in Služby.
Konfigurace více instancí Správy pracovního postupu
Upozornění
V současné době není tento scénář podporován.
Chcete-li v systému spustit více instancí Správy pracovního postupu, je třeba přidat do konfiguračního souboru více elementů workflowManagementServiceInstance a pojmenovat jednotlivé instance tak, jak je uvedeno v následujícím konfiguračním fragmentu. V následujícím příkladu jsou nakonfigurovány dvě instance Správy pracovního postupu nazvané WMS-1 a WMS-2. Instance WMS-1 je nakonfigurována pro monitorování úložišť instancí označených jako storeA a storeB a instance WMS-2 je nakonfigurována pro monitorování úložiště instancí s názvem storeC.
<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>
Při registraci každé instance Správy pracovního postupu jako služby pomocí Správce řízení služeb je třeba zadat název instance pomocí parametru -name. Chcete-li například použít předchozí konfigurační soubor, je nutné zaregistrovat dvě instance Správy pracovního postupu. První by měla být zaregistrována pod názvem WMS-1 a druhá po názvem WMS-2.
Poznámka
Výjimka způsobená objektem úložiště instancí načteným Správou pracovního postupu může způsobit ukončení celého procesu Správy pracovního postupu. To ovlivní všechna ostatní úložiště instancí načtená Správou pracovního postupu. V tomto scénáři je vhodné přiřadit různé instance Správy pracovního postupu různým instancím za účelem izolace procesu.
Důležité
Informace o zabezpečení úložišť trvalosti a koncových bodů používaných Správou pracovního postupu naleznete v tématu Konfigurace zabezpečení pro úložiště trvalosti.
Konfigurace služby Správa pracovního postupu pro vzdálenou komunikaci
Aby mohla služba Správa pracovního postupu používat funkce vzdálené komunikace, musí umožňovat řádný tok identity v rámci vzdáleného připojení. V případě služby Správa pracovního postupu běžící v jiných systémech než Windows7 R2 je třeba nastavit následující konfiguraci:
<configuration>
<runtime>
<gcServer enabled="true"/>
<legacyImpersonationPolicy enabled=”false”/>
<alwaysFlowImpersonationPolicy enabled=”true”/>
</runtime>
</configuration>
2011-12-05