릴리즈 정보 > ThingWorx Platform 9.2 릴리즈 정보 > ThingWorx Platform 9.2.0의 새로운 기능
ThingWorx Platform 9.2.0의 새로운 기능
* 
PTC는 ThingWorx Platform 버전 9.2.0을 영구적으로 제거했습니다. 이는 라이선스 스토리지와 관련하여 식별된 문제를 기반으로 수행되었습니다. 이 문제에 대한 자세한 내용을 보려면 여기를 클릭하십시오. 새 버전인 9.2.1이 게시되었으며 다운로드할 수 있습니다. 이 버전은 문제 해결을 위한 버그 수정을 제공합니다. PTC는 새 배포 또는 업그레이드 시 9.2.1 사용을 강력히 권장합니다. 시기 또는 진행 중인 배포와 관련하여 궁금한 사항은 PTC 기술 지원으로 문의하십시오.
다음은 ThingWorx 9.2.0의 개선 사항, 알려진 문제 및 제한 사항, 그리고 지원 종료 정보입니다.
수정된 문제 목록은 ThingWorx Platform 9.2.0에서 수정된 문제를 참조하십시오.
개선된 기능
보안
취약성 스캔 소프트웨어 및 PTC 품질 보증 테스트를 통해 사전 식별된 항목을 포함하여 잠재적 보안 문제를 수정했습니다. 최대한 빨리 업그레이드하여 중요 개선 사항을 활용하십시오.
ThingWorx에 대한 타사 소프트웨어의 사용 및 업데이트에 대한 중요한 권장 사항은 이 기술 지원 문서를 참조하십시오.
ThingWorx Flow 9.2.0 이상 버전부터 ThingWorx Flow는 ThingWorx Flow에 연결되고 자체 서명된 인증서로 구성된 응용 프로그램에 대한 예외 발생을 시작합니다. 이러한 예외를 방지하려면 자체 서명된 인증서를 extra.crt 파일에 추가합니다. 자세한 내용은 자체 서명된 인증서가 연결된 응용 프로그램에 대해 사용될 때 ThingWorx Flow가 제대로 작동하도록 설정을 참조하십시오.
플랫폼
Java 11은 ThingWorx 9.2.0으로 업그레이드하는 데 필요합니다.
Composer에서 Me/Entities 섹션의 서비스를 수정하기 위해 인포테이블이 포함된 코드 조각을 삽입하면 이제 추가 데이터 셰이프 측면이 포함됩니다. 이러한 측면에는 dataShape, isRequired, isPrimaryField, defaultValue, minimumValuemaximumValue가 있습니다.
프로젝트, 알림 및 가젯 엔티티 유형에 구성 테이블에 대한 지원을 추가했습니다.
ThingWorx 권한 및 보안 모델을 개선하기 위한 지속적인 노력의 일환으로 PTC는 ThingWorx 9.2.0 이상에서 권한이 저장되는 방식을 크게 변경했습니다. 사용자에게 미치는 영향은 최소 수준이지만, 업그레이드할 때 약간의 절차상 변경 사항을 고려해야 합니다. 자세한 내용은 9.2 이상에서 엔티티 가져오기를 참조하십시오.
엔티티를 ThingWorx 9.2로 가져올 때 entities.xml에 주체 정보가 포함되어 있지 않으면 entities.xml 이전에 principals.xml을 가져와야 합니다. 자세한 내용은 9.2 이상에서 엔티티 가져오기를 참조하십시오.
감사 하위 시스템
감사 하위 시스템의 경우 감사 메시지가 기록되지 않는 경우 실패 메시지를 생성하는 기능을 추가했습니다. 실패 메시지는 감사 로그에 기록됩니다.
관리자는 이 기능을 통해 개별 사용자, 사용자 그룹 및 조직에 대해 생성될 팝업 경고, SMS 및 이메일 경고를 구성할 수 있습니다.
기본적으로 이 동작은 비활성화되어 있습니다. 관리자는 감사 하위 시스템을 구성할 때 이 기능을 활성화할 수 있습니다.
이러한 개선 사항은 ThingWorx 고객이 미국 국방부 사이버 보안 성숙도 모델 인증(CMMC) 요구사항 AU.3.046: 감사 로깅 프로세스 실패 시 경고를 준수하는 데 도움이 될 수 있습니다.
JSON 본문에 responseHeaders, responseStatusstatusCode를 반환하도록 PostJSON, PostText, PostXML, PostMultipart, LoadJSON, LoadXML, LoadText, PutJSON, PutTextPutXML REST API를 개선했습니다.
결과는 다음 부분으로 구성됩니다.
<body>^ ResponseStatus= { protocolVersion=<protocol>:statusCode=<statuscode>:reasonPhrase=<reasonphrase> }^ ResponseHeaders= { <headers> }
* 
'<>'는 응용 프로그램에 포함되지 않습니다.
이제 GetLogLevel, GetSubLoggerLevels, SetSubLoggerLevelRemoveSubLoggerLevels 서비스에 대해 SubLoggerLevels를 설정할 수 있습니다.
비동기 서비스를 사용하여 세션 매개 변수를 설정할 수 있습니다.
설치 관리자
PostgreSQL 13은 ThingWorx 9.2에서 모델 및 데이터 지속성 공급자(데이터베이스)로 지원됩니다. ThingWorx 설치 관리자를 사용하여 업그레이드하는 경우 모든 업그레이드 및 마이그레이션은 PostgreSQL 13으로 마이그레이션하기 전에 완료되어야 합니다. 데이터베이스를 업그레이드할 때를 포함하여 마이그레이션 또는 업그레이드 전에 항상 데이터를 백업하는 것을 잊지 마십시오.
Mashup Builder
매쉬업 레이아웃
Composer의 새 매쉬업, 새 매쉬업 템플릿새 마스터 창에 메뉴 모음 위젯이 포함된 새 레이아웃 템플릿을 추가했습니다. 템플릿을 사용하면 메뉴 모음 위젯의 레이아웃을 수동으로 구성하지 않고도 메뉴를 사용하여 매쉬업을 빌드할 수 있습니다.
이제 레이아웃의 모든 컨테이너에 대해 확장 및 축소 기능을 사용할 수 있습니다. 이전 버전의 ThingWorx에서는 매쉬업 레이아웃의 가장자리에 있는 고정 컨테이너에만 이 기능을 사용할 수 있었습니다.
이제 매쉬업 구성 대화 상자를 사용하여 매쉬업 매개 변수에 대한 사용자 정의 미리 알림을 추가할 수 있습니다. 미리 알림 메시지는 디자인 타임에 미리 알림 패널에 표시됩니다.
새 웹 구성 요소 위젯
워터폴 차트 - 이 위젯을 사용하면 장기간에 걸친 초기 데이터의 변경 내용을 보여주는 차트 시각화를 생성할 수 있습니다.
웹 구성 요소 미리 보기 위젯
다음 위젯을 미리 보기 위젯으로 추가했습니다. 이러한 위젯에는 현재 표준 위젯에 있는 기능의 하위 세트가 포함되어 있습니다. 향후 ThingWorx 릴리즈에서 추가 기능 및 마이그레이션 지원을 제공할 계획입니다.
메뉴 모음(미리 보기) - 매쉬업 왼쪽에 세로 탐색 메뉴를 표시할 수 있습니다. 메뉴 엔티티를 사용하여 또는 MenuEntry 데이터 셰이프를 통해 정의된 인포테이블 데이터를 사용하여 메뉴 모음 항목을 구성할 수 있습니다.
그리드(미리 보기) - 인포테이블의 복잡한 데이터를 행과 열로 정렬하고 구성할 수 있습니다. STRING, BOOLEAN, HTML, DATETIME, NUMBER 등의 여러 가지 ThingWorx 기본 유형에 맞게 열의 형식을 지정하고 표시할 수 있습니다.
도구 모음(미리 보기) - 이 위젯은 버튼, 확인란, 링크, 전환 버튼과 같은 사용자 인터페이스 요소를 압축된 영역으로 그룹화합니다. ToolbarAction 데이터 셰이프를 기반으로 하는 데이터 서비스의 인포테이블을 사용하여 도구 모음 항목을 구성할 수 있습니다.
위젯 마이그레이션
레거시 레이아웃 위젯의 확장/축소 컨테이너 기능이 flexbox 컨테이너로 마이그레이션되었습니다.
레거시 레이블, XY 및 시계열 차트의 DataLabelN 속성이 표준 꺾은선형 차트 및 가로 막대형 차트 위젯에 마이그레이션되었습니다.
위젯 개선 사항
테마 적용 가능 카테고리의 차트 위젯이 다음 기능으로 개선되었습니다.
참조선 - 차트의 가로 및 세로 참조선에 대한 지원을 추가했습니다. 위젯 속성과 바인딩을 사용하여 차트에 있는 각 참조선의 값, 레이블 및 방향을 추가하고 구성할 수 있습니다.
사용자 정의 도구 설명 콘텐츠 - 이제 차트의 데이터 값에 대해 사용자 정의 도구 설명을 정의할 수 있습니다. 인포테이블의 줄 바꿈, 제목 및 데이터를 추가하여 도구 설명의 형식을 지정할 수 있습니다.
비활성화된 데이터 - 차트의 데이터 비활성화에 대한 지원을 추가했습니다. 이제 비활성화 상태를 표시하여 사용자가 차트의 특정 데이터와 상호 작용하지 못하도록 할 수 있습니다.
데이터 선택 - 여러 데이터 선택에 대한 지원을 추가했습니다. 이제 데이터 서비스의 SelectedRows 속성 및 SelectedData 위젯 속성을 사용하여 차트에서 선택한 데이터를 전달할 수 있습니다.
DataLabelsN 위젯 속성을 사용하여 범례 영역의 데이터 계열 레이블의 사용자 정의에 대한 지원을 추가했습니다. 이전 버전에서는 인포테이블 열 이름을 사용하여 레이블이 표시되었습니다. 이제 공백과 특수 문자를 추가하여 더 자세한 레이블을 표시할 수 있습니다.
이제 HorizontalAxisLabelsRotation 속성을 사용하여 차트의 가로 축에서 틱 마커 레이블을 사용자 정의 각도로 영구적으로 회전할 수 있습니다. 이전 버전의 ThingWorx에서는 가로 공백을 사용할 수 없을 때 레이블이 자동으로 90도 회전되었습니다.
날짜 시간 선택기 위젯은 다음 기능으로 향상되었습니다.
선택한 날짜 범위를 변경할 때 트리거되는 RangeChanged 이벤트가 추가되었습니다.
위젯 - 탭 레이블의 정렬을 제어할 수 있는 속성을 추가했습니다.
텍스트 필드 위젯 - 텍스트 값을 편집하는 동안 사용자가 위젯 외부의 영역을 클릭하거나 Tab 키를 누를 때 트리거되는 FocusLost 이벤트를 추가했습니다.
위젯 속성 드롭다운 목록에 레이블 유형을 구성하는 데 사용할 수 있는 새로운 레이블 유형을 추가했습니다.
CSS 클래스가 flex-container-bounding-box DOM 요소로 변경됨:
위젯이 해당 컨테이너의 전체 크기로 크기 조정되지 않은 여러 레이아웃 문제를 해결하기 위해 런타임 매쉬업 CSS 클래스 및 CSS 클래스가 변경되었습니다. 이러한 변경 사항은 특히 사용자 정의 CSS 사용을 가능하게 하는 기존 런타임 매쉬업에 영향을 줄 수 있습니다. PTC에서는 CSS가 계속 유효할 것이라고 보장하지 않으므로 이러한 런타임 변경으로 CSS를 조정해야 할 수도 있습니다.
특히, flex-container가 여러 하위로 분할될 때 root_flexcontainer-bounding-box에 대한 DOM 요소 CSS가 변경되었습니다. 이전에는 첫 하위 flex-container가 CSS 클래스 responsive를 수신했지만, 후속 하위 flex-container는 컨테이너가 응답형으로 구성되었음에도 nonresponsive CSS 클래스를 가져왔었습니다. 이제 모든 하위 flex-container가 responsive 클래스를 가져오도록 변경되었습니다. 사용자 정의 CSS 정의에서 이 클래스를 사용하는 경우 문제가 발생할 수 있습니다.
ThingWorx Flow
ThingWorx Flow 메트릭이 추가되었으며 ThingWorx Flow Performance Advisor에 표시됩니다.
설치 후 로그 회전 기능 구성에 대한 지원이 추가되었습니다.
OData 및 Windchill 커넥터에 다음과 같은 새로운 기능이 있습니다.
Windchill 작업 및 함수에서 페이지 매김을 지원합니다.
복잡하지 않은 데이터 유형 및 사용자 입력을 기반으로 하는 불연속 원시 질의에 대해 질의 작업에서 양식을 통한 정렬 순서를 지원합니다.
Windchill 커넥터에는 다음과 같은 새로운 기능이 있습니다.
WRS 2.2에 도입된 변경 관리 도메인 기능을 지원합니다.
OAuth 공급자에 대해 범위를 정의할 수 있습니다.
OData 주석을 가져오도록 선택하는 옵션을 추가했습니다.
SSO(Single Sign-On)
이제 PingFederate를 통합하지 않고 사용자 인증 및 승인을 수행할 수 있습니다. Microsoft Azure AD(Azure Active Directory) 또는 AD FS(AD Federation Services)를 CAS(중앙 승인 서버) 및 IdP(ID 공급자)로 사용하면 사용자가 ThingWorx에 직접 인증하고 특정 리소스에 액세스하기 위해 승인을 받을 수 있습니다. 이러한 새 SSO(Single Sign-On) 기능은 SAML(Security Assertion Markup Language) 2.0 프로토콜을 사용하여 지원됩니다.
이러한 새 SSO 기능은 ThingWorx를 리소스 공급자로 사용하는 것을 지원하지 않습니다.
* 
SSO 기능을 위해 PingFederate와 통합하는 옵션은 계속 지원됩니다. ThingWorx를 리소스 공급자로 구성할 경우 PingFederate가 필요합니다.
Azure IoT Hub Connector 및 OPC UA
ThingWorx Azure IoT Hub Connector v.4.2.0의 ThingWorx Microsoft Azure Industrial IoT OPC UA 통합에서 최적화된 OPC/UA 일괄 원격 처리, IoT Hub 데이터에 대한 여러 소비자 지원 및 Azure IIoT 스택을 v.2.7.206으로 업그레이드하는 기능을 제공합니다. 자세한 내용은 ThingWorx Azure IoT Hub Connector Release Notes, v.4.2.0(ThingWorx Azure IoT Hub Connector 릴리즈 정보 v.4.2.0)을 참조하십시오.
ThingWorx Analytics
ThingWorx Analytics에 대한 향상된 기능은 다음과 같습니다.
고급 분석 통찰력을 생성할 때 자유형 텍스트 정보를 포함하는 기능입니다. 새 TEXT opType은 텍스트 데이터(예: 주석, 메모 또는 설명)의 핵심 단어와 구가 결과와 관련될 수 있도록 자유형 텍스트 정보를 사용할 수 있도록 지원합니다. Transforming Free-Form Text for Analysis(분석을 위해 자유형 텍스트 변환)를 참조하십시오.
시계열 데이터의 날짜/시간 형식에 대한 확장된 지원입니다. 새 DATETIME 데이터 유형은 표준 형식의 날짜 및 시간 정보 사용을 지원하므로 추가 데이터 변환이 필요하지 않습니다. OpType DataType Combinations(OpType DataType 조합)를 참조하십시오.
시계열 데이터를 준비할 때 ENTITY_ID 열은 이제 선택 사항입니다. 모든 데이터가 단일 엔티티에 속하는 경우 해당 엔티티가 유추되므로 ID를 추가하는 수동 단계가 없어졌습니다. OpType DataType Combinations(OpType DataType 조합)를 참조하십시오.
Java 신뢰 저장소는 더 이상 사용하지 않아도 됩니다. SSL 인증서 구성을 단순화하기 위해 Analytics Server 및 Platform Analytics 둘 다에 대한 설치 관리자는 자동으로 개별 신뢰 저장소를 필요할 때마다 생성하고 필요한 인증서를 가져옵니다. 이렇게 변경하면 설치가 간단해지고, 유연성이 제공되며, Java 패치를 지원하는 유지 보수 부담이 줄어듭니다. 보안 고려 사항을 참조하십시오.
암호화된 암호 업데이트를 위한 유틸리티 스크립트에 새 키가 추가되었습니다. Updating Encrypted Keys and Passwords(암호화된 키 및 암호 업데이트)를 참조하십시오.
비동기 마이크로 서비스는 이제 CSV 데이터 파일에 대한 URI를 포함하지 않고 요청 본문에 포함된 데이터에서 직접 메타데이터를 검색할 수 있습니다.
Analytics Builder에서 이제 다음과 같은 기능을 제공합니다.
추가 화면을 볼 필요 없이 특정 작업 ID를 자동으로 복사하는 Copy ID 버튼
기존 데이터 집합에서 메타데이터 정의를 검색하고 재사용을 위해 JSON 파일로 저장하는 Download Metadata 버튼
모든 목록 페이지의 선택적 Description 필드
알려진 문제점 및 제한 사항
ThingWorx 9.2.0의 알려진 문제 및 제한 사항은 다음과 같습니다.
플랫폼
MSSQL을 데이터베이스로 사용하여 ThingWorx 9.2로 업그레이드할 때 오류가 발생할 수 있습니다. 실행 시간 권한이 구성되어 있고 이름이 256자를 초과하는 서비스, 속성 또는 이벤트 이름을 마이그레이션한 경우 응용 프로그램 로그에
Error in copying permissions: Problems migrating database
오류가 표시됩니다. 이 오류를 수정하려면 업그레이드 전에 모든 서비스, 속성 및 이벤트 이름이 256자를 초과하지 않도록 제한합니다.
Mashup Builder
Bootstrap 3.3.7은 더 이상 ThingWorx 매쉬업 런타임 환경의 일부로 배포되지 않습니다. 이렇게 변경하면 부트스트랩을 활용하는 독점 사용자 정의 위젯 확장의 모양이 변경됩니다. 이러한 영향을 줄이기 위해 부트스트랩을 사용하는 확장은 내부적으로 액세스하여 관리해야 합니다.
칩 기반 데이터 필터 위젯을 매쉬업의 워터폴 차트에 바인딩하고 차트 데이터를 필터링하는 조건을 설정하면 요약 막대 데이터가 필터 조건을 충족하는 경우에도 차트의 필터링된 결과가 요약 막대 없이 표시됩니다. 이 문제는 향후 릴리즈에서 수정될 예정입니다.
지원 종료 정보
타사 소프트웨어 요구 사항에 대한 지속적인 재평가의 일환으로 PTC는 특정 운영 체제 버전에 대한 지원을 정기적으로 추가 및 제거합니다. 현재 2021년 말을 목표로 하는 ThingWorx 부 릴리즈의 경우 Windows Server 2016에 대한 지원을 종료할 계획입니다. PTC는 당분간 Windows Server 2019를 계속 지원할 것이며, Windows Server 2022가 GA(일반 공급) 상태가 되면 해당 버전을 지원할 예정입니다.
현재 2022년 중반을 목표로 하는 ThingWorx 릴리즈의 경우, Ubuntu 18.04에 대한 지원을 종료할 계획입니다. PTC는 당분간 Ubuntu 20.04를 계속 지원할 것이며 Ubuntu 22.04가 GA(일반 공급) 상태가 되면 해당 버전을 지원할 예정입니다.
도움이 되셨나요?