Licensing
Umbraco Workflow is a licensed product that does not require a purchase. New installations default to a trial license while the paid license is available for purchase.
If you want to buy an Umbraco Workflow license, reach out to the sales team at [email protected]. Existing Plumber license holders who wish to upgrade to Umbraco Workflow should contact [email protected].
To add the license to your site, follow these steps:
- 1.Update the
appSettings.json
file:{“Umbraco”: {“Licenses”: {“UmbracoWorkflow”: “YOUR-LICENSE-KEY”}}} - 2.Create a class in your website, for example,
ServerRoleAccessor.cs
that implements theIServerRoleAccessor
withCurrentServerRole
set to eitherSingle
orSchedulingPublisher
server role and register that class via a composer:using Umbraco.Cms.Core.Composing;using Umbraco.Cms.Core.Sync;using Umbraco.Cms.Infrastructure.DependencyInjection;public class SiteComposer : IComposer{public void Compose(IUmbracoBuilder builder){builder.SetServerRegistrar<SingleServerRoleAccessor>();}}public class SingleServerRoleAccessor : IServerRoleAccessor{public ServerRole CurrentServerRole => ServerRole.Single;}
License validation only runs on
Single
or SchedulingPublisher
servers.The trial license introduces some restrictions around advanced features but is otherwise a full-featured workflow platform. The paid license is valid for one top-level domain and all its subdomains.
To impersonate the full license on a local site, set
EnableTestLicense
to true
in the appSettings.json
file:{
“Umbraco”: {
“Workflow”: {
“EnableTestLicense”: true
}
}
}
The test license is restricted to sites running in a development environment with a debugger attached. Hit F5 in Visual Studio, in Debug mode to enable the test license.
Last modified 1mo ago