跳到主要内容

webhook怎么用?

  1. 文档地址:

    https://frappeframework.com/docs/v14/user/en/guides/integration/webhooks

  1. 配置过程:来自GPT, 基本是对的。

    1. 创建 Webhook:

      • 登录到 ERPNext,并导航到 "Integrations"(集成) -> "Webhooks"(Webhook)。
      • 单击 "New"(新建)创建一个新的 Webhook。
      • 输入 Webhook 的名称和描述。
      • 在 "Request Type"(请求类型)字段中选择适当的请求类型(例如:POST、GET)。
      • 在 "URL"(URL)字段中输入接收数据的目标系统的 URL。
      1. 定义 Payload 数据:

        • 在 "Payload"(有效载荷)字段中定义您想要发送到目标系统的数据。这通常是 JSON 格式的数据,具体取决于目标系统的要求。
        • 使用 ERPNext 提供的模板标记来引用字段值或其他相关数据。
      2. 测试和保存 Webhook:

        • 单击 "Save"(保存)按钮以保存并测试 Webhook。
        • 系统会尝试发送一个示例请求到目标系统的 URL,并显示响应信息。
        • 检查是否成功接收到响应,以确保 Webhook 正确工作。
        • 如果请求失败,解决任何错误或问题,并重新测试直到成功。
    2. 触发 Webhook:

      • 在 ERPNext 中,您可以使用触发器(Trigger)来执行特定事件时触发 Webhook。

        • 导航到 "Setup"(设置) -> "Customization"(自定义) -> "Triggers"(触发器)。
        • 创建一个新的触发器,并选择适当的事件,例如:保存文档或更新文档等。
        • 在触发器操作中选择 "Webhook" 并选择相应的 Webhook。

webhook配置

数据Json格式:

{
"event": "{{ doc.event }}",
"data": {
"姓名": "{{ doc.invoice_type }}",
"编号": "{{ doc.invoice_number }}",
"发票编号": "{{ doc.invoice_code }}"
}
}