ApiConnectActivity
分类: 通用步骤
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: BusinessActivity
模块: FlowManagement.Domain
概述
ApiConnectActivity(请求API)是用于在流程中直接发送 HTTP 请求的节点。与 ApiCallActivity 不同,它不依赖系统互联中预配置的 API,而是直接配置 HTTP 请求的所有细节,包括 URL、请求方法、请求头、Query 参数、Body 参数等。这使得它更加灵活,适 用于快速集成外部接口或测试 API 连接。
ApiConnectActivity 支持 GET、POST、PUT、DELETE 四种 HTTP 方法,支持从流程上下文动态获取参数值,并能够解析 JSON 响应数据,将指定字段提取到流程上下文中。
业务场景
适用场景
- 快速集成: 无需在系统互联中配置,直接在流程中调用外部 API
- API 测试: 测试外部 API 的连通性和响应
- 动态 URL: 根据流程数据动态构建请求 URL
- RESTful API: 调用标准的 RESTful API 接口
- 临时集成: 临时性的 API 调用,不需要长期维护
在系统中的作用
ApiConnectActivity 在 LMES 流程系统中扮演着灵活的 HTTP 客户端角色:
- 直接发送 HTTP 请求到外部系统
- 支持多种 HTTP 方法(GET、POST、PUT、DELETE)
- 动态构建请求参数
- 解析 JSON 响应数据
- 处理请求异常