public object Roomis(FoWoSoft.Data.Model.WorkFlowExecute.Execute execute) { var meetInfo = new FoWoSoft.Platform.MeetInfo().GetByTemp3(execute.InstanceID); if (meetInfo == null) { return(null); } string roomisId = meetInfo.temp1;//会议id; if (WebForm.Common.Tools.CheckBack(execute.ExecuteType, execute.StepID)) { put_reject(roomisId, execute.Sender.Account); } else if (execute.ExecuteType == FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Completed) { string remarks = execute.Comment; put_approve(roomisId, execute.Sender.Account, remarks); } else { SendStep(roomisId, execute.InstanceID); } return(1); }
public void TestbackEnd() { FoWoSoft.Data.Model.WorkFlowExecute.Execute execute = new FoWoSoft.Data.Model.WorkFlowExecute.Execute { InstanceID = "e141b428-e586-41b0-8a5b-a4d5843e65d0", ExecuteType = FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Back, StepID = Guid.Parse("3DAF19F5-CE5E-4773-A783-581500722498"), }; new WebForm.Platform.WorkFlowRun.Execute().backEnd(execute); }
/// <summary> /// 子流程激活前事件(示例) /// </summary> /// <param name="eventParams"></param> /// <returns></returns> public static FoWoSoft.Data.Model.WorkFlowExecute.Execute SubFlowActivationBefore(FoWoSoft.Data.Model.WorkFlowCustomEventParams eventParams) { FoWoSoft.Data.Model.WorkFlowExecute.Execute execute = new FoWoSoft.Data.Model.WorkFlowExecute.Execute(); //在这里添加插入子流程业务数据代码 FoWoSoft.Platform.Log.Add("执行了子流程激活前事件", "", FoWoSoft.Platform.Log.Types.其它分类); return(execute); }
public void Teststruct() { var execute = new FoWoSoft.Data.Model.WorkFlowExecute.Execute(); execute.FlowID = Guid.NewGuid(); var param = ""; // new FoWoSoft.Data.Model.WorkFlowCustomEventParams().set(execute); // Assert.AreEqual(execute.FlowID, param.FlowID); // execute.FlowID = Guid.NewGuid(); // Assert.AreEqual(execute.FlowID, param.FlowID); }
public void TestRoomisCompleted() { FoWoSoft.Data.Model.WorkFlowExecute.Execute execute = new FoWoSoft.Data.Model.WorkFlowExecute.Execute(); execute.InstanceID = "e7801f76-6879-4d9c-adf9-f2571ca66e8e"; execute.ExecuteType = FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Completed; execute.Sender = new FoWoSoft.Data.Model.Users { Account = "20121102" }; var result = new WebForm.Common.Meet().Roomis(execute); Assert.AreEqual(1, result); }
public void TestRoomisSubmit() { FoWoSoft.Data.Model.WorkFlowExecute.Execute execute = new FoWoSoft.Data.Model.WorkFlowExecute.Execute(); execute.InstanceID = "e4c91e62-e84a-4623-a266-67f4c394c1ed"; execute.StepID = Guid.Parse("3DAF19F5-CE5E-4773-A783-581500722498"); execute.ExecuteType = FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Submit; execute.Sender = new FoWoSoft.Data.Model.Users { Account = "20121102" }; var result = new WebForm.Common.Meet().Roomis(execute); Assert.AreEqual(1, result); }
public void TestRoomisBack() { FoWoSoft.Data.Model.WorkFlowExecute.Execute execute = new FoWoSoft.Data.Model.WorkFlowExecute.Execute(); execute.InstanceID = "e7801f76-6879-4d9c-adf9-f2571ca66e8e"; execute.StepID = Guid.Parse("3DAF19F5-CE5E-4773-A783-581500722498"); execute.ExecuteType = FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Back; execute.Sender = new FoWoSoft.Data.Model.Users { Account = "20121102" }; var result = new WebForm.Common.Meet().Roomis(execute); Assert.AreEqual(1, result); }
public object Roomis(FoWoSoft.Data.Model.WorkFlowExecute.Execute execute) { var meetInfo = new FoWoSoft.Platform.MeetInfo().GetByTemp3(execute.InstanceID); if (meetInfo == null) { return(null); } string roomisId = meetInfo.temp1;//会议id; // var meetMsg = $" 您申请的会议名称:{meetInfo.temp2};会议地址:{meetInfo.MeetName},"; if (WebForm.Common.Tools.CheckBack(execute.ExecuteType, execute.StepID)) { put_reject(roomisId, execute.Sender.Account); // 申请失败:您申请的会议名称:***;会议地址:****,审核结果:没有通过:审核人:****;审核意见:**** var msg = string.Format(DuanxinService.DuanxinSendMsg3, meetInfo.temp2, meetInfo.MeetName, execute.Sender.Name, execute.Comment); //$" 申请失败:{meetMsg}审核结果:没有通过:审核人:{execute.Sender.Name},审核意见:{execute.Comment}"; //20180110短信发送 // duanxinService.smsSend(execute.Sender.Account, msg); //发给审请人 duanxinService.Sendapplication(execute.InstanceID, msg); } else if (execute.ExecuteType == FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Completed) { var tasks = new FoWoSoft.Platform.WorkFlowTask().GetAll(); var installTasks = tasks.Where(s => s.InstanceID.ToString().Equals(execute.InstanceID, StringComparison.OrdinalIgnoreCase) && s.Status == 0); string remarks = execute.Comment; put_approve(roomisId, execute.Sender.Account, remarks); //申请成功:您申请的会议名称:***;会议地址:****,已审核完毕,可以使用。 var msg = string.Format(DuanxinService.DuanxinSendMsg2, meetInfo.temp2, meetInfo.MeetName); //var msg = $"申请成功:{meetMsg}已审核完毕,可以使用。" ; //20180110短信发送 //anxinService.smsSend(execute.Sender.Account, msg+ "请查看"); //发给审请人 duanxinService.Sendapplication(execute.InstanceID, msg); } else { SendStep(roomisId, execute.InstanceID, meetInfo); } return(1); }