, 당신은 당신이 GUID의 기반으로 워크 플로를 검색 할 수있는 WorkflowStorage 클래스를 액세스해야합니다. 이렇게하려면 다음과 같이하십시오.
var workflowStorage = new WorkflowStorage();
var workflow = GetWorkflow(PUT YOUR GUID HERE);
You can the run the workflow using the WorkflowService:
var workflowService = new WorkflowService();
var workflowList = new List<Workflow> {workflow};
//NOTE, "e" is a recordEventArgs object
workflowService.ExecuteWorkflows(workflowList, e);
workflowService.DisposeIfDisposable();
workflowStorage.Dispose();
작동해야합니다. 그러나 RecordEventArgs를 채우는 데는 시행 착오가있을 수 있습니다. 위의 코드는 양식에서 선택한 값에 따라 다른 워크 플로를 실행하고 다른 워크 플로에서 실행되므로 e가 이미 채워져 있습니다. 당신이 필요합니다
네임 스페이스는 다음과 같습니다 알고 좋았다
using Umbraco.Forms.Core;
using Umbraco.Forms.Core.Enums;
using Umbraco.Forms.Core.Services;
using Umbraco.Forms.Data.Storage;
출처
2016-07-20 15:58:23
Tim
덕분에, 나는 워크 플로우없이 다른 접근 방식을 시도했다. 다음에 이것을 시도 할 것입니다. – Webpandit