我正在使用 Salesforce REST API 创建案例。我将 SuppliedEmail 字段分配给创建案例的用户的电子邮件,以及所有其他必要字段。个案已在 salesforce 中正确创建,但未触发为其设置的自动响应规则。我已验证规则有效且有效,满足规则的所有条件,所以这不是规则不匹配的问题。
问题是在通过 API 创建案例后,salesforce 不会评估/触发自动响应规则。通过 SOAP API,您可以使用 EmailHeader 进行设置但我找不到通过 REST API 进行设置的方法。
为了清楚起见,我正在向 URI /sobjects/Case
发出 POST 请求,并将案例本身的 JSON 值作为请求正文。
有没有办法使用 REST API 将 EmailHeader.triggerAutoResponseEmail
字段设置为 true,也许是通过请求正文中的一些附加字段?
最佳答案
好吧,复杂性降低几乎总是以功能减少为代价。 API header 丢失就是其中之一。至少在 Java 中,您可以使用许多可用的工具包正确使用 WSDL,在 .NET 中,WCF 几乎没有用,因为 MS 认为 SOAP header 不酷(该死的标准)。
因此,要么使用 WSDL/SOAP,要么创建一个工作流规则,该规则将在案例创建时触发并向所需地址发送电子邮件。
关于java - Salesforce - 通过 API 创建案例后触发自动响应规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10422523/