Salesforce Bulk API作业优先级

时间:2016-03-24 20:29:25

标签: c# asp.net .net salesforce

我有一个分层数据树。构建树之后(16个不同类型的约300k节点)我需要按特定顺序将它推入Salesforce 16自定义对象,父母先是孩子,所以我有16个批处理作业。

问题在于Salesforce以并行和随机顺序处理作业,因此外部ID映射始终失败,可以提前插入子项。

任何想法如何解决?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Apex Flex Queue主动管理排队作业的顺序,以控制首先处理哪些批处理作业。

public class AsyncExecutionExample implements Queueable {
    public void execute(QueueableContext context) {
        // Your processing logic here
        // Chain this job to next job by submitting the next job
        System.enqueueJob(new SecondJob());
    }
}