- 인쇄
릴리스 306은 플랫폼 전반의 여러 기능에 대한 업데이트와 버그 수정을 제공합니다.
Tulip 커뮤니티에서 여러분의 생각과 질문을 알려주세요.
기능 및 개선 사항
숫자 및 숫자 정밀도
후행 0의 캡처, 저장, 표시를 지원하기 위해 Tulip 표와 완성에서 숫자가 표시되는 방식이 업데이트되었습니다. 이전에 플로트 유형으로 Postgres 데이터베이스에 저장되었던 숫자 데이터는 앞으로는 숫자 데이터를 더 정밀하게 저장할 수 있는 Postgres Decimal이라는 다른 유형으로 저장될 예정입니다. 이번 릴리스 이후에는 다음과 같은 변경 사항을 인스턴스에 반복적으로 적용하여 LTS14에서 마무리할 예정입니다.
숫자 입력을 통해 입력된 연산자 데이터는 뒷자리 0을 포함하여 소수점 뒤 20자리까지 보존 및 표시됩니다. 20자리를 초과하는 입력은 가장 가까운 20번째 자리로 반올림됩니다. 이전에는 15자리까지만 정밀도를 지원했습니다.
자릿수가 많은 숫자의 경우, 이제 튤립 테이블에 테이블 열 너비까지 사용 가능한 모든 자릿수가 표시됩니다. 이전에는 표 보기에서 튤립 테이블이 소수점 이하 3자리만 표시했습니다. 테이블 레코드를 선택하면 이전과 마찬가지로 전체 숫자가 표시됩니다.
이제 앱 빌더는 다음을 통해 자릿수를 지정하고 적용할 수 있습니다:
- 데이터 입력 시: 정확한 소수점 이하 자릿수를 지정하기 위한 새로운 숫자 입력 유효성 검사 규칙이 추가되었습니다.
- 계산용: 커넥터, 장치 등과 같은 외부 입력의 소수점 이하 자릿수 관리 및 수학 계산을 위한 업데이트된 표현식(패딩이 있는 ROUND 및 GETDECIMALPLACES)이 추가되었습니다.
이러한 변경 사항에 대해 자세히 알아보세요: 숫자 및 숫자 정밀도
궁금한 점이 있으면 이번 릴리스에 대한 커뮤니티 공지사항에 문의하거나 게시해 주세요.
조건부 서식
- 조건부 서식 지정은 조건부 서식 지정 규칙을 구성하여 표 위젯에서 주요 데이터 포인트를 강조 표시할 수 있도록 하여 더 빠른 인사이트와 더 빠른 조치를 가능하게 합니다. 이 반복에는 제한된 규칙 유형(같음, 큼, 작음...)이 있으며, 새로운 규칙은 향후 반복에 포함될 예정이며, 작동 방식은 지식창고 문서를 참조하세요: 조건부 서식 사용 방법
OPC UA/MQTT를 사용하여 기계 속성에 쓰기
- 기계 속성 쓰기를 사용하면 Tulip을 통해 미들웨어를 추가하지 않고도 OPC-UA 및 MQTT 데이터 소스를 사용하여 기계 속성에 다시 쓸 수 있습니다.이 기능에 대해 알아보려면 기술 자료 문서를 참조하세요: OPC UA/MQTT를 사용하여 기계 속성에 쓰기
커넥터
- 테스트 모드 커넥터 환경 라벨이 나머지 제품과 일치하도록 업데이트됩니다.
- 이제 MQTT 커넥터가 'clean' 플래그를 지원하므로 브로커에 다시 연결한 후 세션을 다시 시작하도록 구성할 수 있습니다.
- 온프레미스 커넥터 호스트를 업그레이드해야 하는 경우 커넥터 페이지에 알림 및 경고 표시가 추가되었습니다.
- LTS14 가용성(2025년 3월)부터 Tulip은 클라우드 플랫폼과 고객 호스팅 커넥터 호스트 간의 버전 조정을 시행하기 시작할 것입니다. 자세한 내용을 확인하세요.
앱 검사
- 앱 로직을 조사하기 위한 새로운 도구인 '앱 검사'가 앱 세부 정보 페이지의 '가져오기' 및 '내보내기' 옆에 있는 메뉴에 표시됩니다. 자세히 알아보기.
사용자 지정 위젯
- 앱 편집기 페이지의 "사용자 지정 위젯" 버튼 아래에서 적절한 권한이 부여된 사용자는 "사용자 지정 위젯 만들기" 페이지로 바로 연결되는 링크를 찾을 수 있습니다.
- 이제 새로운 사이드 패널에서 사용자 지정 위젯 정보, 권한, 사용 위치 및 미리 보기를 볼 수 있습니다. 사용자 지정 위젯 세 번째 부분 라이브러리 설정에는 새 사이드 패널과 사용자 지정 위젯 편집기에서 액세스할 수 있는 업데이트된 사이드바가 있습니다.
- 이제 사용자 지정 위젯 페이지에서 새로운 목록 구성요소를 사용하여 사용 가능한 위젯 목록을 표시합니다.
트리거, 위젯
- 텍스트, 여러 줄 및 숫자 입력 위젯의 트리거에 '입력이 종료될 때' 조건 옵션을 도입했습니다.
- 앱에서 포커스 상태, 오류 상태 및 비활성화 상태를 통합하는 등 여러 입력 위젯에 대한 소규모 업데이트가 이루어졌습니다. 입력 위젯은 앱 에디터의 입력 드롭다운에 있는 모든 위젯을 포함합니다. 포커스 상태가 개선되어 현재 어떤 입력과 상호 작용하고 있는지 더 명확하게 알 수 있으며, 오류 상태가 일관성 있게 표시되어 입력 유효성 검사를 사용하는 동안 더욱 일관된 환경을 제공합니다. 비활성화 상태에서도 입력 위젯은 계속 초점을 맞출 수 있지만 상호작용은 불가능하므로 보조 기술을 사용하는 사람들이 위젯에 더 쉽게 접근할 수 있습니다. 일반적으로 비활성화 동작에 대한 이러한 변경 사항은 구성된 데이터 소스가 없는 위젯에만 적용됩니다.
- 옵션 수가 많은 다중 선택 입력 위젯의 렌더링 성능이 개선되었습니다.
- 대화형 표 위젯의 경우 행을 선택할 때 스타일을 업데이트합니다. 이전에는 행의 배경만 하늘색으로 변경되었습니다. 이제 전체 행의 윤곽이 그려지고 약간 투명한 하늘색이 행에 적용됩니다.
일반 개선 사항
- 오류 표시줄의 모양과 느낌을 시각적으로 업데이트하고 기본 서비스에 대한 MQTT 연결 시간 초과를 포함하도록 오류를 확장했습니다.
- 계정 소유자는 사용자가 튤립과 플레이어에 로그인할 때마다 표시되는 '로그인 메시지'를 구성할 수 있습니다.
- 표현식 편집기에서 입력 유효성 검사를 확장하여 사용자가 최대 안전 정수(2^53 -1)보다 큰 숫자 또는 소수점 이하 20자리 이상의 숫자를 입력할 때 유효성 검사 오류가 발생하도록 했습니다.
버그 수정
릴리스 306에는 여러 버그 수정이 포함되어 있습니다:
참조 티켓 | 설명 |
---|---|
PLAT-41865 | 앱 편집기에서 숫자 데이터 소스에 첨부된 일부 단일 및 다중 선택 위젯의 값을 플레이어에서 선택할 수 없는 문제를 수정합니다. |
PLAT-41840 | 테이블 레코드의 정수 또는 간격 필드를 증가 및 감소시키거나 간격 변수를 증가 및 감소시키면 실패하는 버그가 수정되었습니다. |
PLAT-41762 | 원래 커넥터가 이미 스냅샷이었기 때문에 커넥터 스냅샷을 만들 수 없는 문제를 수정합니다. 이는 일부 에지 케이스에서 문제를 일으켰던 이전 동작에서 벗어난 것입니다. |
PLAT-41538 | 변수 및 테이블 레코드 위젯의 소수점 숫자가 위젯의 '최대 소수점 이하 자리' 설정과 일치하도록 후행 0이 추가되던 문제를 수정했습니다. |
PLAT-41846 | 기본ExpiresIn 필드가 존중되지 않고, 해당 값을 기반으로 커넥터에 대해 expiresAt 필드가 설정되지 않았던 oauth 커넥터의 문제를 수정했습니다. |
PLAT-41783 | 앱 에디터에서 부울 정적 값을 선택할 수 없는 버그를 수정했습니다. 이전에는 '예' 또는 '아니요'를 클릭해도 아무 일도 일어나지 않았습니다. 이제 데이터 소스 선택기에 값이 저장됩니다. |
PLAT-41670 | 바코드 스캔에서 탭 컨트롤 문자가 무시되는 문제 수정 |
PLAT-41472 | 트리거 편집기에서 새 작업 수정 구분 기호가 누락되어 작업이 병합된 것처럼 보이던 문제를 수정했습니다. 이 수정으로 원래 동작이 복원됩니다. |
PLAT-41269 | 앱 편집기에서 조건부 서식 섹션의 UI 문제를 수정하여 이제 컨텍스트 창에 다음 섹션과 구분선이 표시되고 규칙이 없는 조건부 서식 섹션을 확장하는 경우 더 이상 추가 공백이 생기지 않습니다. 이전에는 구분선이 없었으며 규칙이 없는 조건부 서식 섹션을 펼치면 추가 공백이 있었습니다. |
PLAT-37234 | 하위 도메인 사용이 꺼져 있는데도 커넥터 상태 배지에 하위 도메인이 표시되는 버그 수정 |
PLAT-41742 | ROUND 표현식 함수 매개변수의 국제화 수정. |
PLAT-41307 | 리소스 제약 환경에서 온프레미스 커넥터 호스트가 많은 수의 개방형 및 폐쇄형 tcp 연결로 인해 메모리가 누수되고 멈추는 것처럼 보이는 문제 수정 |
릴리스 306에 포함된 티켓 ID 전체 목록
PLAT-41865PLAT-41846PLAT-41840PLAT-41783PLAT-41762PLAT-41742PLAT-41709PLAT-41708PLAT-41698PLAT-41670PLAT-41543PLAT-41538PLAT-41472PLAT-41464PLAT-41307PLAT-41269PLAT-41022PLAT-41021PLAT-40988PLAT-40768PLAT-40631PLAT-38906PLAT-38272PLAT-38236PLAT-38169PLAT-37234PLAT-27350PLAT-27255PLAT-12883