Integromat 自定义 webhook 队列不断填​​充相同的 Salesforce 数据

问题描述

我有一个自定义 webhook 开始的 Integromat 场景设置。 Webhook 的数据来自 Salesforce。一切正常,除了 webhook 队列似乎每 2 小时保持运行相同的数据。例如,我在 Salesforce 中执行将出站消息触发到 webhook 的操作,Integromat 场景触发并执行我想要的操作……然后两个小时后它再次执行……然后又两个小时它执行了再次。好像服务器缓冲区没有清除一样(疯狂猜测,我认为 Integromat 甚至不允许访问来清除它)。

我在 Zapier 上有一个非常相似的流程,由 完全 相同的 Salesforce 事件触发,所以我认为不是 Salesforce 循环发送数据。出于成本原因,我正尝试将工作流从 Zapier 迁移到 Integromat,但如果此错误未修复,显然无法做到。

任何想法将不胜感激。谢谢。

解决方法

谢谢迭戈和眼霜。我能够在 Salesforce 中看到消息在 Salesforce 端失败,因为没有发回确认。对于在 Integromat 中遇到此问题的任何其他人,您需要添加第二步 Webhook Response 并将其结构如下:

状态:200

身体:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
    <notificationsResponse xmlns="http://soap.sforce.com/2005/09/outbound">
        <Ack>true</Ack>
    </notificationsResponse>
</soapenv:Body></soapenv:Envelope>

然后它起作用了,SF 收到了确认并停止尝试发送消息。我不需要添加任何自定义标题。