SAP S/4代理——复制工作室+SAP BTP+CAP
本项目演示了如何将Microsoft Copilot Studio与SAP S/4HANA集成 使用在SAP BTP(Cloud Foundry)上运行的SAP CAP构建的后端。
Copilot代理调用基于OpenAPI的Action,该Action将请求转发到SAP CAP, 其进而从SAP业务加速器中心查询SAP S/4HANA API。
建筑
复制人工作室(动作) → HTTP POST SAP CAP(BTP–Cloud Foundry)git add.git状态 → SAP S/4HANA API(业务加速器中心沙盒)
端点
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /mcp/health | 健康检查 |
| POST | /mcp/call | 执行后端工具 |
请求格式
{
"tool": "sap_s4_get_business_partner",
"input": {
"bpId": "1000000"
}
}可用工具
- sap_s4_get_business_partner–从S/4HANA获取业务合作伙伴数据
- mock_get_sales_order_status–返回销售订单状态(模拟)
本地运行
npm install
npm start部署到SAP BTP(Cloud Foundry)
cf push必须使用Cloud Foundry中的环境变量提供凭据和SAP API密钥。
