public void ExecuteCreateBtn() { OwnerComboBoxItem Owner = SelectedItem as OwnerComboBoxItem; SelectedItem = null; QueuedTask.Run(async() => { var jobId = await JobManagementModule.Current.CreateJobAsync(Owner); if (IsChecked == true) { await Open_WorkOrderAsync(jobId); } }); }
//create a job based off a pre-defined job type //then assigned it to the specified owner public async Task <string> CreateJobAsync(OwnerComboBoxItem owner) { var wfCon = await WorkflowModule.ConnectAsync(); JobsManager JM = wfCon.GetManager <JobsManager>(); var ret = JM.CreateNewJob(JobTypeID.ToString()); var job = JM.GetJob(ret); if (owner != null && job.CurrentStepInfo?.Count > 0) { job.CurrentStepInfo[0].AssignedTo = owner.AssignedTo; job.CurrentStepInfo[0].AssignedType = owner.AssignmentType; } job.Save(); return(ret); }