Caso você se pergunte sobre as regras de integridade do schema. Digamos que a seguinte regra de integridade seja definida no schema de origem:
Quando um registro é excluído no schema de destino, todos os registros do schema de origem são excluídos. Portanto, a regra de integridade é respeitada. No entanto, quando um documento é excluído no schema de destino usando uma atividade de atualização de workflow, os registros do schema de origem NÃO são excluídos. Então a regra de integridade é ignorada.
A exclusão de um registro manualmente por meio de APIs ou interface do usuário aplica as regras de integridade do link definidas na definição de recurso personalizado. Mas de um workflow, essas são instruções SQL em massa que são executadas, de modo que o workflow não usa as regras de integridade de link unitário. O workflow terá que ser modificado para lidar com a exclusão de registros vinculados. O mesmo comportamento é encontrado no ACC.
Observe que as regras de integridade do schema são implementadas no nível da interface e NÃO no nível do banco de dados.