从Zapier到Salesforce的延迟或异步查询



我在Zapier上有一个设置,每当用户从我的应用程序中购买门票时,它都会触发对Salesforce的查询。流程如下:

新用户购买了一张机票,然后webhook配置将机票信息发送给Zapier,一旦Zapier获得了数据,它就会触发对salesforce的查找查询,salesforc试图查找一个带有用户id/护照的记录,如果该记录不存在,它必须在SF上创建一个新记录,并将机票信息映射到该记录&如果该记录已经存在,则系统必须将票据信息附加在SF侧的记录上。

我遇到的问题是,如果一个在SalesForce上没有记录的新用户在我的应用程序上购买了多个票证,SF在创建资源后只映射最后一个票证信息,而其他票证中止了SF映射过程,但它们应该只是在最近创建的资源下一个接一个地附加,我的想法是,之所以会发生这种情况,是因为无论用户购买了多少张票,查找记录查询都会在一次迭代中发生,是否有可能在salesforce上为每张票查找记录进行异步/延迟检查。

因此,如果需要向zap注入延迟,最简单的方法就是使用延迟函数。或者使用Python代码步骤并运行以下操作将函数延迟几秒钟:

import time
sleep(5)

然而,听起来更像是您可能需要使用Zapier Loop函数来遍历每个票证并将其附加为记录。您可以在此处阅读更多信息:https://zapier.com/help/create/other-functions/loop-your-zap-actions

我希望这能有所帮助:(

最新更新