05.01.01.泛微OA Ecology10(获取WebService接口数据(ERP TipTop GP5.3)action方式)
本页目录
- 1、创建项目
- 2、配置
- 3、测试
- 参考文轩
- 后端开发
创建项目
下载模板:secondev-demo.zip
下载E10的依赖,E10服务器部署的lib:D:\weaver\weaver-secondev-service\webapps\ROOT\WEB-INF\lib
解压导入
导入lib的jar到secondev-demo/secDevLib 文件夹下
写代码
secondev-demo/secondev-custom-demo/src/main/java下创建包Package:com.weaver.secondev.service在包下创建class:DemoAction
packagecom.weaver.secondev.service;importcom.alibaba.fastjson.JSON;importcom.weaver.common.base.entity.result.WeaResult;importcom.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface;importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Service;importjava.util.Map;@Slf4j@Service("esbDemoAction")publicclassDemoActionimplementsEsbServerlessRpcRemoteInterface{@OverridepublicWeaResult<Map<String,Object>>execute(Map<String,Object>params){// 在动作流中配置的输入参数可从 params 中读取log.info("params: {}",JSON.toJSONString(params));params.put("extral","123");returnWeaResult.success(params);}}- 清除》编译》导出包
配置
- D:\weaver\weaver-secondev-service\webapps\ROOT\WEB-INF\classes\applicationContext-secondev-secondev-dubbo.xml
<dubbo:serviceref="esbDemoAction"interface="com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface"group="esbDemoActionGroup"/>- 上传
secondev-demo/secondev-custom-demo/build/libs/build.zip
Ecology10系统 菜单路径:后台管理中心 > e-code 开发平台 > 进入e-code 监控管理平台 > 后台监控 > 部署jar
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"><dubbo:serviceref="esbDemoAction"interface="com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface"group="esbDemoActionGroup"/></beans>- 审批
Ecology10系统 菜单路径:后台管理中心 > e-code 开发平台 > 进入e-code 监控管理平台 > 后台监控 > 发布审批 > jar包审批
测试
ESB 配置 action
Ecology10系统 菜单路径:后台管理中心 > ESB中心 > 动作流 > 新建
