릴리즈 정보 > ThingWorx Platform 9.0 릴리스 정보 > ThingWorx Platform 9.0.0의 새로운 기능 및 수정된 문제
ThingWorx Platform 9.0.0의 새로운 기능 및 수정된 문제
다음은 ThingWorx 9.0.0의 기능 개선 사항, 수정된 문제, 알려진 문제점 및 제한 사항, 그리고 지원 종료 정보입니다.
개선된 기능
보안
취약성 스캔 소프트웨어 또는 PTC 품질 보증 테스트를 통해 사전 식별된 항목을 포함하여 잠재적 보안 문제를 수정했습니다. 가능한 한 빨리 업그레이드하여 이러한 중요 개선 사항을 활용하십시오.
ThingWorx 9.0은 Microsoft Edge Chromium에 대해 인증되었지만 Microsoft Edge의 비 Chromium 변형은 지원하지 않습니다. 현재 웹 브라우저로 Microsoft Edge를 사용하는 경우 Edge Chromium 81.0 이상으로 업그레이드하여 중요 보안 개선 사항을 활용하는 것이 좋습니다.
설치 관리자
ThingWorx Foundation 설치 관리자 는 이제 설치 관리자 실행으로 설치된 기존 ThingWorx 8.5 이상에 대한 자동 업그레이드를 제공하기 때문에 설치를 재구성하거나 수많은 양의 동일한 정보를 다시 입력할 필요가 없습니다. 자세한 내용은 설치 관리자를 사용하여 ThingWorx Foundation 업그레이드 를 참조하십시오.
ThingWorx Foundation 8.5.3 또는 이전 버전이 설치되어 있는 경우, 설치 관리자를 사용하여 업그레이드하기 전에 ThingWorx Foundation의 PTC 소프트웨어 다운로드 페이지에서 사용할 수 있는 ThingWorx Foundation Upgrade-Ready Utility를 실행할 수 있습니다. 이 유틸리티는 시스템을 9.0으로 업그레이드할 준비가 되었는지 여부를 결정합니다.
플랫폼
클러스터 모드에서 ThingWorx 9.0을 실행하려면 새 라이선스 파일을 요청해야 합니다. 라이선스에 대한 자세한 내용은 ThingWorx Platform용 라이선스 를 참조하십시오. 클러스터 모드에서 ThingWorx 실행에 대한 자세한 내용은 ThingWorx 고가용성 클러스터링 개요 를 참조하십시오.
새 API GetThingPropertyValuesEntityResources에 추가되어 사물 이름의 인포테이블 목록에서 대량 속성 값을 읽어들일 수 있습니다. 이 API는 QueryImplementingThings API와 함께 작동하도록 설계되었으며 사물 목록을 생성하는 데 사용할 수 있습니다. 자세한 내용은 QueryImplementingThings 서비스 사용 을 참조하십시오.
사물 그룹은 사물 그룹 계층 구조에서 사물 및 기타 사물 그룹을 멤버로 허용하는 새로운 명명된 참조 가능 엔티티 유형입니다. 사물 그룹은 주로 액세스 권한이 필요한 사용자에게만 사물의 노출을 제어하기 위해 대규모로 표시 유형 권한을 관리하는 데 사용되지만, 다른 실행 시간 작업에도 사용할 수 있습니다. 사물 그룹은 다른 응용 프로그램에서 사용되는 구성 블록이 되는 것이 그 목적입니다. 자세한 내용은 사물 그룹 을 참조하십시오.
이제 모든 구성 테이블이 지속됩니다. API의 persist 플래그는 무시됩니다.
엔티티 이름에 특수 문자인 < 및 >에 대한 지원이 추가되었습니다. 자세한 내용은 엔티티 이름 지정 을 참조하십시오.
유연성을 높일 수 있도록 ThingworxMetric 데이터 셰이프의 기본 유형이 NUMBER에서 VARIANT로 변경되었습니다. 데이터 유형 필드(NumberPrimitive, StringPrimitive 또는 BooleanPrimitive)는 인포테이블 출력이 ThingworxMetric 데이터 셰이프에 연결된 서비스를 사용하여 엔티티를 작성하는 사용자가 입력한 데이터를 기반으로 결정됩니다. 자세한 내용은 아래의 알려진 문제점 및 제한 사항 단원을 참조하십시오.
이제 시스템에는 상태를 위한 간단한 끝점과 서버가 요청을 수락할 준비가 되었는지 확인할 수 있는 끝점이 있습니다. 두 끝점 모두 인증이 필요하지 않습니다. true일 경우 모두 200을 반환하고 false이면 503을 반환합니다.
새 끝점 /Thingworx/Metrics를 사용하여 시스템에 대한 메트릭 정보를 읽어들일 수 있습니다. 하위 시스템 성능 메트릭을 포함하여 모든 시스템 메트릭을 수집하는 데 사용할 수 있습니다. 인증이 필요합니다.
서버가 종료 중일 때 시스템은 강제로 종료하기 전에 모든 데이터 대기열의 드레이닝을 시도합니다. 이는 시스템이 정상적으로 중지된 경우에만 발생합니다.
메트릭 보고에 대한 응용 프로그램 키 및 원격 인스턴스 바인딩 식별자가 이제 키 저장소에 저장됩니다. 메트릭 보고에 대한 응용 프로그램 키는 Composer의 플랫폼 하위 시스템 구성에서 더 이상 사용할 수 없습니다.
지원 하위 시스템이 PTC Support Tools를 대체하여 그 기능이 ThingWorx Platform에 병합되었습니다. 따라서 이 도구를 ThingWorx 9.0 이상으로 가져오려고 시도하지 마십시오. 자세한 내용은 PTC 지원 문서를 참조하십시오.
SessionUpdateDelay 설정과 플랫폼 메트릭 로깅에 대한 두 개의 설정인 MetricsLoggingFrequencyMetricsLoggingLevel을 이제 platform-settings.json 파일에서 사용할 수 있습니다. 이러한 새 설정에 대한 자세한 내용은 platform-settings.json 구성 세부 정보 를 참조하십시오.
감사 하위 시스템
감사 하위 시스템은 두 가지 고유한 구현을 제공합니다.
직접 지속성 - ThingWorx Platform 9에 도입된 새로운 구현
데이터 테이블 - 원래 감사 하위 시스템 구현
감사 하위 시스템의 직접 지속성 구현에 대한 추가 변경 사항:
전반적인 성능 향상을 위해 원시 데이터 기본 기능을 사용하여 감사 하위 시스템에 대한 지속성 공급자로 PostgreSQL 및 MSSQL을 지원합니다.
여러 조직의 요구사항과 사용 사례에 맞게 질의를 구성할 수 있습니다. 질의 서비스는 질의의 카테고리 매개 변수에 대한 로컬리제이션 토큰을 수락합니다.
Java를 통해 사용자 정의 감사 카테고리 및 감사 메시지를 작성할 수 있습니다.
감사 보안 구성에 대한 네 가지 옵션:
관리자: 관리자는 모든 감사 메시지를 보고 모든 감사 서비스를 실행할 수 있습니다.
관리자가 아닌 사용자: 기본적으로 이러한 사용자는 감사 메시지를 보거나 감사 서비스를 실행할 수 없습니다. 관리자는 관리자 자신이 담당하는 사물에 QueryAuditHistory() 서비스를 실행하는 데 필요한 실행 시간 권한을 관리자가 아닌 사용자들에게 부여해야 합니다. 관리자가 아닌 사용자는 이러한 권한을 사용하여 사용자 이름 및 이들이 모니터 하는 사물과 연관된 모든 감사 메시지를 볼 수 있습니다.
감사자 사용자 그룹: 사전 정의된 이 사용자 그룹은 사물에 대한 QueryAuditHistory() 서비스 액세스 권한이 부여된 경우 자신의 사용자 계정 및 사물에 연관된 감사 메시지 뿐만 아니라 자신의 사물과 연관된 모든 감사 메시지를 볼 수 있는 관리자가 아닌 사용자들을 위한 것입니다.
사용자 정의 보안 권한: 관리자는 사용자 사례에 따라 관리자가 아닌 사용자에게 특정 보안 권한을 제공할 수 있습니다.
감사 하위 시스템의 서비스 실행을 추적하기 위한 '감사'라고 하는 새 메시지 카테고리가 추가되었습니다.
사용자 또는 사용자 그룹을 다른 사용자 그룹의 멤버로 추가하고 제거하는 것 뿐만 아니라 사용자 로그아웃을 추적하기 위한 추가 감사 엔트리가 추가되었습니다.
사용자 또는 사물 여부에 관계 없이 컨텍스트를 기준으로 질의를 제약할 수 있습니다.
온라인 감사 데이터만 내보낼 수 있습니다(직접 지속성에만 해당).
ThingWorx Platform을 시작하거나 다시 시작하는 동안 부하가 증가하기 때문에 기본값으로 ThingStart가 감사에 비활성화됩니다.
사물 그룹 관련 감사 메시지는 기존 감사 카테고리인 SECURITY CONFIGURATION 뿐만 아니라 새 감사 카테고리인 THINGGROUPMEMBERSHIPS에서도 사용할 수 있습니다. THINGGROUPMEMBERSHIPS에 대한 감사 메시지는 기본값으로 비활성화되지만 SECURITY CONFIGURATION에 대한 메시지는 기본값으로 활성화됩니다.
감사 하위 시스템에 대한 자세한 내용은 이 도움말 센터의 감사 하위 시스템 단원을 참조하십시오.
응용 프로그램 키의 키 ID를 클립보드에 쉽게 복사할 수 있습니다.
Exclude Invalid Users and User Groups in Imports 옵션을 플랫폼 하위 시스템 에 추가했습니다.
고가용성(HA) 클러스터링
ThingWorx 고가용성 클러스터링 및 해당 구성에 대한 자세한 내용은 ThingWorx 고가용성 클러스터링 개요 단원을 참조하십시오.
지원되는 지속성 공급자:
PostgreSQL
Microsoft SQL Server
Microsoft Azure SQL
InfluxDB
지원되는 연결 도구:
클라우드로 호스팅되는 HA 클러스터에 필요한 SNI를 지원하는 ThingWorx Edge SDK 버전:
C SDK: v.2.2.9 이상
.NET SDK: v.5.8.2 이상
Java SDK: Java SE 7 Development Kit 이상에 사용되는 모든 버전 OpenJDK는 현재 지원되지 않습니다. Java SE 7 Security Enhancements(Java SE 7 보안 개선 사항)을 참조하십시오.
온프레미스 ThingWorx HA 클러스터의 경우 SNI가 필요하거나 필요하지 않을 수 있습니다. 네트워크 설정 방식에 따라 다릅니다. SNI에 대한 자세한 내용은Cloudflare 사이트의 What Is SNI? How TLS Server Name Indication Works(SNI란 무엇입니까? TLS 서버 이름 표시 작동 방식) 문서를 참조하십시오.
ThingWorx Edge MicroServer(EMS) v.5.4.8, 5.4.9 이상은 SNI 지원을 제공합니다. 이전 버전은 지원되지 않습니다. 그러나, v.5.4.4는 HA 환경에서 인증되었습니다.
ThingWorx HA 클러스터링 환경에는 ThingWorx Connection Server(AlwaysOn) v.9.0.0이 필요합니다.
ThingWorx HA 클러스터링 환경에는 ThingWorx eMessage Connector v.2.0.0이 필요합니다.
ThingWorx Kepware Server
ThingWorx Kepware Edge
고가용성 클러스터에서 작업을 위한 연결 서버 및 eMessage Connector 구성에 대한 자세한 내용은 관련 도움말 센터의 HA 구성 항목을 참조하십시오.
연결 서버: 고가용성 구성
ThingWorx HA 클러스터링은 Docker 환경에서 배포에 사용할 수 있습니다. HA 클러스터에서 ThingWorx Docker 이미지를 빌드하려면 Apache Ignite 및 ThingWorx Connection Server에 대한 추가 이미지를 먼저 배포해야 합니다. 자세한 내용은 HA 클러스터링 환경에서 ThingWorx Docker 사용 을 참조하십시오.
부하 분산에서 서버를 제거하기 위해 /ready 끝점이 false를 반환하도록 서버를 설정하는 새 모드를 사용할 수 있습니다. 이를 통해 서버는 종료하는 않고 새 요청 수신을 중지시켜 문제 해결 시 사용할 수 있습니다. 시스템에서 데이터 대기열의 모든 정보의 드레이닝을 시도합니다.
이제 JavaScript 서비스 상태가 캐시 레이어에 보관되며 로컬 또는 원격일 수 있습니다. 새 시스템은 JavaScript 객체에서 다시 원래 객체로의 단방향 프록시를 작성합니다. 따라서, JavaScript 객체를 변경할 때마다 원래 객체의 속성에 대한 전체 업데이트가 트리거됩니다. 또한, 원본 객체에 대한 변경 사항은 JavaScript 객체에 반영되지 않습니다.
클러스터 모드에서 ThingWorx를 실행하면 모델 변경 사항이 최종적으로 클러스터 전체에 일관되게 적용됩니다. 자세한 내용은 최종 일관성 을 참조하십시오.
로깅 구성은 logback.xml 구성을 사용하여 수행됩니다. 높은 로그 수준에서도 보다 나은 성능을 위해 비동기 로깅이 사용됩니다. 자세한 내용은 로깅 구성 을 참조하십시오.
클러스터 모드에서 고가용성 환경을 보고 구성할 수 있는 새 클러스터링 하위 시스템이 있습니다.
확장
Subsystems.java의 수명 주기 확장 API startSubsystemstopSubsystemstartSubsystem(ContextType)stopSubsystem(ContextType)으로 대체되었습니다. 컨텍스트 유형을 사용하면 서버 A에서 변경 내용을 적용한 다음 다른 서버와 동기화해야 하는 HA 환경에서 메서드가 작동합니다. 컨텍스트 유형을 사용하면 메서드가 동기화 프로세스의 일부인지 여부를 알 수 있으며, 동기화 프로세스의 일부인 경우 작성, 업데이트 또는 삭제를 수행합니다. 자세한 내용은 수명 주기 API 변경 내용 을 참조하십시오.
새 확장 메타데이터 속성인 haCompatible이 추가되어 확장이 ThingWorx 고가용성 클러스터링과 호환되는지 여부를 확인할 수 있습니다. 자세한 내용은 ThingWorx 솔루션 패키징 및 배포 모범 사례 를 참조하십시오.
확장 메타데이터에서 haCompatibility 플래그가 true로 설정된 확장만으로 확장 가져오기를 제한할 수 있는 새 확장 패키지 가져오기 정책 설정이 platform-settings.json 파일에 추가되었습니다. 자세한 내용은 platform-settings.json 구성 세부 정보 를 참조하십시오.
ThingWorx Web Socket Tunnel 확장에 대한 PTC 지원이 종료되었습니다. 자세한 내용은 PTC 지원 문서를 참조하십시오.
ThingWorx Ghost Entity 확장에 대한 PTC 지원이 종료되었습니다. 자세한 내용은 PTC 지원 문서를 참조하십시오. 고스트 엔티티에 대한 자세한 내용은 고스트 엔티티 생성 및 삭제를 참조하십시오.
Mashup Builder
레이아웃 작성
이제 반응형 매쉬업에서 컨테이너를 확장하고 축소할 때 반응형 레이아웃의 컨테이너를 오버레이할 수 있습니다. 컨테이너 확대 및 축소 를 참조하십시오.
도구 모음 명령 및 키보드 바로 가기 키를 사용하여 컨테이너 및 해당 콘텐츠를 잘라내거나 복사하고 붙여 넣는 기능을 추가했습니다. 이렇게 하면 위젯 대신 컨테이너를 복사하여 레이아웃을 더 빠르게 작성할 수 있습니다. 이 기능에 대한 자세한 내용은 캔버스에서 항목 관리를 참조하십시오.
반응형 매쉬업에서 뷰포트 디스플레이 설정을 구성하기 위한 설정이 추가되었습니다. 매쉬업을 작성한 후 이러한 설정을 사용하여 모바일 장치의 레이아웃을 조정할 수 있습니다. 이러한 설정은 매쉬업 엔티티의 모바일 설정 탭에서 사용할 수 있습니다. 자세한 내용은 모바일 장치에 대한 매쉬업 최적화 를 참조하십시오.
사용자 인터페이스
매쉬업을 편집할 때 실행 취소 및 다시 실행에 대한 지원이 추가되었습니다. 세션의 매쉬업에 대한 편집 기록을 볼 수도 있습니다. 이러한 명령은 캔버스 도구 모음에서 사용할 수 있습니다. 매쉬업에서 실행 취소 및 다시 실행 사용 을 참조하십시오.
연결 패널이 업데이트되었으며 바인딩으로 이름이 변경되었습니다. 새 패널에 대한 자세한 내용은 매쉬업에서 바인딩 보기 를 참조하십시오.
할 일 패널의 이름이 미리 알림으로 변경되었습니다.
위젯 및 서비스에 대한 바인딩 구성 대화 상자가 업데이트되고 개선되었습니다. 이제 바인딩을 구성하고 매쉬업 내에서 바인딩 소스와 대상을 더 쉽게 찾을 수 있습니다. 자세한 내용은 매쉬업에서 바인딩 구성데이터 서비스 구성을 참조하십시오.
기능 카테고리를 기반으로 속성 패널의 위젯 속성 목록에 카테고리 필터를 추가했습니다. 이제 크기 및 위치, 구성, 데이터 및 바인딩과 같은 카테고리에 대한 속성 목록을 빠르게 필터링할 수 있습니다.
데이터 서비스 및 바인딩
바인딩 구성 창을 사용하여 함수에 대한 바인딩을 구성하는 기능을 추가했습니다. 자세한 내용은 함수 를 참조하십시오.
데이터 패널을 업데이트하고 데이터 추가 대화 상자를 새롭게 디자인했습니다. 이제 엔티티를 찾고 데이터 서비스를 매쉬업에 더 쉽게 추가할 수 있습니다. 자세한 내용은 매쉬업에 데이터 서비스 추가를 참조하십시오.
데이터 패널의 데이터 속성 간에 바인딩을 작성할 수 있는 마우스 오른쪽 버튼 클릭 메뉴가 추가되었습니다. 자세한 내용은 매쉬업에 바인딩 만들기 를 참조하십시오.
스타일 테마
스타일 테마 엔티티의 스타일 탭에서 다음 요소에 대한 스타일 속성을 정의하는 기능이 추가되었습니다.
매쉬업에서 사용되는 레이아웃 컨테이너.
매쉬업의 위젯에 사용되는 도구 설명.
스타일 탭의 미리 보기 매쉬업이 업데이트되었습니다. 사용자 자신의 매쉬업을 선택하여 스타일 테마 변경을 미리 볼 수 있습니다.
자세한 내용은 스타일 탭 사용 을 참조하십시오.
플랫폼에 가로 막대형 차트, 꺾은선형 차트일정 차트라는 세 개의 새 위젯이 추가되었습니다. 이러한 위젯을 웹 구성 요소로 사용할 수도 있습니다. 이러한 위젯에 대한 자세한 내용은 다음을 참조하십시오.
이러한 위젯의 레거시 버전이 있는 매쉬업을 마이그레이션할 수 있습니다. 마이그레이션에 대한 자세한 내용은 레거시 위젯 및 레이아웃을 참조하십시오.
이제 웹 구성 요소 위젯은 ThingWorx Web Component SDK의 일부로 릴리즈됩니다. 이 SDK를 사용하여 사용자만의 사용자 정의 위젯을 빌드할 수 있습니다.
이제 ThingWorx Web Component SDK Utility를 사용하여 웹 구성 요소에서 위젯 확장을 만들 수 있습니다. 이러한 웹 구성 요소 위젯은 위젯 확장을 가져올 때 Mashup Builder에 추가됩니다.
"확인" 대화 상자의 버튼에 대한 아이콘으로 이미지를 추가하는 기능이 추가되었습니다. URL을 입력하거나 미디어 엔티티를 선택하여 이미지를 지정합니다.
도움말 센터에서 모든 위젯을 표준 또는 레거시로 구성했습니다. 자세한 내용은 다음을 참조하십시오.
플랫폼의 위젯 패널에서 다양한 위젯 카테고리 를 찾을 수 있습니다.
새 날짜 범위 선택 기능으로 날짜 시간 선택기 위젯을 업데이트했습니다. 새로 추가된 속성에 대한 자세한 내용은 날짜 시간 선택기 위젯(테마 적용 가능)을 참조하십시오.
ThingWorx Flow
확장된 배포 기능
ThingWorx FlowThingWorx 활성-활성 클러스터 환경을 준수합니다. 대부분의 ThingWorx Flow 구성 요소는 확장할 수 있지만 ThingWorx Flow 고가용성은 지원되지 않습니다. 자세한 내용은 ThingWorx HA의 ThingWorx Flow 를 참조하십시오.
ThingWorx Flow Docker 파일 및 지원 Composer 파일 을 사용하여 Docker 환경에서 ThingWorx Flow를 빌드할 수 있습니다. 단일 ThingWorx 모드와 HA 클러스터 ThingWorx 모드 모두에 대해 ThingWorx Docker 이미지와 함께 ThingWorx Flow를 배포할 수 있습니다.
ThingWorx Flow 자동 업그레이드 설치 관리자 를 사용하여 새로 설치한 ThingWorx Flow 8.5.x 이상에서 9.0으로 업그레이드할 수 있습니다.
이 업그레이드 설치 관리자를 사용하여 새로 설치한 8.4.x를 업그레이드할 수 없습니다. 새로 설치한 8.4.x에서 8.5.x 버전으로 ThingWorx Flow를 수동으로 업그레이드한 경우에도 이 자동 업그레이드 설치 관리자를 사용할 수 없습니다. 이 경우 ThingWorx Flow 마이그레이션 을 수행해야 합니다.
고급 인프라 기능
미리 정의된 고정 계정만 지원했던 이전 릴리즈와 달리 이제 ThingWorx Flow 커넥터에서 사용자의 ID를 사용할 수 있습니다. 이 기능은 많은 응용 프로그램에서 보안 생산에 필수적이며 다른 사용자에 대해 서로 다른 콘텐츠를 가져올 수 있도록 해줍니다. 이 기능을 활성화하기 위해 양방향 SSLOauth(세션 사용자) 연결 유형이 도입되었습니다. 자세한 내용은 커넥터 유형 을 참조하십시오.
선택한 커넥터에 대한 연결 유형을 전환 하여 워크플로를 쉽게 유지 관리할 수 있습니다. Switch 옵션은 타사 서비스에서 둘 이상의 커넥터 유형을 지원하는 경우에만 사용할 수 있습니다.
워크플로에서 연결 변수를 매핑할 수 있기 때문에 타사 서비스의 다른 환경에 동일한 작업 또는 워크플로를 사용할 수 있습니다. 자세한 내용은 맵 커넥터를 참조하십시오.
ThingWorx 미디어 엔티티는 승인을 위해 ThingWorx Flow 커넥터를 사용할 수 있습니다. 자세한 내용은 미디어 엔티티의 ThingWorx Flow 구성 을 참조하십시오.
여러 작업 양식이 업데이트되었으며 양식을 선택하여 양식에 나열된 개별 입력 필드에 대해 입력을 제공하거나 JSON 지정을 선택하여 필수 입력을 모두 포함하는 단일 JSON을 지정할 수 있습니다. JSON 지정을 사용하면 양식이 단축되고 배열의 항목 길이에 대한 제한도 제거됩니다.
ThingWorx Composer에서 WorkflowSubsystem에 다음 서비스가 추가되었습니다.
ThingWorx Flow 서버에 OAuth 구성을 로드하려면 LoadOAuthConfiguration 서비스를 사용해야 합니다. 이 서비스는 OAuth를 지원하는 모든 타사 서비스에 대해 미리 구성된 형식의 기본 템플릿을 제공합니다.
ThingWorx Flow 서버에서 OAuth 구성을 삭제하거나 읽어들이려면 DeleteOAuthConfiguration 또는 GetOAuthConfiguration 서비스를 사용해야 합니다.
DeleteOAuthAccessToken DeleteOAuthAccessToken 서비스를 사용하면 지정된 Oauth 공급자에 대해 사용자의 Oauth 액세스 토큰을 삭제하거나 지정된 Oauth 공급자에 대해 모든 사용자의 Oauth 액세스 토큰을 삭제할 수 있습니다.
RefreshMetadata 서비스는 Windchill OData 정보를 캐시하여 성능을 향상시킵니다.
사용자 인터페이스
ThingWorx Flow 대시보드가 새롭게 디자인되어 워크플로, 커넥터, 트리거, 사용자 정의 작업 및 작업 로그로 쉽게 이동할 수 있습니다.
새 작업
개발자 도구 아래에 동기화 작업이 추가되어 여러 경로에 있는 이전 작업의 결과를 동기화 작업에 통합할 수 있습니다. 논리적 AND 또는 OR 연산을 보여줍니다.
개발자 도구 아래에 결과 반환 작업이 추가되어 워크플로를 실행하는 동안 워크플로에서 실행된 모든 작업의 출력을 동기식 ThingWorx 서비스 또는 웹후크 호출기에 반환할 수 있습니다.
SAP Odata 아래에 엔티티 만들기 , 엔티티 삭제 , 속성 가져오기엔티티 업데이트 작업이 추가되어 CRUD(만들기, 읽기, 업데이트, 삭제) 작업을 통해 SAP 시스템에서 데이터 집합을 질의하고 조작할 수 있습니다.
SAP OData 작업은 기본OAuth 커넥터 유형을 지원합니다.
SAP RFC 아래에 BAPI 실행 작업이 추가되어 기본 또는 사용자 정의 BAPI를 실행할 수 있습니다. 입력 양식은 사용자가 제공하는 BAPI에 따라 동적으로 변경됩니다.
Windchill 아래에 Swagger API 실행 작업이 추가되어 Windchill Swagger API를 실행할 수 있습니다.
Windchill 아래에 콘텐츠 다운로드 작업이 추가되어 Windchill 서버에서 콘텐츠를 다운로드할 수 있습니다.
Windchill 아래에 콘텐츠 업로드 작업이 추가되어 Windchill 서버에 파일, 스트림 또는 문자열의 형태로 콘텐츠를 업로드할 수 있습니다.
SQL 커넥터 아래에 저장 프로시저 실행 작업이 추가되어 SQL 저장 프로시저를 실행할 수 있습니다.
기존 타사 서비스 및 작업에 대한 업데이트
사전 정의된 고정 OAuth 계정, OAuth(등록 사용자) 등 이전에 지원되었던 모든 타사 서비스가 향상되어 현재 세션 사용자의 ID를 추가로 사용할 수 있습니다. 이 새 커넥터 유형을 OAuth(세션 사용자)라고 합니다. 자세한 내용은 커넥터 유형을 참조하십시오.
HTTP 요청 작업이 기본 커넥터 유형을 지원합니다.
HTTP 기반 상호 작용이 있는 작업에 사용자 정의 머리글을 추가할 수 있습니다.
Gitlab , JIRAThingWorx 가 OAuth 연결 유형, Oauth(등록 사용자)Oauth(세션 사용자)를 지원합니다.
While 루프가 루프 작업에 추가되었습니다.
모든 BitlyDialogflow 작업이 업데이트되었습니다.
SQL 커넥터
단방향 SSL 및 양방향 SSL 연결 에 대한 지원이 추가되었습니다.
행 만들기행 업데이트 작업에서 여러 행을 만들고 업데이트할 수 있습니다.
행 가져오기조인이 포함된 행 가져오기 작업에서 고유 확인란을 사용하여 열에서 고유 값을 반환할 수 있습니다.
행 삭제 , 행 가져오기 , 조인이 포함된 행 가져오기행 업데이트 작업에 대해 Where 절Join 절 입력 필드에서 자유 양식 SQL을 추가할 수 있습니다.
Dynamics 365 CRM
작업 실행함수 실행 작업에서 참조 도메인 포함 확인란을 선택하면 참조된 도메인에서 ActionImportFunctionImport에서 설명한 작업과 함수를 각각 표시할 수 있습니다.
기록 만들기기록 업데이트 작업에 대해 참조된 탐색 속성을 추가할 수 있습니다. 입력 양식은 사용자가 선택하는 엔티티 집합에 따라 동적으로 변경됩니다.
작업 실행 , 함수 실행 기록 가져오기 작업에 대해 양식 기반 질의, 이산 질의 또는 원시 질의를 통해 객체 속성을 필터링할 수 있습니다.
OData
작업 실행함수 실행 작업에서 참조 도메인 포함 확인란을 선택하면 참조된 도메인에서 ActionImportFunctionImport에서 설명한 작업과 함수를 각각 표시할 수 있습니다.
엔티티 만들기엔티티 업데이트 작업에 대해 참조된 탐색 속성을 추가할 수 있습니다. 입력 양식은 사용자가 선택하는 엔티티 집합에 따라 동적으로 변경됩니다.
작업 실행, 함수 실행속성 가져오기 작업에 대해 양식 기반 질의, 이산 질의 또는 원시 질의를 통해 객체 속성을 필터링할 수 있습니다.
Windchill
Windchill 양방향 SSL 연결Oauth(세션 사용자) 에 대한 지원이 추가되었습니다.
작업 실행함수 실행 작업에서 참조 도메인 포함 확인란을 선택하면 참조된 도메인에서 ActionImportFunctionImport에서 설명한 작업과 함수를 각각 표시할 수 있습니다.
엔티티 만들기엔티티 업데이트 작업에 대해 참조된 탐색 속성을 추가할 수 있습니다. 입력 양식은 사용자가 선택하는 엔티티 유형에 따라 동적으로 변경됩니다.
작업 실행, 함수 실행 , ID별로 엔티티 가져오기질의별로 엔티티 가져오기 작업에 대해 양식 기반 질의, 이산 질의 또는 원시 질의를 통해 객체 속성을 필터링할 수 있습니다.
버그 수정
플랫폼
추적 번호
DeleteDataTableEntriesWithQuery 서비스가 더 이상 사용되지 않으며 대신 DeleteDataTableEntriesWithQueryCriteria 서비스가 추가되었습니다. DeleteDataTableEntriesWithQueryCriteria 서비스는 query 매개 변수에 추가될 수 있지만 locationsourcetype 매개 변수를 허용하지 않습니다.
TW-14728
EnableSubscriptionDisableSubscription 서비스가 더 이상 사용되지 않습니다. 대체 서비스인 EnableSubscriptionDisableSubscription이 작성되었으며 subscriptionName 입력 매개 변수를 포함합니다. 자세한 내용은 이 항목을 참조하십시오.
TW-66112
원격 속성이 UseDefaultValue로 설정된 경우에도 항상 ReadEdgeValue로 표시하는 산업 사물과 관련된 문제를 수정했습니다.
TW-76929
타이머 및 스케줄러에 대해 활성화됨 레이블이 시작할 때 자동으로 타이머 사용으로 변경되었습니다.
TW-75596
EntityServices에 두 개의 API GetEntityListByRegexGetEntityListWithPermissionMaskByRegEx를 추가했습니다. 각 API는 엔티티를 필터링하고 나열할 때 SQL 검색 문자열 대신 REGEX 식만 사용합니다. 원래 API인 GetEntityList는 변경되지 않고 유지됩니다.
TW-75206
분리된 가입(예: 누락된 참조된 이벤트, 속성 또는 소스)이 포함된 엔티티가 있는 경우 가져오기가 실패했던 문제를 수정했습니다. 이 문제를 해결하려면 가입을 비활성화할 경우 가져오기가 성공합니다. 이 경우 오류 메시지가 기록됩니다.
TW-74824
SSO를 사용하여 비동기 서비스를 실행할 때 오류가 발생한 문제를 수정했습니다.
TW-73693
지속성 공급자를 변경한 후 경고 데이터가 경고 기록에 표시되지 않는 문제를 수정했습니다.
TW-73656
서비스를 실행할 때 NPE가 기록되는 문제를 수정했습니다.
TW-73624
ThingWorx Analytics 서비스에 대해 일관성이 없는 서비스 출력 문제를 수정했습니다.
TW-73451
InfluxDB를 지속성 공급자로 사용할 때 사물 이름에 점 문자가 있는 경우 제거 서비스가 실패하는 문제를 수정했습니다.
TW-73166
사용자 그룹에서 사용자를 추가하거나 제거할 때에 대한 추가 감사 엔트리를 추가했습니다.
TW-73086
Solution Central에서 솔루션이 다운로드되지 않는 문제를 수정했습니다.
TW-73074
프랑스어 로캘의 csvDecimalDelimiter 로컬리제이션 토큰 값이 유효하지 않은 문제를 수정했습니다.
TW-72859
범위 헤더를 통한 HTTP 바이트 서빙이 ThingWorx 저장소에 저장된 파일과 작동하지 않는 문제를 수정했습니다.
TW-72614
사용자 그룹 권한을 편집하지 못하도록 하는 문제를 수정했습니다.
TW-72437
RemoveServiceDefinition을 호출한 후 서비스 구현이 제거되지 않는 문제를 수정했습니다.
TW-71789
서비스에서 인포테이블에 지정된 것 대신 모든 사물 속성을 반환하는 문제를 수정했습니다.
TW-71223
사용자가 계정 잠금 설정에 구성된 대로 잠겨 있거나 잠금 해제되었을 때 최종 수정 날짜가 업데이트되지 않은 문제를 수정했습니다.
TW-71207
QueryImplementingThingsWithData 서비스에서 사물 형태에 정의되지 않은 속성을 반환하는 문제를 수정했습니다.
TW-70763
데이터베이스 관련 문제에 대해 스크립트 로그에서 NullPointerException이 발생하는 문제를 수정했습니다.
TW-70070
FileRepository 사물의 downloadLink 열이 하이퍼링크가 되지 않는 문제를 수정했습니다.
TW-69493
GetFileInfo 서비스에서 경로를 두 번 반환하는 문제를 수정했습니다.
TW-69429
존재하지 않는 소스에 대해 원격 속성이 좋은 품질(엄지 손가락 위로 아이콘)을 표시하는 문제를 수정했습니다.
TW-69026
30만 개 이상의 데이터 행이 포함된 SQL 질의 서비스를 실행할 때 Chrome 브라우저에서 2GB 이상의 메모리를 사용하는 문제를 수정했습니다.
TW-68338
매쉬업 이름에 중국어 문자가 포함된 경우 양식 로그인을 사용하지 못하는 문제를 수정했습니다.
TW-67517
상태 정의에서 < 및 > 문자가 변경되는 문제를 수정했습니다.
TW-67228
로그 파일을 아카이브 폴더에 추가하지 못하도록 하는 문제를 수정했습니다.
TW-67040
원격 바인딩이 있는 가져온 산업 사물이 실패하는 문제를 수정했습니다.
TW-65621
확장을 가져온 후 특수 문자가 포함된 필드 정의가 있는 구성 테이블이 업데이트되지 않는 문제를 수정했습니다.
TW-63646
특수 문자가 포함된 태그가 Industrial Connector에서 잘못 처리되는 문제를 수정했습니다.
TW-62586
백슬래시 문자가 포함된 경우 사용자 이름이 Composer에 두 번 표시되는 문제를 수정했습니다.
TW-58563
사물 템플릿에 가치 스트림이 지정된 경우 사물에 시각적 피드백이 추가되었습니다.
TW-58277
스트림 테이블의 시간 열 스키마가 PostgreSQL에서 '표준 시간대'가 제외된 타임스탬프에서 표준 시간대를 포함하는 타임스탬프로 변경되는 문제를 수정했습니다.
TW-35605
구문 확인이 제대로 작동하지 않는 문제를 수정했습니다.
TW-35371
시스템 로컬리제이션 테이블 토큰을 삭제할 수 있는 문제를 수정했습니다.
TW-33567
ListDirectories 서비스가 nameMask 매개 변수를 기반으로 디렉터리를 나열하지 못하도록 하는 문제를 수정했습니다.
TW-14413
가져오기에서 손실된 암호화 키가 있는 경우 가져오기 후 시스템이 시작되지 않는 문제를 수정했습니다. 이 문제를 해결하기 위해 관리자는 이 경우 시스템을 시작할 수 있지만 암호화된 정보(PASSWORD 속성)를 시스템으로 가져올 수는 없습니다. 가져오기 프로세스는 가져오기 후 시작할 수 있도록 모든 PASSWORD 유형 초기화 오류를 무시합니다. 다음 오류 메시지가 기록됩니다.
During import property [Prop1] on thing [Thing1] initialization error occured,
skipping property initialization. Error message [Unable To Convert From java.lang.String to PASSWORD]
TW-75158
프로젝트에 동적 콘텐츠 URL이 있는 MediaEntity가 포함된 경우 솔루션을 패키지할 수 없는 문제를 수정했습니다.
TW-73874
Mashup Builder
추적 번호
이미지가 절대에서 상대로 변경되는 컬렉션 위젯 관련 문제를 수정했습니다.
TW-75614
파일 업로드 위젯의 파일 선택 레이블이 현지화되지 않는 문제를 수정했습니다.
TW-75542
"nothing" 값이 처음에 설정된 후에 작동하지 않는 숫자 엔트리 위젯 관련 문제를 수정했습니다.
TW-75477
대체 셀 배경색을 허용하도록 컬렉션 위젯에 CellAlternateStyle 스타일 속성이 추가되었습니다.
TW-75459
차트가 가로 방향인 경우 XAxisLabelRotation이 적용되지 않는 레이블 차트 관련 문제를 수정했습니다.
TW-75281
위젯 간의 탭 시퀀스와 관련된 문제를 수정했습니다.
TW-75279, TW-74292
팝업 창에 있는 경우 드롭다운 목록이 닫히지 않는 웹 구성 요소와 관련된 문제를 수정했습니다.
TW-74971
자동 새로 고침 시 데이터가 트리거되었을 때 선택한 행이 유지되지 않는 컬렉션 위젯 관련 문제를 수정했습니다.
TW-74748
디자인 타임에 매쉬업이 올바르게 표시되지 않는 레이아웃 위젯 관련 문제를 수정했습니다.
TW-74454
이벤트 라우터를 편집 중인 경우 데이터 셰이프 속성을 편집할 수 있는 기능이 추가되었습니다. 데이터 유형 속성이 INFOTABLE로 설정된 경우 속성이 조건부로 표시됩니다.
TW-74276
매쉬업 런타임에 ThingWorx 콘솔에서 오류가 발생하는 문제를 수정했습니다.
TW-74219
바인딩을 끌 때 데이터 패널에서 자동 스크롤이 작동하지 않는 문제를 수정했습니다.
TW-74165
확인란에 바인딩될 때 정렬이 출력을 렌더링하지 못하도록 하는 컬렉션 위젯 관련 문제를 수정했습니다.
TW-73903
레이블에서 오프셋되는 확인란 웹 구성 요소 문제를 수정했습니다.
TW-73902
가변 컨테이너의 사용자 정의 클래스가 올바르게 업데이트되지 않는 문제를 수정했습니다.
TW-73545
특정 이름 형식의 미디어 엔티티가 Mashup Builder에서 인식되지 않는 문제를 수정했습니다.
TW-73377
일본어 문자가 올바르게 표시되지 않는 탐색 위젯 문제를 수정했습니다.
TW-73302
컬렉션 위젯을 포함하는 동적 패널에서 안쪽 여백을 수정할 수 없는 문제를 수정했습니다.
TW-73230
업그레이드 후 레거시 위젯을 볼 수 없는 문제를 수정했습니다.
TW-72883
스타일 테마를 사용할 때 그리드에서 셀 맞춤이 작동하지 않는 문제를 수정했습니다.
TW-72466
Mac에서 매쉬업에 액세스할 때 오류가 발생하는 문제를 수정했습니다.
TW-72270
고급 그리드를 사용할 때 날짜 선택기가 팝업 창 뒤에 나타나는 문제를 수정했습니다.
TW-72205
Visible 속성을 선택했을 때 대시보드 위젯이 계속 숨겨져 있는 문제를 수정했습니다.
TW-72145
값이 업데이트되기 전에 변경됨 이벤트가 트리거되는 날짜 시간 선택기 문제를 수정했습니다.
TW-72112
식, 유효성 검사기 또는 서비스에 바인딩될 때 JSON 세션 변수가 정의되지 않음 상태로 반환하는 문제를 수정했습니다.
TW-72105
반응형 매쉬업에서 속성을 활성화할 때 스크롤 막대가 자동으로 추가되는 문제를 수정했습니다.
TW-72013
선택한 행 값아 이전 선택에서 유지되는 목록 위젯의 문제를 수정했습니다.
TW-72009
상위 태그에 바인딩된 사용자 정의 CSS가 하위 태그에도 적용되는 문제를 수정했습니다.
TW-71845
매쉬업이 닫힌 후 또는 Composer에서 탭에 포커스가 없는 경우 자동 새로 고침이 계속 실행되는 문제를 수정했습니다.
TW-72305
런타임 시 날짜 대신 "날짜가 아님"을 표시하는 값 표시 위젯 문제를 수정했습니다.
TW-71647
이벤트를 식 서비스에 바인딩할 때 추가 바인딩이 작성되는 문제를 수정했습니다.
TW-71193
특수 문자가 HTML로 인코딩되는 업로드 위젯 문제를 수정했습니다.
TW-71072
기록이 삭제되지 않는 고급 그리드 위젯 문제를 수정했습니다.
TW-70997
두 번 클릭 동작이 올바르게 작동하지 않는 컬렉션 위젯 문제를 수정했습니다.
TW-70937
탭 시퀀스가 제대로 작동하지 않는 텍스트 필드 웹 구성 요소 위젯 문제를 수정했습니다.
TW-70303
식에서 바인딩된 경우 비활성화된 속성이 변경되는 버튼 위젯 문제를 수정했습니다.
TW-69883
StackSeries 속성이 true로 설정된 경우 올바르게 드로잉되지 않는 차트 위젯 문제를 수정했습니다.
TW-69412
이중 괄호 문자가 물음표 문자로 변환되는 텍스트 필드 및 텍스트 영역 위젯 문제를 수정했습니다.
TW-69149
엔티티 이름에 마침표가 있는 경우 SourceURL이 작동하지 않는 이미지 위젯 문제를 수정했습니다.
TW-69114
Google Maps에서 위치가 고정되지 않는 데이터 필터 위젯 문제를 수정했습니다.
TW-68977
스타일이 설정되지 않는 값 표시 웹 구성 요소 문제를 수정했습니다.
TW-68027
TargetMashupTargetMashupType 매개 변수로의 바인딩이 적용되지 않는 탐색 웹 구성 요소 문제를 수정했습니다.
TW-67708
버튼 너비를 41px 아래로 설정하지 못하게 하는 문제를 수정했습니다.
TW-67124
팝업 창에 있는 경우 드롭다운 목록이 닫히지 않는 웹 구성 요소와 관련된 문제를 수정했습니다.
TW-65497
더 작은 해상도로 확대할 때 팝업의 콘텐츠가 표시되지 않는 문제를 수정했습니다.
TW-52677
알려진 문제점 및 제한 사항
ThingWorx 9.0.0의 알려진 문제 및 제한 사항은 다음과 같습니다.
플랫폼
데이터베이스로 InfluxDB를 사용하고 ThingworxMetric 데이터 셰이프 사용하며 데이터 테이블 또는 스트림과 같은 엔티티를 작성한 경우, 엔티티가 9.0에서 작동하지 않을 수 있습니다. 엔티티의 기본 유형이 NUMBER에서 VARIANT로 변경되었습니다. 따라서, 이러한 엔티티에 대해 동일한 필드를 사용하여 새 데이터 셰이프를 작성하여 사용해야 합니다.
Mashup Builder
매쉬업을 마이그레이션한 후 텍스트 필드 및 텍스트 영역 위젯은 font-weight 스타일 속성을 사용하여 설정된 텍스트 스타일을 유지하지 않습니다. ThingWorx 8.5에서는 font-weight 스타일 속성이 text-box 대신 위젯의 text-value 부분 아래에 잘못 나열되었습니다. 매쉬업을 9.0으로 마이그레이션할 때 이 스타일 속성이 계속 표시되지만 위젯에는 영향을 주지 않습니다. 위젯 텍스트에 스타일을 적용하려면 text-value 부분 아래에서 스타일 속성을 설정합니다. 새 매쉬업을 작성할 때 스타일 속성 패널의 text-value 부분 아래에 스타일 속성이 올바르게 나열됩니다.
매쉬업을 9.0로 마이그레이션하면 텍스트 필드 위젯의 Value 속성이 속성 패널의 목록에서 제거됩니다. 이 속성은 이제 더 이상 사용되지 않으며 이 속성의 모든 바인딩이 제거됩니다. 이는 위젯 속성이 사용되는 모든 매쉬업에 영향을 줍니다. 이 문제를 해결하려면 Text 속성을 대신 사용하여 바인딩을 다시 만드십시오.
린팅이 활성화되어 있을 경우 매쉬업 및 스타일 테마 엔티티의 사용자 정의 CSS 탭에서 CSS 변수가 구문 오류로 잘못 강조 표시됩니다. 이러한 변수는 스타일 테마를 적용할 수 있는 위젯에 스타일을 적용할 때 사용됩니다. 이 문제를 해결하려면 편집기에서 린팅을 비활성화하거나 경고 메시지를 무시하고 변경 사항을 엔티티에 저장합니다. CSS 변수는 런타임에 위젯에 적용됩니다.
지원 종료 정보
지원 종료 정보
이번 ThingWorx 릴리즈에 대한 광범위한 제품 검토의 일환으로 PTC에서는 시장 채택의 한계와 더불어 ThingWorx 플랫폼의 보안을 강화하기 위한 지속적인 노력으로 인해 다양한 기능을 제거하였습니다. ThingWorx 9.0의 경우 다음과 같은 기능이 더 이상 지원되지 않습니다.
Composer 설명서 필드에서 서식 있는 텍스트를 사용할 수 있는 기능(기존 서식 있는 텍스트는 원시 HTML로 표시됩니다).
Mashup Builder의 블로그 및 wiki에서 서식 있는 텍스트를 사용할 수 있는 기능(기존 서식 있는 텍스트는 원시 HTML로 표시됩니다).
매쉬업에서 HTML 텍스트를 편집할 수 있는 기능. ThingWorx 사용자는 편집하지 않고 HTML 콘텐츠를 계속 표시할 수 있습니다. 콘텐츠는 정리되며 지원되는 HTML 태그를 사용하여 올바른 형식으로 구성되어야 합니다.
Query Microservice가 더 이상 지원되지 않습니다.
도움이 되셨나요?