*天舟云2.0.0版本之后,该方式不在维护,建议使用新的事件接入方式:https://docs.cvte.com/docs/tzv16/tzv16-1f8gr2a0v7b5h
示例工程
集成依赖
记得配置注解
@EnableEventCenter(basePackages = {“”x.xxx.xx”} )
x.xxx.xx 为应用包地址
注: 在业务系统应用添加包扫描
@SpringBootApplication(scanBasePackages = {“com.cvte.csb.event”})
非Seata版本
<dependency>
<artifactId>csb-event-sdk</artifactId>
<groupId>com.cvte.csb</groupId>
<version>1.3.2-SNAPSHOT</version>
</dependency>
Seata版本
<dependency>
<artifactId>csb-event-sdk-seata</artifactId>
<groupId>com.cvte.csb</groupId>
<version>1.3.2-SNAPSHOT</version>
</dependency>
程序触发配置
可选服务类型:FEIGN、REST、HTTP
代码配置
@PxEvent(execClassName = "XXXCreateEventAction")
public class RestCreateEventAction extends AbstractEventAction {
@Override
public ReturnT<Object> doAction(UnifyEvent objEvent) throws Exception {
ObjSchemeUsedDTO objSchemeUsedDTO = null;
Object object = objEvent.getEventData().getFormData();
if(object != null){
objSchemeUsedDTO = JSON.parseObject(JSON.toJSONString(object), ObjSchemeUsedDTO.class);
//修改objSchemeUsedDTO的值
objSchemeUsedDTO.setDescription("我是XXXCreateEventAction改后的对象");
ReturnT returnT = new ReturnT<>(ReturnT.SUCCESS_STATUS,"");
returnT.setData(objSchemeUsedDTO);
return returnT;
}else{
ReturnT returnT = new ReturnT<>(ReturnT.FAIL_STATUS,"");
returnT.setData(null);
return returnT;
}
}
低代码配置数据库初始化事件脚本
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('e3ec1d88effc4c1d907c027e9e8a8151', 'PX_WF_FINISH_AFTER', '工作流发布后事件', 'WORKFLOW', '1', '0', 'admin', '172.17.231.58', NULL, NULL, NULL, NULL, '工作流发布后事件', NULL, NULL, NULL, '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('d6740583e4a94e1aaee9b6a4c34f7625', 'PX_WF_NODE_BEFORE', '工作流节点进入前事件', 'WORKFLOW', '1', '0', 'admin', '172.17.229.207', NULL, NULL, NULL, NULL, '工作流节点进入前事件', NULL, NULL, NULL, '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('d6740583e4a94e1aaee9b6a4c34e7287', 'PX_WF_NODE_AFTER', '工作流节点进入后事件', 'WORKFLOW', '1', '0', 'admin', '172.17.229.207', NULL, NULL, NULL, NULL, '工作流节点进入后事件', NULL, NULL, NULL, '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('d6740583e4a94e1a52e9b6a4d34e77a4', 'PX_ITEM_CREATE_BEFORE', '表单创建前事件', 'FORM', '1', '0', 'admin', '172.17.145.66', NULL, NULL, NULL, NULL, '表单创建前事件', NULL, NULL, NULL, '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('d138f24ef917417f9d0c270df661fe54', 'PX_ITEM_CREATE_AFTER', '表单创建后事件', 'FORM', '1', '0', 'admin', '172.17.238.141', NULL, 'admin', NULL, '172.17.238.141', '表单创建后事件', NULL, NULL, '管理员', '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('f0ec1d88effc4c1d907c027e9efbce5a', 'PX_ITEM_EDIT_BEFORE', '表单编辑前事件', 'FORM', '1', '0', 'admin', '172.17.238.35', NULL, 'admin', NULL, '172.17.238.35', '表单编辑前事件', NULL, NULL, '管理员', '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('dd941b00c7d24a84974c4157349fdab1', 'PX_ITEM_EDIT_AFTER', '表单编辑后事件', 'FORM', '1', '0', 'admin', '172.17.145.66', NULL, NULL, NULL, NULL, '表单编辑后事件', NULL, NULL, NULL, '管理员');
INSERT INTO ec_event_defi (id, event_api_name, event_desc, event_type, is_enabled, is_deleted, upd_user, upd_host, upd_time, crt_user, crt_time, crt_host, event_name, event_handle_type, children_event_ids, crt_name, upd_name) VALUES('7d9e7a818a2449ffb56a16d33aad819c', 'PX_ITEM_LAYOUT_DATA_READ_AFTER', '表单渲染页表单数据读取后事件', 'FORM', '1', '0', 'admin', '172.17.228.228', NULL, NULL, NULL, NULL, '表单渲染页表单数据读取后事件', NULL, NULL, NULL, '管理员');
作者:叶端旺 创建时间:2022-11-25 14:25
最后编辑:柯立明 更新时间:2024-12-11 10:09
最后编辑:柯立明 更新时间:2024-12-11 10:09