Aplicando restrições de múltiplas precedências
Uma restrição de precedência conecta dois executáveis: duas tarefas, dois contêineres, ou um de cada. Eles são conhecidos como o executável de precedência e o executável restrito. Para obter mais informações, consulte Restrições de precedência.
Um executável restrito pode ter múltiplas restrições de precedência. Se uma tarefa ou contêiner tiver múltiplas restrições, a propriedade LogicalAnd especificará se uma restrição de precedência é avaliada isoladamente ou junto com outras restrições.
Reunir cenários de restrição complexos por agrupamento de restrições permite que você implemente o fluxo de controle complexo em pacotes. Por exemplo, na ilustração a seguir, a Tarefa D está vinculada à Tarefa A por uma restrição Success, a Tarefa D está vinculada à Tarefa B por uma restrição Failure e a Tarefa D está vinculada à Tarefa C por uma restrição Success. As restrições de precedência entre as Tarefas D e A, entre as Tarefas D e B e entre as Tarefas D e C participam de uma relação lógica and. Portanto, para que a Tarefa D seja executada, a Tarefa A deve ser executada com êxito, a Tarefa B deve falhar e a Tarefa C deve ser executada com êxito.
Você pode definir a propriedade LogicalAnd usando o Editor de Restrição de Precedência no SSIS Designer ou na janela Propriedades que o Business Intelligence Development Studio fornece.
Para obter mais informações sobre como configurar uma restrição de precedência, consulte Como definir as propriedades de uma restrição de precedência.
|