[英]SalesforceIQ/RelateIQ API: how do I create a contact for external users (OAuth?)
[英]How do you update a new contact with data from an external service?
我正在使用 Salesforce Lightning 模式并希望使用配置而非代码方法。 我定义了一个外部服务。
我试图实现的场景如下:
我的第一次尝试是创建一个记录触发流,该流在创建新联系人实体时被激活。 然后,流程能够在触发调用我的外部服务的操作之前分配相关变量。 我遇到的问题是出现错误“'你有未提交的工作挂起。请在调用之前提交或回滚'错误”导致我看到这篇文章: https : //help.salesforce.com/articleView?id= 000328873&type=1&mode=1
因此,据我所知,问题是我无法在由联系人创建触发的流中调用外部服务。
好的
然后我看着创建一个流程来调用流程。 该过程是一个开始“当记录更改时”并将该记录设置为创建的联系人记录的过程。 然后该流程应该调用我的 Flow,它将执行实际的外部服务调用。
感谢您的任何见解
存在限制是因为您正在创建一条新记录 = 您正在临时锁定数据库表(或者可能不是整个表,可能只是 1 行)。 但是您不能劫持数据库,让操作等待最多 120 秒,直到成功/失败/超时。 外部系统调用必须是独立的、异步的操作。
在流程构建器中,有即时和基于时间的操作。 尝试将您的流程置于基于时间的状态,即使在创建联系人后将其设置为 0 分钟。 或者也许在流程中也有做类似事情的方法,自从我将它们用于严肃的事情以来已经有一段时间了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.