Workflow Manager Tips & Tricks Avid SharePointer, Global Expert Speaker in most SharePoint Conferences.. Was living in Dubai and worked @ Infusion Founder of Dubai SharePoint User Group Mai Omar Desouki Contacts @MaiOmarDesouki Mai_omar_86@live.com http://maiomardesouki.com Workflow Manager Tips & Tricks Senior SharePoint Consulant Vodafone Egypt Cairo Egypt Agenda Hardware requirements SQL requirements Installing & Configuring Tips Tricks Flashback SharePoint 2010 Workflows If you had 2010 WF, it will continue to work in SP 2013 farm And you still can create a new 2010 WF in SP 2013 Farm Hardware Requirements Installation Scenario RAM Processor Hard disk space Single server with a built- 8 GB in database or single server that uses SQL Server 64-bit, 4 cores 80 GB for system drive Single server with a built- 10 GB in database or single server that uses SQL Server 64-bit, 4 cores 80 GB for system drive Single server with a built- 24 GB in database or single server that uses SQL Server 64-bit, 4 cores 80 GB for system drive Web server or application 12 GB server in a three-tier farm 64-bit, 4 cores 80 GB for system drive Supported Operating Systems Windows Server 2008 R2 SP1 x64 Windows Server 2012 x64 WARNING: Windows 7 SP1 ×64 and Windows 8 ×64 are not supported for production environments, but you can install Workflow 1.0 on them for development purposes. SQL Server requirements SQL Server 2008 R2 SP1 SQL Server 2012 Note: SQL Server can be installed on the same physical machine with Workflow 1.0 and Service Bus, or on a different one. This flexibility is most valuable for your development environment, minimizing the number of servers or virtual machines you need. Requirements for SQL Server TCP/IP, shared memory, or named pipes must be enabled. Port 1443,12290 and 12291 on the firewall must be open to inbound and outbound communications. If named pipes are used, the name of the machine on which the SQL Server instance is running should have a name with no more than 16 characters. Named pipes use NetBIOS names, which carry that restriction. Supported Authentication Integrated Authentication SQL Authentication Current user The user that is configuring Workflow Manager must meet this requirements If the machine is domain joined, the user must be a domain user; otherwise the user must be a local user. The user must be an administrator on the computer on which the configuration is running. The user must have DBCreator privilege on this SQL Server instance. Note: Workflow Manager does not support built-in accounts (for example, NETWORK SERVICE). Installing & configuring Windows Azure Workflow Manager Install the Windows Azure Workflow Server software Configure a workflow farm Join the SharePoint farm to the workflow farm Start Web PI Prerequisite Components Firewall During configuration, Workflow Manager will open ports that are configured by default or set explicitly by the user in the Windows Firewall. If a firewall other than Windows Firewall is used, you will have to make these exceptions manually. Database Names Workflow Manager databases WFManagement WFInstanceManagement WFResourceManagement Service Bus databases SBManagement SBGateway SBMessageContainer01 Once it’s installed, we need to pair it with SharePoint By PowerShell; there is no user interface for this Check HTTP and HTTPS ports the Workflow has been installed Https certificate For your production environment and communication over HTTPS.. 1. Create a digital certificate 2. configure IIS 3. export the certificate 4. and then import and install the certificate on the SharePoint server This ensures encrypted communication between SharePoint and Workflow Manager Tips When you are ready to pair the farms… Execute the following PowerShell cmdlet using the SharePoint 2013 Management Shell window. The command does not return any output if successful, so no news is good news. This script describes how SharePoint and workflow manager will communicate. Register-SPWorkflowService –SPSite http://intranet.contoso.com –WorkflowHostUri http://contososerver.contoso.com:12291 –AllowOAuthHttp Important Ports HTTP = 12290 HTTPS = 12291 intranet.contoso.com, then you would use http://intranet.contoso.com:12291 Testing & Verifying the Workflow Installation A new web application called Workflow Management Site under IIS SharePoint Designer 2013 Central Administration Questions? Thanks!