ThingWorx Apps 사용자 정의 > 업그레이드 및 사용자 정의
업그레이드 및 사용자 정의
새 버전의 ThingWorx Apps업그레이드하면 여러 사용자 정의는 서로 다른 방식으로 영향을 받습니다.
확장 엔티티에 대한 직접 편집
스케줄러 및 미디어 엔티티와 같은 확장과 함께 제공되는 엔티티에 대한 직접 편집은 업그레이드 중에 덮어쓰여집니다. 이러한 사용자 정의가 새 릴리즈에 필요한 경우 업그레이드가 완료된 후 다시 구현해야 합니다. 자세한 내용은 스케줄러 사용자 정의응용 프로그램 콘솔에서 로고 변경 항목을 참조하십시오.
로컬리제이션 테이블 변경 사항
업그레이드가 설치되면 로컬리제이션 테이블이 덮어쓰여집니다. 로컬리제이션 테이블 수정 사항을 유지하려면 업그레이드를 수행하기 전에 사용자 정의된 로컬리제이션 테이블을 내보내고 업그레이드가 완료된 후 다시 가져옵니다.
자세한 내용은 응용 프로그램에서 레이블 변경 항목을 참조하십시오.
시작 지점 구성 사물 변경 사항
새 시작 지점 구성 사물(PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion])이 각 릴리즈에 대한 응용 프로그램과 함께 제공됩니다. 이전 릴리즈의 시작 지점 구성 사물에 대한 변경 사항은 업그레이드 시 덮어쓰여지지 않지만 업그레이드된 확장에 자동으로 적용되지 않습니다.
릴리즈별 시작 지점 구성 사물에 대한 변경 사항은 다음으로 포함하지만 이에 국한되지 않습니다.
사용자 정의된 매쉬업을 가리키는 LaunchPointEntitySettings 변경 사항.
EquipmentTypeSettings 구성 테이블에 추가된 사용자 정의 장비 유형.
EquipmentContextSettings 구성 테이블에 추가된 추가 컨텍스트.
RemoteConnectionSettings 구성 테이블에 정의된 새 연결.
이전 릴리즈(PTC.Factory.C_LaunchPointConfigurationThing_[OldReleaseVersion])의 시작 지점 구성 사물과 새 릴리즈(PTC.Factory.C_LaunchPointConfigurationThing_[NewReleaseVersion])의 시작 지점 구성 사물을 비교합니다. 이전 릴리즈에서 유지하려는 변경 사항을 새 릴리즈의 시작 지점 구성 사물에 적용하십시오.
자세한 내용은 시작 지점 구성 사물 사용 항목을 참조하십시오.
중복 매쉬업 변경 사항
사용자 정의를 위해 각 릴리즈와 함께 릴리즈별 중복 매쉬업이 제공됩니다. 이러한 중복 매쉬업에 대해 수행한 사용자 정의는 업그레이드 시 덮어쓰여지지 않지만 해당 사용자 정의는 업그레이드된 확장에 자동으로 적용되지 않습니다
업그레이드된 확장의 변경 사항을 검토한 후에는 이전 릴리즈에서 사용자 정의한 릴리즈별 중복 매쉬업을 새 릴리즈와 함께 제공된 매쉬업과 비교합니다. 이전 릴리즈에서 유지하려는 모든 사용자 정의를 새 릴리즈에 제공된 중복 매쉬업에 적용하십시오. 시작 지점 구성 사물(PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion])에서 적절한 LaunchPointEntitySettings 엔트리를 변경하여 새 릴리즈가 사용자 정의된 새 중복 매쉬업을 가리키도록 합니다.
릴리즈별 중복 매쉬업을 찾으려면 다음을 수행하십시오.
1. ThingWorx Composer에서 찾아보기 > 매쉬업으로 이동합니다.
2. 검색 필드에서 "*C_" 문자열을 검색합니다.
3. 각 릴리즈별 중복 매쉬업에 대한 릴리즈 버전이 매쉬업 이름 끝에 있습니다.
* 
ThingWorx Apps와 함께 제공된 매쉬업을 보거나 편집할 때 사용하지 않는 위젯을 새 위젯으로 교체할 것인지를 묻는 메시지가 표시되면 아니요를 클릭합니다.
콘솔 데이터 테이블의 타일 변경 사항
릴리즈별 콘솔 데이터 테이블(PTC.FactoryConsole.C_DataTable_[ReleaseVersion])의 타일에 대한 변경 사항은 유지되지만 업그레이드된 확장에 자동으로 적용되지는 않습니다. 업그레이드된 확장에서 이러한 변경 사항을 수행하려면 업그레이드 완료 후 다음 단계를 수행하십시오.
1. 시작 지점 구성 사물(PTC.Factory.C_LaunchPointConfigurationThing_[NewReleaseVersion])에서 LaunchPointEntitySettingsTilesDataTable 엔트리를 수정하여 PTC.FactoryConsole.C_DataTable_[NewReleaseVersion]의 새 콘솔 데이터 테이블을 가리키도록 합니다.
2. 이전 릴리즈(PTC.FactoryConsole.C_DataTable_[OldReleaseVersion])의 콘솔 데이터 테이블에 대한 모든 변경 사항으로 새 릴리즈 (PTC.FactoryConsole.C_DataTable_[NewReleaseVersion])의 콘솔 데이터 테이블을 수정합니다.
자세한 내용은 기본 응용 프로그램 콘솔에서 타일 변경 항목을 참조하십시오.
장비 관계 정의 데이터 테이블의 변경 사항
PTC.SCA.SCO.DefaultEquipmentRelationshipDefinition 데이터 테이블은 업그레이드 중 덮어쓰여집니다. 이러한 기본 장비 관계 정의를 변경할 수 있도록 데이터 테이블의 릴리즈별 버전(PTC.SCA.SCO.C_DefaultEquipmentRelationshipDefinition_[ReleaseVersion])이 제공됩니다. 릴리즈별 장비 관계 정의 데이터 테이블에 대한 변경 사항은 업그레이드 시 덮어쓰여지지 않지만 업그레이드된 확장에 자동으로 적용되지 않습니다. 업그레이드된 확장에서 이러한 변경 사항을 적용하려면 업그레이드 완료 후 다음 단계를 수행하십시오.
1. 시작 지점 구성 사물(PTC.Factory.C_LaunchPointConfigurationThing_[NewReleaseVersion])에서 EquipmentContextSettings 구성 테이블의 EquipmentRelationshipSettings 값을 수정하여 새 장비 관계 정의 데이터 테이블(PTC.SCA.SCO.C_DefaultEquipmentRelationshipDefinition_[NewReleaseVersion])을 가르키도록 합니다.
2. 이전 릴리즈(PTC.Factory.C_LaunchPointConfigurationThing_[OldReleaseVersion])의 데이터 테이블에 대한 모든 변경 사항으로 새 릴리즈(PTC.Factory.C_LaunchPointConfigurationThing_[NewReleaseVersion])의 데이터 테이블을 수정합니다.
자세한 내용은 장비 관계 정의 항목을 참조하십시오.