내가 읽은 바로는 StateCode가 모든 항목에 대해 반드시 동일하지는 않습니다. 엔티티마다 다릅니다.
엔티티를 사용 중지하는 방법을 모르겠습니다. 설치를 다시 한 번 확인했지만 사용 중지 옵션이 표시되지 않습니다. Google은 이러한 목적을 달성하지 못했습니다.
개별 엔터티 레코드를 의미합니까? 그렇다면 찾고있는 엔티티에 대한 StateCode를 확인해야합니다. 제 생각에 대부분 엔티티가 설명대로 StateCode를 사용하지만 활동과 같은 일부 엔티티의 경우 약간의 차이가있는 것 같습니다.
select
AttributeName,
AttributeValue,
Value
from dbo.StringMap
where
(dbo.StringMap.AttributeName = 'statuscode'
or
dbo.StringMap.AttributeName = 'statecode')
and
dbo.StringMap.ObjectTypeCode = 1
ObjectTypeCode 계정 엔티티 1지도 : 여기
내가 특정 개체의 StateCode/상태 코드 세부 사항을 다시 끌어 발견 된 일부 SQL이다.
희망이 도움이됩니다.
편집 : 그냥 보았습니다. 대부분의 경우 StateCode를 사용하면 안전하다고 생각합니다. 나는 개인적으로 나의 프로젝트 중 하나에서 이것을 사용하여 무력화 된 레코드를 리드 및 컨택 엔티티에서 제외합니다. 필자가 설명한대로 값 매핑을 두 번 확인한 다음 구현하십시오.
더 읽기 쉽게 질문을 업데이트했습니다. 이것은 검사하고자하는 레코드이지만 모든 엔티티 유형에 대한 일반적인 방식입니다. "활성"을 확인하는 문제는 레코드를 편집 할 수 없게되면 일부 엔티티에 "활성"이없고 일부 레코드에는 "활성"이 있다는 것입니다.이 경우 "초안"은 편집 가능을 의미합니다. – Richard
그러면 좀 더 복잡하게 만들어야 할 수도 있습니다. 엔티티의 "Published"에 0이 매핑되고 "draft"가 편집 가능한 설정 인 경우 연락처와 리드에 대해 0으로 충돌하게됩니다. – clifgriffin