업그레이드에 따른 영향 방지
ThingWorx Utilities를 바탕으로 개발 시, 이후 새로운 릴리스로 업그레이드할 때 발생하는 문제를 피하기 위한 조치를 취할 수 있습니다. 이후 릴리스에서 제공하는 업데이트에 따라, 사용자 지정 코드와 객체가 ThingWorx Utilities에 적용된 업데이트 내용과 호환되는지 확인할 필요가 있을 수 있습니다. 업그레이드 문제를 피하기 위한 다음 사항을 권장합니다.
리소스 공급자
• 새 도메인을 지원하기 위해 ThingWorx Utilities 온톨로지를 확장하는 경우, 고객 및 연락처와 같은 특정 리소스 유형을 모델링하지 마십시오. 대신, Addressable과 Contactable과 같이 이러한 리소스에서 제공하는 기능을 모델링하십시오.
• ThingWorx Composer에서 Java 기반 사물 템플릿이 수정되어서는 안 됩니다. ThingWorx Composer에서 Java 기반 사물 템플릿이 수정되는 것을 방지하려면, 사물 템플릿을 확장 프로그램의 일부로 가져올 때 편집 불가능하도록 설정되어 있는지 확인합니다.
기능
• 이름 충돌을 방지하기 위해 기능 데이터 셰이프의 필드 이름에 기능의 접두사가 포함 되어야 합니다. 예를 들어, Contactable 기능은 PhoneNumber 또는 Email 대신 ContactablePhoneNumber와 ContactableEmail 같은 필드 이름을 갖습니다.
• 사용자가 작성하는 모든 온톨로지에 대한 이후 변경 사항으로 인해 발생하는 업그레이드 영향을 방지하려면 사용자의 온톨로지 확장 프로그램의 일부인 기능을 구성하는 ThingWorx 엔티티(예: 사물 형태 및 데이터 셰이프)는 확장 프로그램을 통해 가져올 때 편집할 수 없도록 설정되어야 합니다.