public IReadOnlyList <GroupInfo> GetGroups()
        {
            ConfigurationManager CM = WorkflowModule.GetManager <ConfigurationManager>("");
            var ret = CM.GetAllGroups();

            return(ret);
        }
        //get job data
        public Job OpenJob(int JobId)
        {
            JobsManager JM  = WorkflowModule.GetManager <JobsManager>("");
            var         ret = JM.GetJob(JobId);

            return(ret);
        }
        //get pre-defined query
        public QueryResult GetJobs()
        {
            JobsManager JM  = WorkflowModule.GetManager <JobsManager>("");
            var         ret = JM.ExecuteQuery(QueryName);

            return(ret);
        }
        //create a job based off a pre-defined job type
        //then assigned it to the specified owner
        public int CreateJob(OwnerComboBoxItem owner)
        {
            JobsManager JM  = WorkflowModule.GetManager <JobsManager>("");
            var         ret = JM.CreateJob(JobTypeID);
            var         job = JM.GetJob(ret);

            if (owner != null)
            {
                job.AssignedTo   = owner.AssignedTo;
                job.AssignedType = owner.AssignmentType;
            }
            job.Save();
            return(ret);
        }