public string addCompanyScope(string companyScopeName, string workflow_TaskTier_Path)
{
WorkflowManagementClient client = new WorkflowManagementClient(new Uri(cfgWFMBaseAddress), credentials);
client = client.CurrentScope.PublishChildScope(companyScopeName,
new ScopeDescription()
{
UserComments = companyScopeName
});
//create management Scope
createProcessScope(companyScopeName, managementScopeName);
//init Task Tier
client = new WorkflowManagementClient(new Uri(cfgWFMBaseAddress + companyScopeName + "/" + managementScopeName + "/"), credentials);
//Console.Write("Publishing TaskTier...");
client.PublishWorkflow(workflow_TaskTier_Name, workflow_TaskTier_Path,
new MatchAllSubscriptionFilter() //Filter
{
Matches =
{
{ "NotificationType" , "NewTask" }
}
});
return client.ScopeUri.ToString();
}