SAP服务层登录工具

这个精简工具工作流通过连接SAP Business One服务层API,验证登录凭证并返回会话ID。它非常适合测试访问权限,或作为子工作流来获取B1SESSION令牌以用于其他操作。

++⚙️ 工作原理:++

🔹 1. 手动触发

工作流通过手动触发启动。

非常适合在自动化前测试或调试凭证。

🔹 2. 设置SAP登录数据

“设置登录数据”节点定义四个关键输入变量:

sap_url: SAP B1服务层基础URL(例如 https://sap-server:50000/b1s/v1/

sap_username: SAP B1用户名

sap_password: SAP B1密码

sap_companydb: SAP B1公司数据库名称

🔹 3. 连接SAP

HTTP请求节点向登录端点发送POST请求。

请求体结构如下:

{

“UserName”: “你的SAP用户名”,

“Password”: “你的SAP密码”,

“CompanyDB”: “你的SAP公司数据库”

}

如果成功,响应中将包含会话ID,这是认证请求的关键。

🔹 4. 返回会话或错误

响应分为两种情况:

成功 → 提取并返回sessionID。

失败 → 单独存储错误信息和状态码。

++🛠 设置步骤:++

1️⃣ 创建SAP服务层凭证

虽然此工作流使用手动输入(通过“设置”节点),但建议将连接细节定义为环境变量以便复用:

SAP_URL=https://your-sap-host:50000/b1s/v1/

SAP_USER=你的SAP用户

SAP_PASSWORD=你的密码

SAP_COMPANY_DB=你的公司数据库

或者直接在“设置登录数据”节点中更新你的值。

2️⃣ 运行工作流

在n8n中点击“执行工作流”。

观察SAP的响应:

如果成功:sessionID将在“成功”节点中可用。

如果失败:statusCode和errorMessage将在“失败”节点中可用。

++✅ 使用场景:++

  • 🔄 可复用的登录模块

    将其导出为子工作流,供其他SAP集成流程复用。

  • 🔐 凭证测试工具

    验证新环境,或在部署前测试凭证。

(0)
上一篇 2025年6月21日 上午11:30
下一篇 2025年6月21日 上午11:31

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。