我有一个分层数据树。构建树之后(16个不同类型的约300k节点)我需要按特定顺序将它推入Salesforce 16自定义对象,父母先是孩子,所以我有16个批处理作业。
问题在于Salesforce以并行和随机顺序处理作业,因此外部ID映射始终失败,可以提前插入子项。
任何想法如何解决?
感谢。
答案 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());
}
}