泛微OA如何批量强制归档

时间:2022-04-12 08:00:05 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
如何批量强制归档

首先以系统管理员身份登录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文档copyD:\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.wddqw.com/doc/0c9631fa270c844769eae009581b6bd97e19bc4c.html