系统对接几乎不用开发的一个方案分享1.需求描述:EAS提交单据,提交以后,希望OA可以发起流程;然后OA审批通过后,流程审批通过的信息传达给EAS。2.EAS集成平台(是否有这个都可以),如没有EAS集成平台,可以考虑在数据库新建两张表,然后将两张表(也可以一张读,一张写)的读写权限给到OA系统。3.缺点:一定会有延时。4.以下内容均为不使用集成平台:EAS整体工作流设置:设置说明:4.1EAS外发单据信息:4.2用户提交流程4.3第一个脚本节点写入插入的sql语句:StringBuffertn1StrSql=newStringBuffer();tn1StrSql.append("insert语句");com.kingdee.jdbc.rowset.IRowSetrowSet8=com.kingdee.eas.util.app.DbUtil.execute(__bosContext,tn1StrSql.toString());4.4OA读取你写入的语句,执行工作流。4.5OA将结果写入另一张表中。4.6等待时间节点进行结果判断(截图表示,每4分钟执行一次)StringBuffertStrSql=newStringBuffer();tStrSql.append("selectfbankreturninfo,fbankpaystatefromt_cas_paymentbill");tStrSql.append("wherefid='"+billid+"'");com.kingdee.jdbc.rowset.IRowSetrowSet=com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext,tStrSql.toString());if(rowSet!=null){while(rowSet.next()){stateInfo=rowSet.getString(1);state=rowSet.getString(2);}}if(state=="3"||state=="4"||state=="5"||state=="6"){returntrue;}4.7脚本2(可以不用使用)