【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《泛微OA如何批量强制归档》,欢迎阅读!
如何批量强制归档
首先以系统管理员身份登录OA,点击【工作流程】下的【路径设置】:
然后找到相关流程,此处以【留言】流程为例:
鼠标放在【留言】上,在浏览器状态条上会显示出以下信息:
http://192.168.100.196/workflow/workflow/addwf.jsp?src=editwf&wfid=5&isTemplate=0的信息。其中,wfid=5就是代表留言在系统中的ID号。
以管理员身份远程登录OA应用服务器:192.168.100.196
把ovmwfm.jsp文档copy到D:\WEAVER\ecology\workflow下。
以下是ovmwfm.jsp的源码:
每次操作前,先修改ovmwfm.jsp源码中相关部分内容。 红色部分为需要修改的内容,绿色部分为注释:
<%@ page language="java" contentType="text/html; charset=GBK" %> <%@ include file="/systeminfo/init.jsp" %>
<%
ArrayListrequestidsList = new ArrayList();
String createdateBegin = "2010-01-01";//此处为强制归档的起始时间
String createdateEnd = "2010-12-31";//此处自行设置强制归档的终止时间
intworkflowid = Util.getIntValue(request.getParameter("workflowid"), 0);//此行的目的是强制归档所有设置时间段内的流程。如果需要归档某类流程的时候。在下面添加一行代码:
workflowid= 5 ;// 此处设置强制归档ID=5的流程,前面查出,5就是流程【留言】的ID intrequestid=0; String sql=null; if(workflowid==100000){ sql="select requestid from workflow_requestbase where createdate>='"+createdateBegin+"' and createdate<='"+createdateEnd+"' and currentnodetype<>'3' and workflowid<>35 "; }else{ sql="select requestid from workflow_requestbase where createdate>='"+createdateBegin+"' and createdate<='"+createdateEnd+"' and currentnodetype<>'3' and workflowid="+workflowid; }
RecordSet.executeSql(sql); inti=1;
while (RecordSet.next()) { requestid = Util.getIntValue(RecordSet.getString("requestid"),0); if(requestid>0){ new weaver.general.BaseBean().writeLog("requestid_"+i+"="+requestid); requestidsList.add(""+requestid); i++; } } WfForceOver.doForceOver(requestidsList, request, response);
out.println("相关的流程已经强制归档!"); %>
修改完成后,首先正常登陆OA系统,然后新开一个窗口,输入以下地址:
http://192.168.100.196/workflow/ovmwfm.jsp
经过一段时间等待,操作完成后,会在左上角显示“相关的流程已经强制归档!”的信息
本文来源:https://www.wddqxz.cn/0c9631fa270c844769eae009581b6bd97e19bc4c.html