public void SyncWorkflow1Test() { K2WorkflowHelper helper = new K2WorkflowHelper(); var syncResult = helper.SyncWorkflowDefinition("营销支撑流程", true); Assert.IsTrue(syncResult); var engine = WorkflowEngine.Create(); var definitions = engine.LoadDefinitions(); Assert.AreNotEqual(0, definitions.Length); var leastDefinition = definitions.Where(p => p.AppCode.Equals(1)).OrderByDescending(p => p.Version).FirstOrDefault(); Assert.IsNotNull(leastDefinition); Assert.AreEqual(16 ,leastDefinition.Activities.Count); }
public string GetCurrentUserCompletedWorkListItem(string ApprovalUser) { return(K2WorkflowHelper.GetCurrentUserCompletedWorkListItem(ApprovalUser)); }
public string GetProcessInstanceApprovalHistory(string SN, string ApprovalUserId) { return(K2WorkflowHelper.GetProcessInstanceApprovalHistory(SN, ApprovalUserId)); }
public void ApprovalProcessInstance(string SN, Dictionary <string, object> dicDataFields, string ApprovalUserInfo) { K2WorkflowHelper.ApprovalProcessInstance(SN, dicDataFields, ApprovalUserInfo); }
public List <ApprovalWorklistItem> GetCurrentUserWorkListItem(string ApprovalUser) { return(K2WorkflowHelper.GetCurrentUserWorkListItem(ApprovalUser)); }
/// <summary> /// 发起k2流程实例 /// </summary> /// <param name="WorkflowTypeName">K2流程类型名称</param> /// <param name="dicDataFields">K2流程实例参数</param> /// <param name="ApplyUserInfo">K2申请人员信息</param> /// <returns></returns> public void StartProcessInstance(string WorkflowTypeName, Dictionary <string, object> dicDataFields, string ApplyUserInfo) { K2WorkflowHelper.StartProcessInstance(WorkflowTypeName, dicDataFields, ApplyUserInfo); }
public void SetProcessInstanceVersion() { K2WorkflowHelper.SetProcessInstanceVersion(); }
public void SetProcessInstanceVersionRetry(int procInstID) { K2WorkflowHelper.SetProcessInstanceVersionRetry(procInstID); }