Exemplo n.º 1
0
        public WorkflowStatusViewModel Post(Guid instanceId, string bookmark, [FromBody] object data)
        {
            var host           = WorkflowHostFactory.Get();
            var workflowResult = host.ResumeBookmark(instanceId, WorkflowIndex.GetWorkflow, bookmark, data, LogWriter.Log);

            return(new WorkflowStatusViewModel
            {
                Message = $"Workflow successfully resumed for id: {instanceId}, from bookmark: {bookmark}",
                WorkflowResult = workflowResult
            });
        }
Exemplo n.º 2
0
        public WorkflowStatusViewModel Post(string workflowName, [FromBody] Dictionary <string, object> data)
        {
            var workflowId     = WorkflowIndex.GetWorkflowIdentityByName(workflowName);
            var host           = WorkflowHostFactory.Get();
            var workflowResult = host.Start(WorkflowIndex.GetWorkflow, workflowId, data, LogWriter.Log);

            return(new WorkflowStatusViewModel
            {
                Message = $"Workflow successfully invoked for name: {workflowName}",
                WorkflowResult = workflowResult
            });
        }