World of Workflows Business Edition
World of Workflows Business Edition is available on the Azure Marketplace here:
Installation Instructions
Installing Pre-requisites
- Navigate to the Azure Portal
- Click + Create a resource
- Search for User Managed Identity.
- Under User Managed Identity, click Create
- Create or choose a Resource Group, Set the Region to be your local region and give the Identity a name. We commonly use WOWBEInstaller.
- Click Review + Create
- Give your managed Identity Permissions as follows:
- for the subscription where you will install World of Workflows, make the managed Identity an Owner.
- In Entra Id, in the directory you will install World of Workflows, make the managed Identity an Application Administrator
*Note: ** *The managed identity can be deleted after deployment is complete.
Installing World of Workflows
- Navigate to the Azure Portal
- Click + Create a resource
- Search for User World of Workflows or click the link to the Azure Marketplace.
- Choose your plan and click Create
- Complete the form as follows:
- Project Details
- Enter the subscription where you would like to install world of Workflows and create a new Resource Group by clicking Create new
- Instance Details
- Choose the region where you want to install Wold of Workflows and choose a Site Name and Server Plan Name.
- Site Name: This is the name of the application. It can be anything you want, must be unique and will become
https://<sitename>.azurewebsites.net
when deployment is complete. - Server Plan Name: This can be anything you want and is the plan the server sits under. You use this for scaling your instance up and down.
- User assigned managed identity
- Choose the user assigned managed identity created in pre-requisites above. Identities need Owner Access to the subscription and Application Administrator access to Entra Id. This identity can be deleted after deployment is complete.
- Single Selector
- Create a new storage account for World of Workflows by clicking Create New.
- Ensure the storage account has a unique name and is configured for File Shares as the account kind. When done click Ok
- Enter the name for the Client Application and Server Application in Entra Id. This will create the applications we will use to assign permissions and access the World of Workflows API from other applications.
- Managed Application Details
- Enter the Application Name (for example World of Workflows)
- Edit the Managed Resource Group if required .
- Project Details
- Click Review and Create
- Accept the Terms and Conditions and click Create
After about 15 minutes, navigate to https://<sitename>.azurewebsites.net
Granting Permissions
Granting permissions in World of Workflows requires you first to configure the Server Entra Id Application and then assign permissions.
Important: Wait until deployment is complete before performing the tasks below.
- Setting up Server Application
- You only need perform this once
- Navigate to Azure Portal –> Entra Id –> App Registrations
- Click All Applications
- Search for the Server application configured in step iv. above.
- Click API Permissions
- Click Add a permission
- Click Microsoft Graph
- Click Delegated Permissions
- Select email, offline_access, openid and profile
- Click Add Permissions
- Click Grant Admin Consent
- Click Yes
- Granting Permissions
- Navigate to Azure Portal –> Entra Id –> Enteprrise Applications
- Click X next to Application type == Enteprrise Applications.
- Search for and select the server applcation congfigured in step iv above.
- Under Manage, choose Users and Groups
- Click Add user/group
- Click None Selected
- Search for and select the User you want to grant permissions to
- Click Select
- Click Assign. Administrator is the only role available in this version
Now you can navigate to your new server and login.