private void GetFlows() { ServiceClient Flow = new ServiceClient(); SMT.Saas.Tools.FlowWFService.SubmitData SubmitData = new SMT.Saas.Tools.FlowWFService.SubmitData(); SubmitData.FlowSelectType = SMT.Saas.Tools.FlowWFService.FlowSelectType.FixedFlow; //SubmitData.FormID = "Test02"; SubmitData.ModelCode = "T_OA_APPROVALINFO"; SubmitData.ApprovalUser = new SMT.Saas.Tools.FlowWFService.UserInfo(); SubmitData.ApprovalUser.CompanyID = StrCompanyid; SubmitData.ApprovalUser.DepartmentID = StrDepartmentid; //SubmitData.ApprovalUser.PostID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; //SubmitData.ApprovalUser.UserID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserP; //SubmitData.ApprovalUser.UserName = "******"; //SubmitData.ApprovalContent = "sgsg"; //SubmitData.NextStateCode = ""; //SubmitData.NextApprovalUser = new SMT.Saas.Tools.FlowWFService.UserInfo(); //SubmitData.NextApprovalUser.CompanyID = "7cd6c0a4-9735-476a-9184-103b962d3383"; //SubmitData.NextApprovalUser.DepartmentID = "a907b9ba-179d-44e6-8aae-6883cf29f8d0"; //SubmitData.NextApprovalUser.PostID = "d19517f2-efc3-417b-b154-b9b46bcfec75"; //SubmitData.NextApprovalUser.UserID = ""; //SubmitData.NextApprovalUser.UserName = ""; //SubmitData.SubmitFlag = SMT.Saas.Tools.FlowWFService.SubmitFlag.New; // SubmitData.SubmitFlag = Flow.SubmitFlag.Approval; SubmitData.XML = ""; SubmitData.FlowType = SMT.Saas.Tools.FlowWFService.FlowType.Approval; SubmitData.ApprovalResult = SMT.Saas.Tools.FlowWFService.ApprovalResult.Pass; //SubmitData.ApprovalContent = "审核通过"; Flow.GetFlowDefineCompleted += new EventHandler <GetFlowDefineCompletedEventArgs>(Flow_GetFlowDefineCompleted); Flow.GetFlowDefineAsync(SubmitData); //string ttt = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\r\n<WorkFlow><System>OA</System> \r\n<Activitys>\r\n<Activity Name=\"StartFlow\" X=\"-3\" Y=\"90\" RoleName=\"\" UserType=\"\" Remark=\"\">\r\n</Activity>\r\n<Activity Name=\"EndFlow\" X=\"397\" Y=\"85\" RoleName=\"\" UserType=\"\" Remark=\"\">\r\n</Activity>\r\n<Activity Name=\"Statedefc214506c847ae8896f583ff225d6d\" X=\"125\" Y=\"43\" RoleName=\"Superior\" UserType=\"CREATEUSER\" Remark=\"直接上级\">\r\n</Activity>\r\n<Activity Name=\"Statecc20ed7dd45249c59b00fbef9544eaf2\" X=\"254\" Y=\"34\" RoleName=\"DepartHead\" UserType=\"CREATEUSER\" Remark=\"部门负责人\">\r\n</Activity>\r\n<Activity Name=\"Statec93a72329894474a8a3ff26df46ce961\" X=\"208\" Y=\"132\" RoleName=\"644b87e7-e2c3-440f-925e-86aaefad3a11\" UserType=\"CREATEUSER\" Remark=\"人力资源部部长\">\r\n</Activity>\r\n<Activity Name=\"Stated8eb91a6b907495f96c98e71b0934223\" X=\"295\" Y=\"132\" RoleName=\"d5066d91-692b-4c32-b027-a8572f112c64\" UserType=\"CREATEUSER\" Remark=\"总裁\">\r\n</Activity>\r\n<Activity Name=\"State401f0615af38460d9956126ab5a7274a\" X=\"116\" Y=\"146\" RoleName=\"Superior\" UserType=\"CREATEUSER\" Remark=\"直接上级2\">\r\n</Activity>\r\n</Activitys>\r\n<Rules>\r\n<Rule Name=\"9df78e23-4772-46b0-bc19-79dc73fccccc\" StrStartActive=\"StartFlow\" StrEndActive=\"Statedefc214506c847ae8896f583ff225d6d\">\r\n</Rule>\r\n<Rule Name=\"52f3da1d-2c4c-499b-a4d6-43dc8ddb8842\" StrStartActive=\"Statedefc214506c847ae8896f583ff225d6d\" StrEndActive=\"Statecc20ed7dd45249c59b00fbef9544eaf2\">\r\n</Rule>\r\n<Rule Name=\"80848651-f709-4757-bc5e-0067d15a3c53\" StrStartActive=\"Statecc20ed7dd45249c59b00fbef9544eaf2\" StrEndActive=\"EndFlow\">\r\n</Rule>\r\n<Rule Name=\"135e843f-3fcf-477a-8e52-ab24982d02ad\" StrStartActive=\"StartFlow\" StrEndActive=\"State401f0615af38460d9956126ab5a7274a\">\r\n<Conditions Name=\"62870a18-947b-43fd-adc9-e58abbba7767\" Object=\"ApprovalForm\" CodiCombMode=\"AND\"><Condition Name=\"4cdbfb19-7433-43b9-a962-9267efa13fbe\" Description=\"事项类型\" CompAttr=\"TYPEAPPROVAL\" DataType=\"string\" Operate=\"==\" CompareValue=\"2\"></Condition></Conditions></Rule>\r\n<Rule Name=\"b29252b8-1bd8-4716-a4b1-ce62704a84ed\" StrStartActive=\"State401f0615af38460d9956126ab5a7274a\" StrEndActive=\"Statec93a72329894474a8a3ff26df46ce961\">\r\n</Rule>\r\n<Rule Name=\"bd1d1e82-d28b-4da2-b087-bcc9758ab31e\" StrStartActive=\"Statec93a72329894474a8a3ff26df46ce961\" StrEndActive=\"Stated8eb91a6b907495f96c98e71b0934223\">\r\n</Rule>\r\n<Rule Name=\"95a6f800-4da1-464c-90a9-39cfdea4834e\" StrStartActive=\"Stated8eb91a6b907495f96c98e71b0934223\" StrEndActive=\"EndFlow\">\r\n</Rule>\r\n</Rules>\r\n</WorkFlow>"; }
private void GetFlows() { ServiceClient Flow = new ServiceClient(); SMT.Saas.Tools.FlowWFService.SubmitData SubmitData = new SMT.Saas.Tools.FlowWFService.SubmitData(); SubmitData.FlowSelectType = SMT.Saas.Tools.FlowWFService.FlowSelectType.FixedFlow; //SubmitData.FormID = "Test02"; SubmitData.ModelCode = "T_OA_APPROVALINFO"; SubmitData.ApprovalUser = new SMT.Saas.Tools.FlowWFService.UserInfo(); SubmitData.ApprovalUser.CompanyID = StrCompanyid; SubmitData.ApprovalUser.DepartmentID = StrDepartmentid; //SubmitData.ApprovalUser.PostID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; //SubmitData.ApprovalUser.UserID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserP; //SubmitData.ApprovalUser.UserName = "******"; //SubmitData.ApprovalContent = "sgsg"; //SubmitData.NextStateCode = ""; //SubmitData.NextApprovalUser = new SMT.Saas.Tools.FlowWFService.UserInfo(); //SubmitData.NextApprovalUser.CompanyID = "7cd6c0a4-9735-476a-9184-103b962d3383"; //SubmitData.NextApprovalUser.DepartmentID = "a907b9ba-179d-44e6-8aae-6883cf29f8d0"; //SubmitData.NextApprovalUser.PostID = "d19517f2-efc3-417b-b154-b9b46bcfec75"; //SubmitData.NextApprovalUser.UserID = ""; //SubmitData.NextApprovalUser.UserName = ""; //SubmitData.SubmitFlag = SMT.Saas.Tools.FlowWFService.SubmitFlag.New; // SubmitData.SubmitFlag = Flow.SubmitFlag.Approval; SubmitData.XML = ""; SubmitData.FlowType = SMT.Saas.Tools.FlowWFService.FlowType.Approval; SubmitData.ApprovalResult = SMT.Saas.Tools.FlowWFService.ApprovalResult.Pass; //SubmitData.ApprovalContent = "审核通过"; Flow.GetFlowDefineCompleted += new EventHandler<GetFlowDefineCompletedEventArgs>(Flow_GetFlowDefineCompleted); Flow.GetFlowDefineAsync(SubmitData); //string ttt = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\r\n<WorkFlow><System>OA</System> \r\n<Activitys>\r\n<Activity Name=\"StartFlow\" X=\"-3\" Y=\"90\" RoleName=\"\" UserType=\"\" Remark=\"\">\r\n</Activity>\r\n<Activity Name=\"EndFlow\" X=\"397\" Y=\"85\" RoleName=\"\" UserType=\"\" Remark=\"\">\r\n</Activity>\r\n<Activity Name=\"Statedefc214506c847ae8896f583ff225d6d\" X=\"125\" Y=\"43\" RoleName=\"Superior\" UserType=\"CREATEUSER\" Remark=\"直接上级\">\r\n</Activity>\r\n<Activity Name=\"Statecc20ed7dd45249c59b00fbef9544eaf2\" X=\"254\" Y=\"34\" RoleName=\"DepartHead\" UserType=\"CREATEUSER\" Remark=\"部门负责人\">\r\n</Activity>\r\n<Activity Name=\"Statec93a72329894474a8a3ff26df46ce961\" X=\"208\" Y=\"132\" RoleName=\"644b87e7-e2c3-440f-925e-86aaefad3a11\" UserType=\"CREATEUSER\" Remark=\"人力资源部部长\">\r\n</Activity>\r\n<Activity Name=\"Stated8eb91a6b907495f96c98e71b0934223\" X=\"295\" Y=\"132\" RoleName=\"d5066d91-692b-4c32-b027-a8572f112c64\" UserType=\"CREATEUSER\" Remark=\"总裁\">\r\n</Activity>\r\n<Activity Name=\"State401f0615af38460d9956126ab5a7274a\" X=\"116\" Y=\"146\" RoleName=\"Superior\" UserType=\"CREATEUSER\" Remark=\"直接上级2\">\r\n</Activity>\r\n</Activitys>\r\n<Rules>\r\n<Rule Name=\"9df78e23-4772-46b0-bc19-79dc73fccccc\" StrStartActive=\"StartFlow\" StrEndActive=\"Statedefc214506c847ae8896f583ff225d6d\">\r\n</Rule>\r\n<Rule Name=\"52f3da1d-2c4c-499b-a4d6-43dc8ddb8842\" StrStartActive=\"Statedefc214506c847ae8896f583ff225d6d\" StrEndActive=\"Statecc20ed7dd45249c59b00fbef9544eaf2\">\r\n</Rule>\r\n<Rule Name=\"80848651-f709-4757-bc5e-0067d15a3c53\" StrStartActive=\"Statecc20ed7dd45249c59b00fbef9544eaf2\" StrEndActive=\"EndFlow\">\r\n</Rule>\r\n<Rule Name=\"135e843f-3fcf-477a-8e52-ab24982d02ad\" StrStartActive=\"StartFlow\" StrEndActive=\"State401f0615af38460d9956126ab5a7274a\">\r\n<Conditions Name=\"62870a18-947b-43fd-adc9-e58abbba7767\" Object=\"ApprovalForm\" CodiCombMode=\"AND\"><Condition Name=\"4cdbfb19-7433-43b9-a962-9267efa13fbe\" Description=\"事项类型\" CompAttr=\"TYPEAPPROVAL\" DataType=\"string\" Operate=\"==\" CompareValue=\"2\"></Condition></Conditions></Rule>\r\n<Rule Name=\"b29252b8-1bd8-4716-a4b1-ce62704a84ed\" StrStartActive=\"State401f0615af38460d9956126ab5a7274a\" StrEndActive=\"Statec93a72329894474a8a3ff26df46ce961\">\r\n</Rule>\r\n<Rule Name=\"bd1d1e82-d28b-4da2-b087-bcc9758ab31e\" StrStartActive=\"Statec93a72329894474a8a3ff26df46ce961\" StrEndActive=\"Stated8eb91a6b907495f96c98e71b0934223\">\r\n</Rule>\r\n<Rule Name=\"95a6f800-4da1-464c-90a9-39cfdea4834e\" StrStartActive=\"Stated8eb91a6b907495f96c98e71b0934223\" StrEndActive=\"EndFlow\">\r\n</Rule>\r\n</Rules>\r\n</WorkFlow>"; }