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);
 }
示例#7
0
 public void SetProcessInstanceVersion()
 {
     K2WorkflowHelper.SetProcessInstanceVersion();
 }
示例#8
0
 public void SetProcessInstanceVersionRetry(int procInstID)
 {
     K2WorkflowHelper.SetProcessInstanceVersionRetry(procInstID);
 }