几乎不用开发的一个简单系统对接方案分享

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

几乎不用开发的一个简单系统对接方案分享

几乎不用开发的一个简单系统对接方案分享

1.     需求描述:EAS提交单据,提交以后,希望OA可以发起流程;然后OA审批通过后,将流程审批通过的信息传达给EAS。

 

2.     EAS集成平台(是否有这个都可以),如没有EAS集成平台,可以考虑在数据库新建两张表,然后将两张表(也可以一张读,一张写)的读写权限给到OA系统。

 

3.     缺点:一定会有延时。

 

4.     以下内容均为不使用集成平台:

EAS整体工作流设置:

image.webp

设置说明:

4.1  EAS外发单据信息:

4.2  用户提交流程

4.3  第一个脚本节点写入插入的sql语句:

StringBuffer tn1StrSql = new StringBuffer ( ) ;

tn1StrSql . append ( " insert 语句" ) ;

com . kingdee . jdbc . rowset . IRowSet rowSet8 = com . kingdee . eas . util . app . DbUtil . execute ( __bosContext , tn1StrSql . toString ( ) ) ;

4.4  OA读取你写入的语句,执行工作流。

4.5  OA将结果写入另一张表中。

4.6  等待时间节点进行结果判断(截图表示,每4分钟执行一次)

image.webp

StringBuffer tStrSql = new StringBuffer ( ) ;

tStrSql . append ( " select fbankreturninfo,fbankpaystate from t_cas_paymentbill " ) ; 

tStrSql . append ( " where fid = '" + billid + "' " ) ; 

com . kingdee . jdbc . rowset . IRowSet rowSet = 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")

{ return true; }

4.7  脚本2(可以不用使用)


EAS提交流程后,OA自动发起流程思路.docx



【emoji】

几乎不用开发的一个简单系统对接方案分享

几乎不用开发的一个简单系统对接方案分享1. 需求描述:EAS提交单据,提交以后,希望OA可以发起流程;然后OA审批通过后,将流程审批通...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息