strICT.InFlow.WFM.Utilities.InFlowWFM.createProcessScope C# (CSharp) 메소드

createProcessScope() 개인적인 메소드

create process-scope with configuration
private createProcessScope ( string companyScopeName, string processScopeName ) : string
companyScopeName string
processScopeName string
리턴 string
        private string createProcessScope(string companyScopeName, string processScopeName)
        {
            IDictionary<string, string> configValues = new Dictionary<string, string>
                    {
                        { "cfgManagementScopeAddress", cfgWFMBaseAddress + companyScopeName + "/"+managementScopeName+"/" },
                        { "cfgProcessScopeAddress", cfgWFMBaseAddress + companyScopeName + "/" + processScopeName + "/" },
                        { "cfgWFMBaseAddress" , cfgWFMBaseAddress},
                        { "cfgWFMUsername", cfgWFMUsername },
                        { "cfgWFMPassword", cfgWFMPassword},
                        { "cfgSQLConnectionString", cfgSQLConnectionString }
                    };
            WorkflowConfiguration Configuration = new WorkflowConfiguration();
            configValues.ToList().ForEach(c => Configuration.AppSettings.Add(c));
            WorkflowManagementClient client = new WorkflowManagementClient(new Uri(cfgWFMBaseAddress + companyScopeName + "/"), credentials);
            client = client.CurrentScope.PublishChildScope(processScopeName,
            new ScopeDescription()
            {
                UserComments = processScopeName,
                DefaultWorkflowConfiguration = Configuration
            });

            string scope = client.ScopeUri.ToString();
            return scope;
        }