릴리즈 정보 > ThingWorx Platform 9.4 릴리즈 정보
ThingWorx Platform 9.4 릴리즈 정보
ThingWorx Platform 9.4.0의 새로운 기능
다음은 ThingWorx 9.4.0의 개선 사항, 알려진 문제 및 제한 사항, 그리고 지원 종료 정보입니다.
수정된 문제 목록은 ThingWorx Platform 9.4.0에서 수정된 문제를 참조하십시오.
개선된 기능
플랫폼
파일 저장소
ZIP 파일의 콘텐츠를 파일 저장소에 업로드하고 추출하는 새 기능이 추가되었습니다. 자세한 내용은 파일 저장소에서 zip 파일 업로드 및 추출을 참조하십시오.
지속성 공급자
데이터베이스 연결을 사용하는 모든 스레드에 대한 스택 추적을 기록하는 새 구성 및 서비스가 추가되었습니다. 자세한 내용은 지속성 공급자 서비스를 참조하십시오.
사물 이벤트
새 이벤트인 DynamicSubscriptionInvalidated가 추가됩니다. 자세한 내용은 사물 이벤트를 참조하십시오.
서비스 매개 변수
새 매개 변수 isSortFirstQueryImplementingThings 서비스에 추가되었습니다. 자세한 내용은 QueryImplementingThings 서비스 사용 항목을 참조하십시오.
RedHat9 사전 요구 사항
UI 항목이 누락되지 않도록 RedHat9를 통해 설치 관리자를 실행하기 위한 사전 요구 사항이 추가되었습니다. 이제 사용자에게 PTC 로고, 버튼 등의 기본 UI 항목이 표시됩니다. 자세한 내용은 Linux용 ThingWorx Foundation 설치 관리자 항목을 참조하십시오.
설치 오류 메시지
업그레이드 중에 설치가 실패하는 경우 사용자를 설치 관리자 로그로 안내하는 오류 메시지가 추가되었습니다.
권한
사용자에게 tomcat9.exe 파일에 있는 가상 컴퓨터의 로컬 사용자 계정에 대한 모든 권한이 부여되고 Windows Apache Tomcat Service에서 사용자가 로그온 사용자로 설정되었습니다. 이 권한 설정으로 두 번째 ThingWorx 인스턴스에 대한 배포 실패를 방지할 수 있습니다. 자세한 내용은 ThingWorx Foundation 파일 스토리지 항목을 참조하십시오.
ThingWorx용 AKKA TLS 통신 구성
ThingWorx용 AKKA TLS 통신 구성이라는 새로운 항목이 추가되었습니다. 이 새로운 항목에서는 Docker Compose 환경에서 사용자에게 AKKA 구성을 안내합니다. 자세한 내용은 ThingWorx용 Akka TLS 통신 구성 항목을 참조하십시오.
AKKA에 대한 SSL/TLS 구성
AKKA용 SSL/TLS 구성이라는 새로운 항목이 추가되었습니다. 이 새로운 항목은 온프레미스 환경에서 사용자에게 AKKA용 SSL/TLS 구성을 안내합니다. 자세한 내용은 AKKA에 대한 SSL/TLS 구성 항목을 참조하십시오.
설치 단계
Red Hat Linux에서 설치를 실행하는 경우 전체 권한을 제공하는 설치 단계를 추가했습니다. 이를 통해 사용자는 지원되는 타사 소프트웨어의 최신 버전을 사용하여 ThingWorx를 배포할 수 있습니다. 자세한 내용은 클러스터링용 ThingWorx Foundation 구성 항목을 참조하십시오.
설치 단계
온프레미스 배포 실패를 방지하기 위해 ThingWorx Ubuntu 설치에 대한 설치 단계가 추가 및 업데이트되었습니다. 이를 통해 사용자는 지원되는 타사 소프트웨어의 최신 버전을 사용하여 ThingWorx를 배포할 수 있습니다. 자세한 내용은 Java, Apache Tomcat 및 ThingWorx 설치 항목을 참조하십시오.
업데이트된 지침
BASE_IMAGE로 사용할 Ubuntu 버전을 지정하는 Docker 파일에 대한 지침이 업데이트되었습니다. 자세한 내용은 ThingWorx Docker 빌드 설정 항목을 참조하십시오.
Influx2PersistenceProviderPackage 개선 사항
Influx2PersistenceProviderPackage를 사용하여 고속 데이터 수집 시 데이터 손실을 방지하기 위해 writeAPI가 수정되었습니다. 하드웨어 또는 소프트웨어 제한에 도달하지 않으면 데이터 손실이 발생하지 않습니다.
모든 가치 스트림 쓰기 오류가 실패 이유와 함께 ThingWorx 오류 로그에 기록되도록 로그 정보가 개선되었습니다.
실패한 일괄 처리 쓰기를 올바르게 계산하도록 Number of failed batch writes to streamNumber of stream entries that have been performed 가치 스트림 모니터링 메트릭이 수정되었습니다.
모니터링 개선 및 일괄 처리 크기 구성의 미세 조정을 위해 Influx2PersistenceProviderPackage에 2개의 새로운 메트릭인 Number of stream entries sent per batch to write to databaseTime consumed (nanosecond) per batch to write to database가 추가되었습니다.
데이터 제한에 도달할 때 InfluxDB Cloud로 가져오는 데이터를 제어하여 모든 데이터가 성공적으로 기록되도록 데이터 스트림 가져오기 프로세스가 수정되었습니다.
이전에 비동기 API에서 사용했던 Batch SizeFlush Interval 옵션이 더 이상 사용되지 않으므로 Influx2PersistenceProviderPackage 구성이 단순화되었습니다. 이전 버전과의 호환성을 위해 구성 테이블에 남아 있지만 기능에는 영향을 주지 않습니다.
Influx2PersistenceProviderPackage 구성에서 가치 스트림 대기열 및 일괄 처리 크기를 제어하는 데 필요한 권한이 제공되었습니다. 이제 기존 스트림 버퍼를 플러시하기 전 최대 대기 시간(밀리초), 스트림 버퍼를 플러시하기 전 최대 항목 수Process 블록의 가치 스트림 쓰기 최대 수 옵션이 일괄 처리 크기 및 플러시 간격을 직접 제어합니다.
이제 Influx2PersistenceProviderPackage 개선을 통해 데이터 내보내기 기능이 지원됩니다.
* 
InfluxDB OSS 2.0(Influx2PersistenceProviderPackage 활용)을 사용하는 사용자의 경우 ThingWorx 9.4.0 이상으로 업그레이드하려면 먼저 ThingWorx 9.3.8로 업그레이드하여 InfluxDB OSS v2.6으로 이전해야 합니다. InfluxDB v2.6으로 업그레이드하기 전에 내보기가 필요하기 때문입니다.
ThingWorx 서버 속도 저하의 원인이 되는 불필요한 RxNewThreadScheduler 스레드를 생성하지 않아 신뢰성이 향상되었습니다.
InfluxDB Cloud로 작업할 때의 구성 요구 사항
InfluxDB Cloud의 처리량을 개선하려면 처리 스레드 수를 20으로 늘려 처리량을 40,000wps로 늘리고 쓰기 제한 시간에 대한 시간을 20초로 늘리는 것이 좋습니다.
PTC는 InfluxData와 함께 작동하여 InfluxDB Cloud 성능과 신뢰성을 사용할 수 있으며 더 적은 스레드로 원하는 처리량을 달성하기 위한 구성 세부 정보를 제공합니다.
고가용성(HA) 클러스터링
대규모 배포 구독 처리
PTC는 ThingWorx 9.4 이상부터 ThingWorx 클러스터 노드 간에 구독을 배포하는 기능을 제공합니다. 이 기능은 이벤트가 여러 구독 인스턴스를 트리거할 때 규모 및 리소스 사용률을 높이기 위해 클러스터 노드 간에 처리 로드를 배포하는 데 유용합니다. 예를 들어 타이머 및 스케줄러 기반 구독 기능이 있습니다. 구독 탭에서 배분 확인란을 선택하여 구독을 배포 모드(노드 전체에서 가로로 확장 가능)로 실행할지 여부를 정의할 수 있습니다.
배포 구독 방식은 여러 노드가 있는 고가용성 환경에서만 적용됩니다. 고가용성(HA) 시스템을 설치하기 위한 표준 절차를 통해 이 기능을 사용할 수 있으며 추가 설치 절차는 필요하지 않습니다. 관련 구성 정보에 대한 자세한 내용은 다음을 참조하십시오.
온프레미스의 경우 AKKA에 대한 SSL/TLS 구성 항목을 참조하십시오.
Docker 환경의 경우 ThingWorx용 Akka TLS 통신 구성 항목을 참조하십시오.
Mashup Builder
새 위젯
콤보 차트 - 가로 막대형, 꺾은선형, 음영 처리된 선 및 데이터 요소 시각화의 결합을 사용하여 데이터를 시각화합니다. 이 위젯은 레거시 레이블 차트 위젯을 대체합니다. 자세한 내용은 콤보 차트 위젯(테마 적용 가능)을 참조하십시오.
파이 차트 - 원을 비례 세그먼트로 분할하여 여러 카테고리의 데이터를 시각화합니다. 안쪽 여백을 적용하고, 시작 및 끝 각도를 지정하고, 상태 서식을 적용할 수 있습니다. 자세한 내용은 파이 차트 위젯(테마 적용 가능)을 참조하십시오.
사용자 인터페이스
속성 패널에서 로컬리제이션 토큰 선택기의 사용자 인터페이스가 향상되었습니다. 이제 토큰을 필터링하고 토큰 값을 여러 언어로 미리 볼 수 있습니다.
자세한 내용은 위젯 로컬리제이션을 참조하십시오.
스타일 테마 및 스타일 속성
가로 막대형, 꺾은선형, 파레토, 워터폴, 일정 차트 위젯에 대한 중복된 스타일 속성을 제거했습니다. 자세한 내용은 제거된 스타일 속성을 참조하십시오.
메뉴 모음, 트리 그리드, 파이 차트 및 콤보 차트 위젯이 추가되어 스타일 테마 미리 보기 매쉬업이 업데이트되었습니다. 이제 스타일 테마 엔티티의 스타일 탭에서 이러한 위젯에 대한 스타일 테마 변경을 미리 볼 수 있습니다.
매쉬업 마이그레이션
매쉬업 마이그레이션 대화 상자에 검토 및 요약 탭이 추가되었습니다. 이제 마이그레이션하기 전에 영향 받는 위젯 및 함수 목록을 검토할 수 있습니다. 자세한 내용은 매쉬업 마이그레이션을 참조하십시오.
매쉬업 마이그레이션 대화 상자를 사용하여 비보안 함수를 마이그레이션할 수 있는 지원이 추가되었습니다.
다음 위젯이 레거시 카테고리에서 표준 카테고리로 이동되었습니다.
Blog
Wiki
태그 클라우드
기본 설정
향후 릴리스의 ThingWorx에서는 표준 대체가 있는 위젯만 레거시 카테고리로 이동됩니다.
2024년 4월까지는 ThingWorx에서 레거시 위젯을 계속 사용할 수 있으며 마이그레이션이 필요하지 않습니다. 언제든지 원하는 시기에 레거시 위젯을 해당 대체 항목으로 마이그레이션할 수 있습니다. 최신 기능과 향상된 기능의 이점을 사용하려면 새 매쉬업을 만들 때 표준 위젯을 사용하는 것이 좋습니다. 매쉬업 마이그레이션 대화 상자를 사용하여 현재 매쉬업의 레거시 위젯을 마이그레이션할 수 있습니다. 자세한 내용은 레거시 위젯 및 레이아웃레거시 매쉬업 마이그레이션을 참조하십시오.
매쉬업 레이아웃
절대 포지셔닝과 상대 포지셔닝의 레거시 사용을 대체하는 향상된 베타 포지셔닝 모드가 추가되었습니다. 이 모드는 실행 시간에 반응형 위젯이 제대로 표시되지 않을 수 있는 레이아웃 문제를 해결합니다. 자세한 내용은 ThingWorx 9.4(베타)의 반응형 레이아웃 내에서 향상된 포지셔닝 사용을 참조하십시오.
* 
이 모드가 활성화되면 컬렉션 위젯이 제대로 표시되지 않을 수 있습니다.
Mashup Runtime
ThingWorx 이전 버전에서는 Composer와 Mashup Builder에서 Bluebird JavaScript 라이브러리를 promise에 대한 polyfill로 사용했습니다. 최신 브라우저 및 Node.js 버전 10 이상에는 작동 및 수행 중인 promise에 대한 기본 지원이 포함되어 있기 때문에 이 라이브러리가 제거되었습니다. ThingWorx 9.4로 업그레이드할 때 이 라이브러리를 사용하는 사용자 정의 위젯 및 확장이 제대로 작동하지 않을 수 있습니다.
동적 구독
GetProperties 서비스의 데이터 속성 패널에 구독 메시지 표시 확인란이 추가되었습니다. 이 확인란을 선택하여 실행 시간 중 구독이 유효하지 않을 때 사용자에게 알릴 수 있습니다.
자세한 내용은 매쉬업에서 자동으로 속성 업데이트를 참조하십시오.
함수
레거시 데이터 내보내기 위젯을 대체하는 데이터 내보내기 함수가 추가되었습니다. 이제 매쉬업에 있는 모든 유형의 이벤트를 사용하여 데이터를 CSV 파일로 내보낼 수 있습니다.
자세한 내용은 데이터 내보내기를 참조하십시오.
웹 구성 요소 SDK
Lit는 Polymer를 SDK 라이브러리 내에서 사용되는 기본 프레임워크로 대체했습니다. SDK 내의 여러 웹 구성 요소는 Lit를 사용하도록 마이그레이션됩니다.
시작하기 자습서에서 사용되는 웹 구성 요소 및 위젯 확장 샘플이 업데이트되었습니다. 이제 Lit 웹 구성 요소를 사용하여 위젯 확장을 만들 수 있습니다.
자세한 내용은 ThingWorx Web Component SDK 도움말 센터를 참조하십시오.
위젯 포커스 및 액세스 가능성
이제 위젯 포커스 상자는 키보드를 사용하여 실행 시간에 위젯과 상호 작용할 때만 표시됩니다. 이전 버전에서는 마우스나 키보드를 사용할 때 포커스 상자가 표시됩니다. 매쉬업의 LegacyFocus 속성을 사용하여 이 동작을 구성할 수 있습니다. 자세한 내용은 매쉬업에서 레거시 포커스 활성화를 참조하십시오.
매쉬업이 로드될 때 자동 포커스를 적용하는 지원이 추가되었습니다. 매쉬업의 확인란, 칩 기반 데이터 필터, 파일 업로드, 링크, 텍스트 영역 및 텍스트 필드 위젯 중 하나에 자동 포커스를 적용할 수 있습니다. 자세한 내용은 자동 포커스 구성을 참조하십시오.
사용자 경험을 개선하기 위해 키보드를 사용하여 매쉬업과 상호 작용할 때 일부 위젯이 다르게 동작합니다. 이 변경 사항에 대한 자세한 내용은 ThingWorx 9.4 이상에서의 키보드 탐색 변경 사항을 참조하십시오.
차트 위젯(테마 적용 가능)
꺾은선형 차트 위젯에 대한 데이터 샘플링을 구성할 수 있는 SampleSize 속성이 추가되었습니다. 자세한 내용은 차트에 대한 데이터 샘플링 구성을 참조하십시오.
가로 막대형 차트, 꺾은선형 차트, 일정 차트와 같은 다양한 차트의 기본 메시지 및 아이콘을 사용자 정의할 수 있는 속성이 추가되었습니다. 자세한 내용은 오류 사용자 정의 및 차트에 대한 메시지 로드를 참조하십시오.
실행 시간에 차트를 확대/축소하거나 재설정하는 데 사용되는 버튼 등의 작업이 포함된 도구 모음 영역을 포함하도록 차트 구조가 업데이트되었습니다.
날짜 시간 선택기 위젯
선택 범위가 활성화된 경우 사용자가 선택할 수 있는 최대 일 수를 설정할 수 있는 유효성 검사 속성이 추가되었습니다.
게이지 위젯
바인딩을 사용하여 차트 값 및 레이블의 소수 자릿수를 동적으로 설정하는 지원이 추가되었습니다.
자세한 내용은 게이지 위젯을 참조하십시오.
자세한 내용은 그리드 위젯(테마 적용 가능)을 참조하십시오.
그리드 위젯
그리드 도구 모음에 버튼, 전환 버튼, 드롭다운 목록 및 링크와 같은 사용자 정의 작업을 추가할 수 있는 지원이 추가되었습니다. 자세한 내용은 그리드 도구 모음에 사용자 정의 작업 추가를 참조하십시오.
그리드에 추가된 새 행을 강조 표시하기 위한 지원이 추가되었습니다. 이 기능을 활성화하면 실행 시간에 사용자가 새 행을 더 쉽게 찾을 수 있습니다. 자세한 내용은 그리드에 행 추가 및 삭제를 참조하십시오.
하나 이상의 행을 선택할 때 True를 반환하는 부울 속성 RowSelected가 추가되었습니다.
모든 페이지에서 선택한 모든 항목의 행 ID를 포함하는 인포테이블 속성이 추가되었습니다. 행 ID를 사용하면 그리드에 페이지가 매겨지고 페이지가 변경될 때 선택한 행 ID를 유지할 수 있습니다.
이제 하이퍼링크를 클릭할 때 URL을 여는 대신 이벤트가 트리거되도록 할 수 있습니다. 예를 들어, 링크 데이터를 전달하고 매쉬업으로 이동할 수 있습니다.
메뉴 모음
이제 매쉬업에 메뉴 모음을 추가할 때 위젯 컨테이너에 대한 필수 구성이 자동으로 적용됩니다. 이전 버전의 ThingWorx에서는 매쉬업 템플릿을 사용하거나 컨테이너를 수동으로 구성해야 했습니다.
로그아웃으로 설정된 메뉴 엔티티 항목에 대한 지원이 추가되었습니다.
자세한 내용은 메뉴 모음 위젯(테마 적용 가능)을 참조하십시오.
링크 위젯
위젯에 Clicked 이벤트가 추가되었습니다. 이제 이벤트를 사용하여 실행 시간에 링크를 클릭할 때 서비스를 트리거할 수 있습니다.
자세한 내용은 링크 위젯(테마 적용 가능)을 참조하십시오.
List Shuttle 위젯
유효성 검사 패널에 유효성 검사 특성이 추가되었습니다. 이제 대상 목록에서 선택한 항목의 수에 대한 유효성 검사를 수행할 수 있습니다.
List Shuttle에서 선택한 항목의 수를 반환하는 NumberOfSelectedItems 속성이 추가되었습니다.
자세한 내용은 List Shuttle 위젯(테마 적용 가능)을 참조하십시오.
페이지 매김 위젯
선택한 페이지의 색상이 파란색에서 회색으로 변경되어 사용자 경험이 개선되었습니다.
자세한 내용은 페이지 매김 위젯(테마 적용 가능)을 참조하십시오.
동작 변경 사항
플랫폼
클래스 MenuItem의 API toValueCollection()으로 변경
API toValueCollection()은 값 컬렉션을 반환합니다. toValueCollection()의 응답에 새 속성 groupReferences가 추가되었습니다. 이 속성은 특정 menuItem에 대한 그룹을 보유합니다.
서비스 삭제 보류
플랫폼
API SetGlobalSessionInfoTableValue에는 인포테이블 값이 올바르게 저장되지 않는 알려진 문제가 있습니다. 이 API는 향후 릴리즈에서 더 이상 사용되지 않으며 제거될 예정이므로 문제는 수정되지 않습니다.
응용 프로그램을 적절하게 업데이트하십시오.
도움이 되셨나요?