<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Print.aspx.cs" Inherits="WebForm.Platform.WorkFlowRun.Print" %>
<% string flowid = Request.QueryString["flowid"]; string stepid = Request.QueryString["stepid"]; string instanceid = Request.QueryString["instanceid"]; string taskid = Request.QueryString["taskid"]; string groupid = Request.QueryString["groupid"]; if (instanceid.IsNullOrEmpty()) { instanceid = Request.QueryString["instanceid1"]; } RoadFlow.Platform.WorkFlow bworkFlow = new RoadFlow.Platform.WorkFlow(); RoadFlow.Platform.WorkFlowTask btask = new RoadFlow.Platform.WorkFlowTask(); RoadFlow.Data.Model.WorkFlowInstalled wfInstalled = bworkFlow.GetWorkFlowRunModel(flowid); if (wfInstalled == null) { Response.Write("未找到流程运行实体"); Response.End(); } var steps = wfInstalled.Steps.Where(p => p.ID == stepid.ToGuid()); if (steps.Count() == 0) { Response.Write("未找到当前步骤"); Response.End(); } var currentStep = steps.First(); if (currentStep.Forms.Count() == 0) { Response.Write("当前步骤没有表单"); Response.End(); } var form = new RoadFlow.Platform.AppLibrary().Get(currentStep.Forms.First().ID); if (form != null) { string src = form.Address; if (!src.IsNullOrEmpty()) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); System.IO.TextWriter tw = new System.IO.StringWriter(sb); try { Server.Execute(src, tw); Response.Write(sb.ToString().RemovePageTag()); } catch (Exception err) { Response.Write(err.Message); } } } %>
<%Server.Execute("ShowComment.aspx"); %>