Skip to content
🚀 EDDI 6.5.0

19个LLM提供商、可抓取网站并读取文件的知识库,以及沿用兼容代理版本的对话新功能

托管云 立即开始
所有集成
企业系统OData / REST

SAP

EDDI 没有原生的 SAP 连接器。你可以通过 OpenAPI 导入或 HTTP 调用,经由 SAP 的 OData 和 REST API 访问 SAP,或通过 MCP 服务器访问,并受审批和审计账本约束。

你将获得

  • 代理通过 SAP 公开的 API 读取数据,并在获得审批后写入
  • 与其他工具相同的治理:审批、审计账本、保管库中的凭据
  • 代理中没有代码。连接本身就是可以审阅的配置

在 EDDI 中如何工作

  1. 选择途径。如果 SAP 服务发布了 OpenAPI 描述,就使用 OpenAPI 导入。要声明单个 OData 或 REST 请求,就使用 HTTP 调用。如果你已经在 SAP 前面运行了 MCP 服务器,就使用 MCP。
  2. 把 SAP 凭据或令牌存入密钥保管库,并以 ${vault:...} 的形式引用。
  3. 先只声明代理需要的读操作,例如列出或读取业务对象。
  4. 用 http.post:*, http.put:*, http.patch:*, http.delete:* 为每个写操作设置审批,并用 http.get:* 豁免读操作。审批人在 Manager 或 Slack 中做出决定。
  5. 在放宽代理的权限之前,先在审计账本中检查每一次调用。

配置

摘自 EDDI 文档。诸如 your-agent-id 之类的占位符需要你自行替换。

httpCalls configuration: read from an SAP OData service (example)从 SAP OData 服务读取数据的示例。主机、服务路径和认证方式取决于你的 SAP 系统。
{
  "targetServerUrl": "https://sap.example.com/sap/opu/odata/sap/API_SALES_ORDER_SRV",
  "httpCalls": [
    {
      "name": "list-sales-orders",
      "saveResponse": true,
      "responseObjectName": "salesOrders",
      "request": {
        "method": "GET",
        "path": "/A_SalesOrder",
        "queryParams": { "$top": "10", "$format": "json" },
        "headers": { "Authorization": "Bearer ${vault:sap-api-token}" }
      }
    }
  ]
}
agent configuration (hitlConfig)写操作等待人工审批,读操作直接通过。
{
  "hitlConfig": {
    "toolApprovals": {
      "requireApproval": [
        "http.post:*",
        "http.put:*",
        "http.patch:*",
        "http.delete:*"
      ],
      "exempt": [
        "http.get:*"
      ],
      "approvalTimeout": "PT30M",
      "timeoutPolicy": "AUTO_REJECT"
    }
  }
}

治理

  • 写操作会被拦下等待审批,决定记录在带 HMAC 签名、仅可追加的审计账本中。
  • 凭据始终保存在保管库中,绝不会出现在代理配置或导出文件里。
  • 端点允许列表意味着,无论用户输入什么,未声明的 SAP 操作都无法被调用。

须知

  • 这是一种集成模式,而不是经过认证的 SAP 连接器。如何向 SAP 认证,以及它开放哪些 API,取决于你的系统环境。
  • EDDI Solutions 可以为你构建并维护这一连接(包括自定义 MCP 工具),并在你的云端或本地环境中运行。

需要有人为你构建并运行吗?

EDDI Solutions 负责构建和维护连接器,以托管或联合运维的方式运行 EDDI,并支持你在自有云或本地环境中部署。

联系 EDDI Solutions ↗

相关集成

本页的配置和行为依据 EDDI 文档,核对日期为 2026-10-14。字段名称和默认值可能随版本变化,请在所用版本的文档中确认。