ACS - 스키마 삭제 무결성 규칙(삭제된 경우 동작)은 워크플로우 업데이트 데이터 활동에 의해 적용되지 않습니다

설명 description

스키마 무결성 규칙이 궁금한 경우. 소스 스키마에 다음 무결성 규칙이 정의되어 있다고 가정합니다.

타겟 스키마에서 레코드가 삭제되면 소스 스키마의 모든 레코드가 삭제됩니다. 그래서 무결성 규칙은 존중됩니다. 그러나 워크플로우 업데이트 데이터 활동을 사용하여 대상 스키마에서 문서를 삭제할 경우 소스 스키마의 레코드는 삭제되지 않습니다. 따라서 무결성 규칙은 무시됩니다.

해결 방법 resolution

API 또는 UI를 통해 레코드를 수동으로 삭제하면 사용자 지정 리소스 정의에 정의된 링크 무결성 규칙이 적용됩니다. 그러나 워크플로우에서는 이 명령이 대량 SQL 명령이 수행되므로 워크플로우에서는 단일 링크 무결성 규칙을 사용하지 않습니다. 연결된 레코드의 삭제를 처리하려면 워크플로우를 수정해야 합니다. ACC에서도 동일한 동작이 발견됩니다.

스키마 무결성 규칙은 데이터베이스 수준이 아닌 UI 수준에서 구현됩니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f