private async Task PopulateData() { Items.Clear(); IsLoadedData = false; if (HyperStore == null || string.IsNullOrWhiteSpace(WorkflowId)) { return; } //var documentId = HyperDocumentId.Create<HyperWorkflow>(WorkflowId); //var wfArgs = new RetrieveHyperDocumentArgs(documentId); //var wfDoc = await HyperStore.ExecuteAsync(wfArgs); //if (wfArgs.ExecutionResult.IsNotSuccess) // return; //var workflow = wfDoc?.GetPayload<HyperWorkflow>(); var statsArgs = new RetrieveHyperWorkflowsStatusesArgs { WorkflowConfigurationIds = new string[] { WorkflowId } }; //var statsArgs = new RetrieveHyperWorkflowsStatusesArgs(); var statuses = await HyperStore.ExecuteAsync(statsArgs); if (statuses != null && statuses.Any()) { var workflowStatuses = statuses.OrderBy(it => it.PrintTitle).ToList(); foreach (var st in workflowStatuses) { var wfInstVm = new WorkflowInstanceVm() { Source = st, HyperStore = HyperStore }; Items.Add(wfInstVm); } } IsLoadedData = true; }
public async Task ManageWorkflowAsync(WorkflowInstanceVm item) { await OnManageWorkflowInstance.InvokeAsync(item.Source); }
public async Task OpenWorkflowHistoryAsync(WorkflowInstanceVm item) { await OnOpenWorkflowHistory.InvokeAsync(item.Source); }
public void ShowPropertyGrid(WorkflowInstanceVm item) { SelectedItem = item; IsShowProperty = true; }