泛微OA如何批量强制归档

2022-04-12 08:00:05   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《泛微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文档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.dywdw.cn/0c9631fa270c844769eae009581b6bd97e19bc4c.html

相关推荐
推荐阅读