這是情景: SSIS設置優先級,以一個
的第一個任務檢查一些文件的存在,寫變量與表達式檢查哪些數據流任務運行。這裏一切正常。
我想在完成所有先前的任務後打開最後一個任務。有些任務可能無法執行。也許只有其中四個已經被處理。表達式中的布爾變量決定了它的執行。
我試着將約束條件設置爲「Expression或costraint」,並檢查結果是否爲正數,並且所有約束條件都是按邏輯OR分組的。 但是,當其中一個任務結束時,最後一個任務開始。相反,我應該等待所有的任務完成後才能開始最後一個任務。
如果設置了不同的costraints分組(邏輯AND),則最後的任務不會運行,因爲某些數據流任務未執行。
任何想法?
謝謝。
使用布爾變量說IsGoodToGo,默認情況下它設置爲TRUE。如果上述任何任務失敗,則使用expressionTask將其設置爲false,並且在上次任務檢查之前檢查它是否爲TRUE,然後繼續執行。 – observer