这是情景: SSIS设置优先级,以一个
的第一个任务检查一些文件的存在,写变量与表达式检查哪些数据流任务运行。这里一切正常。
我想在完成所有先前的任务后打开最后一个任务。有些任务可能无法执行。也许只有其中四个已经被处理。表达式中的布尔变量决定了它的执行。
我试着将约束条件设置为“Expression或costraint”,并检查结果是否为正数,并且所有约束条件都是按逻辑OR分组的。 但是,当其中一个任务结束时,最后一个任务开始。相反,我应该等待所有的任务完成后才能开始最后一个任务。
如果设置了不同的costraints分组(逻辑AND),则最后的任务不会运行,因为某些数据流任务未执行。
任何想法?
谢谢。
使用布尔变量说IsGoodToGo,默认情况下它设置为TRUE。如果上述任何任务失败,则使用expressionTask将其设置为false,并且在上次任务检查之前检查它是否为TRUE,然后继续执行。 – observer