得られるもの
- 公開されている API を通じて SAP から読み取り、承認を得て書き込むエージェント
- 他のツールと同じガバナンス: 承認、監査台帳、ボルトで保管される認証情報
- エージェントにコードは不要です。接続はレビューできる設定です
EDDIでの仕組み
- 接続方法を選びます。SAP のサービスが OpenAPI の記述を公開している場合は OpenAPI インポートを使用します。個々の OData や REST のリクエストを宣言するには HTTP 呼び出しを使用します。すでに SAP の前段で MCP サーバーを運用している場合は MCP を使用します。
- SAP の認証情報またはトークンをシークレットボルトに保存し、
${vault:...}として参照します。 - まず、ビジネスオブジェクトの一覧取得や読み取りなど、エージェントに必要な読み取りオペレーションだけを宣言します。
- すべての書き込みを
http.post:*,http.put:*,http.patch:*,http.delete:*でゲートし、読み取りはhttp.get:*で除外します。承認者は Manager または Slack で判断します。 - エージェントに許可する範囲を広げる前に、各呼び出しについて監査台帳を確認します。
設定
EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。
{
"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}" }
}
}
]
}{
"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に相談する ↗関連するインテグレーション
このページの設定と動作は、2026-10-14に確認したEDDIのドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。