Wydanie platformy 306 - luty 2025 r.

Prev Next

Wydanie 306 wprowadza aktualizacje kilku funkcji i poprawki błędów na całej platformie.

Daj nam znać o swoich przemyśleniach i pytaniach w społeczności Tulip.

Funkcje i ulepszenia

Liczby i precyzja numeryczna

  • Zaktualizowaliśmy sposób reprezentowania liczb w tabelach i uzupełnieniach Tulip, aby umożliwić przechwytywanie, przechowywanie i wyświetlanie zer końcowych. Dane liczbowe, wcześniej przechowywane w naszej bazie danych Postgres jako typ Float, będą przechowywane jako inny typ o nazwie Postgres Decimal, który jest w stanie przechowywać dane liczbowe z większą precyzją. Po tym wydaniu rozpoczniemy iteracyjne wdrażanie następujących zmian w instancjach, finalizując wdrożenie w LTS14.

    • Dane operatora wprowadzone za pomocą Number Inputs zachowają i wyświetlą do 20 cyfr po przecinku, w tym końcowe zera. Dane wejściowe powyżej 20 cyfr będą zaokrąglane do najbliższej 20 cyfry. Wcześniej obsługiwaliśmy 15-cyfrową precyzję.

    • W przypadku liczb z wieloma cyframi, tabele Tulip będą teraz wyświetlać wszystkie dostępne cyfry, do szerokości kolumny tabeli. Wcześniej tabele Tulip wyświetlały tylko 3 cyfry po przecinku w widoku siatki. Wybranie rekordu tabeli spowoduje wyświetlenie całej liczby, tak jak poprzednio.

    • Twórcy aplikacji mogą teraz określać i wymuszać cyfry poprzez:

      • Podczas wprowadzania danych: Nowa reguła sprawdzania poprawności wprowadzania liczb w celu określenia dokładnej liczby miejsc dziesiętnych.
      • Dla obliczeń: Zaktualizowane wyrażenia do zarządzania miejscami dziesiętnymi zewnętrznych danych wejściowych, takich jak Connectors, Devices itp. oraz obliczeń matematycznych - ROUND with padding i GETDECIMALPLACES.

Przeczytaj więcej o tych zmianach: Liczby i precyzja numeryczna
Jeśli masz pytania, skontaktuj się z nami lub napisz w ogłoszeniu społeczności dla tej wersji.

Formatowanie warunkowe

  • Formatowanie warunkowe umożliwia podświetlanie kluczowych punktów danych w widżetach tabel poprzez konfigurowanie reguł formatowania warunkowego, umożliwiając szybszy wgląd i szybsze działanie. Ta iteracja ma ograniczony zestaw typów reguł (równy, większy niż, mniejszy niż...), nowsze reguły zostaną uwzględnione w nadchodzących iteracjach. Zobacz artykuł bazy wiedzy, aby dowiedzieć się, jak to działa: Jak używać formatowania warunkowego

Zapis do atrybutów maszyny przy użyciu OPC UA/MQTT

  • Dzięki funkcji Machine Attribute Write można zapisywać z powrotem do atrybutów urządzenia za pomocą źródeł danych OPC-UA i MQTT bez dodawania oprogramowania pośredniczącego za pośrednictwem Tulip.Zobacz artykuł w bazie wiedzy, aby odkryć tę funkcjonalność: Zapis do atrybutów maszyny przy użyciu OPC UA/MQTT

Konektory

  • Etykieta środowiska konektora trybu testowego została zaktualizowana, aby pasowała do reszty produktu.
  • Konektory MQTT obsługują teraz flagę "clean", dzięki czemu można je skonfigurować tak, aby wznowiły sesję po ponownym połączeniu z brokerem.
  • Na stronach konektorów dodano powiadomienia i znaki ostrzegawcze, jeśli host konektora lokalnego wymaga aktualizacji.
    • Począwszy od dostępności LTS14 (marzec 2025 r.), Tulip zacznie wymuszać wyrównanie wersji między platformą chmurową a dowolnym hostem konektorów hostowanym przez klienta. Więcej szczegółów.

Sprawdzanie aplikacji

  • Udostępniono nowe narzędzie do badania logiki aplikacji o nazwie "Inspect App", które jest dostępne w menu na stronie szczegółów aplikacji obok opcji "Import" i "Eksport". Więcej szczegółów.

Widżet niestandardowy

  • Na stronie edytora aplikacji, pod przyciskiem "Niestandardowe widżety", użytkownicy z odpowiednimi uprawnieniami znajdą bezpośredni link do strony "Utwórz niestandardowy widżet".
  • Informacje o niestandardowych widżetach, uprawnieniach, miejscu użycia i podglądzie można teraz wyświetlić w nowym panelu bocznym. Ustawienia trzeciej części biblioteki niestandardowych widżetów mają zaktualizowany pasek boczny, do którego można uzyskać dostęp z nowego panelu bocznego i edytora niestandardowych widżetów.
  • Strona widżetów niestandardowych wykorzystuje teraz nowszy komponent Lista do wyświetlania listy dostępnych widżetów

Wyzwalacze, widżety

  • Wprowadzono opcję warunku, gdy "wejście jest zakończone" dla wyzwalaczy widżetów tekstowych, wielowierszowych i liczbowych.
  • W aplikacjach wprowadzono niewielkie aktualizacje kilku widżetów wejściowych, w tym ujednolicono stany fokusu, stany błędów i stany wyłączenia. Widżety wejściowe obejmują dowolne widżety z listy rozwijanej Wejścia w edytorze aplikacji. Ulepszone stany fokusu sprawiają, że wyraźniej widać, z jakim wejściem jest aktualnie interakcja, a bardziej spójne stany błędów zapewniają bardziej spójne wrażenia podczas korzystania z walidacji danych wejściowych. Gdy widżety wejściowe są wyłączone, nadal można na nich skupiać uwagę, ale nie są interaktywne, dzięki czemu widżety są bardziej dostępne dla osób korzystających z technologii wspomagających. Ogólnie rzecz biorąc, ta zmiana w wyłączonym zachowaniu jest istotna tylko dla widżetów bez skonfigurowanego źródła danych.
  • Poprawiono wydajność renderowania widżetów wejściowych z wieloma opcjami wyboru, które mają dużą liczbę opcji.
  • W przypadku widżetu interaktywnej tabeli zaktualizowano stylizację po wybraniu wiersza. Wcześniej tylko tło wiersza zmieniało kolor na jasnoniebieski. Teraz cały wiersz zostanie obrysowany, a do wiersza zostanie zastosowany lekko przezroczysty jasnoniebieski kolor.

Ogólne ulepszenia

  • Wizualna aktualizacja wyglądu paska błędów i rozszerzenie błędów w celu uwzględnienia limitów czasu połączenia MQTT dla usług bazowych.
  • Właściciele kont mogą skonfigurować "Wiadomość logowania", która będzie wyświetlana za każdym razem, gdy użytkownik zaloguje się zarówno do Tulip, jak i do odtwarzacza.
  • Rozszerzona walidacja danych wejściowych w edytorze wyrażeń, dzięki czemu użytkownik otrzyma błąd walidacji podczas wprowadzania liczb większych niż maksymalna bezpieczna liczba całkowita (2^53 -1) lub liczb z więcej niż 20 miejscami po przecinku.

Poprawki błędów

Wydanie 306 zawiera wiele poprawek błędów:

Referenced Ticket Opis
PLAT-41865 W edytorze aplikacji naprawiono błąd związany z niektórymi widżetami pojedynczego i wielokrotnego wyboru dołączonymi do źródeł danych liczb, w których ich wartości nie można było wybrać w odtwarzaczu.
PLAT-41840 Naprawiono błąd, w wyniku którego inkrementacja i dekrementacja pola całkowitoliczbowego lub interwałowego rekordu tabeli lub inkrementacja i dekrementacja zmiennej interwałowej kończyły się niepowodzeniem.
PLAT-41762 Naprawiono błąd, w wyniku którego nie można było utworzyć migawki konektora, ponieważ oryginalny konektor był już migawką. Jest to odstępstwo od poprzedniego zachowania, które powodowało problemy w niektórych przypadkach brzegowych.
PLAT-41538 Naprawiono błąd polegający na dodawaniu końcowych zer do liczb dziesiętnych w widżetach Zmienna i Rekord tabeli, aby dopasować je do ustawienia widżetu "maksymalna liczba miejsc dziesiętnych".
PLAT-41846 Naprawiono błąd związany z konektorami oauth, w którym domyślne poleExpiresIn nie było respektowane, a pole expiresAt nie było ustawiane dla konektora na podstawie jego wartości.
PLAT-41783 W edytorze aplikacji naprawiono błąd, w wyniku którego nie można było wybrać statycznych wartości logicznych. Wcześniej po kliknięciu "Tak" lub "Nie" nic się nie działo. Teraz wartość zostanie zapisana w selektorze źródeł danych.
PLAT-41670 Naprawiono błąd powodujący ignorowanie znaków tabulacji w skanach kodów kreskowych.
PLAT-41472 Naprawiono błąd w edytorze wyzwalaczy, gdy podczas dodawania nowych akcji brakowało separatora poprawek, co powodowało, że akcje wyglądały na scalone. Ta poprawka przywraca oryginalne zachowanie.
PLAT-41269 Naprawiono błąd interfejsu użytkownika w edytorze aplikacji dla sekcji formatowania warunkowego, a teraz panel kontekstowy ma linię podziału oddzielającą go od następnej sekcji i nie ma już dodatkowych białych znaków, jeśli rozwiniesz sekcję formatowania warunkowego bez reguł. Wcześniej nie było linii podziału, a po rozwinięciu sekcji formatowania warunkowego bez reguł pojawiał się dodatkowy biały znak.
PLAT-37234 Naprawiono błąd, w wyniku którego plakietka stanu łącznika pokazywała subdomeny, mimo że korzystanie z nich było wyłączone.
PLAT-41742 Naprawiono internacjonalizację parametrów funkcji wyrażenia ROUND.
PLAT-41307 Naprawiono błąd, w którym onprem connector-host wydaje się przeciekać pamięć, zawieszać się w środowiskach z ograniczonymi zasobami z powodu dużej liczby otwartych i zamkniętych połączeń tcp.

Pełna lista identyfikatorów zgłoszeń zawartych w wydaniu 306

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