![](https://img-blog.csdnimg.cn/10816db9133940af92a53611db4f971e.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
E8日常接口配置篇
普通日常接口
余大冠子
我在人间捡砖头,一砖一砖搬代码
展开
-
泛微E8事务回滚类
泛微E8事务回滚类。原创 2022-08-16 14:03:26 · 698 阅读 · 0 评论 -
泛微E8清除缓存类
这里涉及到缓存原因,导致同一天提交两条一样流程,重复出现随机一样的5条数据。需求背景供应商入库流程随机出现5条供应商,应用到oracle随机函数。原创 2022-08-02 16:25:00 · 937 阅读 · 0 评论 -
系统账号自动退出时长哪里设置
如下如:原创 2022-02-25 11:31:02 · 1252 阅读 · 0 评论 -
泛微E8建模表数据及时缓存问题
场景:插入到建模表中的数据无法时时展现,需要清除缓存才能看到。解决:更改配置文件,清除某个建模表缓存。配置文件位置如下:原创 2022-02-08 16:42:47 · 1519 阅读 · 0 评论 -
java解析xml格式的节点属性值
xml示例:<ResponseContent> <Parameter> <Document> <RecordSet id="1"> <Master name="purchase"> <Record> <Field name="orderNumber" value="1P05-151200172"/>原创 2021-12-17 19:02:03 · 2270 阅读 · 0 评论 -
泛微考勤加班流程,有重复的时间段不让提交
思路逻辑:首先查当前表单'加班开始日期时间'、'加班结束日期时间'、'申请人'。然后再根据当前申请人、流程编号(is not null)、当前requestid作为条件筛选。最后对比当前时间和历史提交的流程时间,筛选是否有重复的区间,有重复的不让提交。package com.customcode.action;import com.customcode.util.XmActionLog;import weaver.conn.RecordSet;import weaver.general.Bas原创 2021-12-08 09:52:54 · 2038 阅读 · 5 评论 -
泛微E8流程数据回写SAP
描述:本期出一期SAP相关的对接,也是曾经在项目上开发上线的一个项目。首先要与SAP对接就要购买非标的补丁包,配置对应SAP对应数据源。以下是某流程数据回写到SAP代码package com.customcode.sync;import com.customcode.sap.util.InitSapConnect;import com.customcode.util.NewXmActionLog;import com.sap.mw.jco.JCO;import com.sap.mw.jco.原创 2021-11-19 10:42:29 · 1428 阅读 · 0 评论 -
泛微E8节点后控制流程重复提交
思路:先查询当前提交的表单“po订单号”是否已经存在数据库中,获取数据的条数来判断流程是否重复提交。其中需要注意到的一种情况,人员首次填写,保存情况。需求描述:最近碰到一个需求,某付款凭证单需要根据表单的一个po订单号控制流程重复提交的情况。原创 2021-11-18 16:07:19 · 2029 阅读 · 3 评论 -
泛微E8与Lims(实验室管理)对接发布webservice外部调用提交流程接口
需求:OA流程与lims系统的流程相对应,涉及到lims系统审批调用OA提交(货退回)流程接口,达到OA流程与lims流程审批一致。这里涉及到发布OA提交(或退回)接口给lims系统调用。OA系统有个RequestService requestService=new RequestService()对象,里面有个nextNodeByReject(请求id,人员id,签字意见)提交方法,将这个方法封装成lims想要传入的参数。首先创建个interface的接口类,@WebMethod(实现类的方法名,映射原创 2021-11-09 11:10:51 · 1824 阅读 · 0 评论 -
java个位数,前面补0,末尾除逗号
【代码】java个位数,前面补0,末尾除逗号。原创 2021-10-26 11:45:10 · 1518 阅读 · 0 评论 -
获取两个日期之间的所有日
方法:/** * 获取两个日期之间的所有日(字符串格式, 按日计算) * * @param start * @param end * @return */ public static List<String> getDays(String startTime, String endTime) { // 返回的日期集合 List<String> days = new ArrayL原创 2021-10-26 10:37:14 · 546 阅读 · 0 评论 -
泛微接口文件读取配置文件的值
一般对接其他系统的时候,总有测试地址,正式地址。如果直接写在接口中,总会涉及到服务重启和代码安全性的问题。出于这些问题我们把固定的某些参数写入配置文件中xxx.properties,文件后缀名一定为properties,文件名自定义。写入配置文件中参数,后期代码有变动,只需改配置文件中的参数,无需重启也安全。配置文件的存放路径为:/weaver/ecology/WEB-INF/prop需要引用系统的weaver.general.BaseBean类BaseBean baseBean = new Ba原创 2021-09-29 14:01:03 · 1650 阅读 · 0 评论 -
防止考勤流程重复提交
逻辑:查询历史提交的考勤流程如加班流程,然后当前提交的流程与历史提交的流程是否存在有交集时间段。如果流程过多,可以限制近两三个月的数据对比。我当前的流程是对比全部历史数据,有交集的时间段不让提交package com.customcode.action;import com.customcode.util.XmActionLog;import weaver.conn.RecordSet;import weaver.general.BaseBean;import weaver.interfac原创 2021-09-27 11:56:17 · 789 阅读 · 0 评论 -
考勤异常超过7天,流程不让提交
建议新建建模,模块。然后模块新建维护人开放给考勤人事去维护,需要跳过异常的人就新建上去。(uf_kqsevenctrol)逻辑:获取本地日期(yyyy-MM-dd)减去流程请假、加班、公出的时间。判断是否大于7天再做控制调整。需求:加班,请假,公出等流程异常超过7天,流程申请人无法提交,并消息提醒。:要是有某些特殊部门不需要异常控制,公司或部门就写条件控制跳过。原创 2021-09-27 11:45:39 · 1096 阅读 · 0 评论 -
泛微E8自定义发布外部调用webservice接口步骤
介绍:本接口主要是在系统创建流程的接口(通过人员id创建)不满足其他异构系统条件需求,在系统的基础接口上,包一层壳。就是把系统传参条件修改,通过双方系统都能取到的员工工号来创建流程。下面为实例:一、创建一个interface属性的接口文件,@WebMethod中写入要执行的方法名,和方法名中的类所在路径地址。package weaver.workflow.webservices;import javax.jws.WebMethod;import javax.jws.WebService;原创 2021-09-15 15:06:32 · 5253 阅读 · 3 评论 -
OA清除缓存和手动执行计划任务
OA后台清除缓存/commcache/cacheMonitor.jsp手动执行计划任务(testcronjob文件夹在资源中下载)访问 xxx/testcronjob/do.jsp原创 2021-09-15 16:09:05 · 1303 阅读 · 0 评论 -
外部系统无法访问OA,配置白名单(前提:有安全补丁包)
需要将OA系统的访问方式加入到白名单中,具体可以添加到附件《weaver_security_custom_rules_host_20180521.xml》注:如果有多种访问方式,如端口不同、域名不同、IP和域名都属于不同的访问方式,需要一并加入。<?xml version="1.0" encoding="UTF-8"?><root> <ref-list> <ref>http://120.32.30.254</ref> &l原创 2021-09-18 15:00:15 · 1887 阅读 · 0 评论 -
执行计划任务代码
执行计划任务的代码先要继承BaseCronJob类,执行的方法固定为execute()不可修改package com.customcode.schedual;import com.customcode.util.XmActionLog;import weaver.interfaces.schedule.BaseCronJob;/** * @author Yuyb * @version 1.0 * 类说明: * @date 2020/4/14 19:20 */public cla原创 2021-09-24 16:36:29 · 1002 阅读 · 0 评论 -
java系统方法执行存储过程(E8)
package com.customcode.wl.action;import weaver.conn.RecordSetDataSource;import weaver.interfaces.workflow.action.Action;import weaver.soa.workflow.request.RequestInfo;/** * User: yyb * Date: 2017-12-12 * oa数据获取,插入物流系统 */public class insertWli.原创 2021-09-18 14:08:32 · 1077 阅读 · 0 评论