ThingWorx 확장성 > 확장 프로그램 > Ghost Entities 확장 프로그램
Ghost Entities 확장 프로그램
* 
이 확장 프로그램은 ThingWorx 8.5.x 버전에서만 사용할 수 있습니다. 이 기능은 9.0.0에서 ThingWorx Platform의 일부입니다.
* 
Ghost Entities 확장 프로그램은 support.ptc.com소프트웨어 다운로드 > 소프트웨어 업데이트 주문 또는 다운로드 > ThingWorx Foundation > Release 8.5 > ThingWorx Ghost Entities Extension > 최근 제조코드에서 사용할 수 있습니다.
고스트 엔티티 정보
고스트 엔티티는 오류로 인해 생성하지 못한 엔티티의 메모리 내 표현입니다.
고스트 엔티티는 다음 ThingWorx를 다시 시작할 때까지만 지속됩니다.
실패한 엔티티는 데이터베이스에 커밋되지 않습니다.
일반적으로 고스트 엔티티는 Create<Entity> 서비스를 프로그래밍 방식으로 호출하는 서비스의 부적절한 예외 처리의 결과입니다(CreateUser, CreateThing 등).
사용자 정의 ThingWorx 서비스 실행 중에 예외가 발생하면 생성된 엔티티가 데이터베이스에 커밋되지 않습니다.
고스트 엔티티가 있는 경우 동일한 유형(사물, 사용자, 그룹 등) 및 이름의 엔티티를 생성할 수 없습니다.
Composer에서 스폿 라이트 검색을 사용하여 고스트 엔티티를 검색할 수 없습니다.
고스트 엔티티는 특정 ThingWorx 서비스를 사용해야만 찾을 수 있습니다.
고스트 엔티티는 몇 가지 특정 ThingWorx 서비스를 제외하고는 Composer를 통해 상호 작용할 수 없습니다.
ThingWorx를 다시 시작하면 고스트 엔티티가 메모리에서 제거됩니다.
고스트 엔티티를 생성하는 방법에 대한 자세한 내용은 고스트 엔티티의 예를 참조하십시오.
Ghost Entities 확장 프로그램 사용
이 확장 프로그램은 GhostEntitiesResource라는 새 리소스 인스턴스를 생성합니다.
새 리소스는 단일 부울 매개 변수(deleteGhosts)를 사용하는 GetGhostEntities 서비스를 제공합니다.
deleteGhosts 매개 변수가 false일 경우 이 서비스는 현재 메모리에 있는 고스트 엔티티를 찾아 나열합니다.
deleteGhosts 매개 변수가 true일 경우 이 서비스는 현재 메모리에 있는 모든 고스트 엔티티를 찾아 삭제합니다.
GetGhostEntities(true)로 반환된 인포테이블은 비어 있을 것이며 모든 고스트 엔티티가 삭제되었음을 나타냅니다.