我试图在Salesforce.com中创建一个作业,用于下载大数据集,然后使用Mulesoft ESB将其流到文件中。虽然这很好,但是执行任务通常需要很长时间,而文件下载则是在此之后进行的。在文件下载完成后,我需要想出一种与用户沟通的方法。因为在流模式下,文件是在一个单独的线程中下载的,所以我无法确定它何时完成。这是如何做到的呢?
发布于 2017-12-23 10:28:39
既然没有答案,那就让我贴出我现在所做的事吧。
我使用轮询服务来检查SFDC上的作业状态。如果状态完成,在同一过程中,我将将下载过程启动到CSV文件中。轮询服务还检查下载状态。下载完成后,在这个过程的另一个分支中,我使用groovy创建一个动态查询,通过从SFDC获得“”输出,在mysql上创建一个表。我还创建了一个动态的“加载数据本地雏形.”查询并运行它们,将数据加载到mysql db中。
https://stackoverflow.com/questions/41311972
复制相似问题