Oto jak zacząć korzystać ze zmiennych i używać ich w swoich aplikacjach.
W tym artykule dowiesz się...
- Jak zacząć używać zmiennych
- Jak wykorzystać zmienne do bardziej szczegółowej analizy
- Jak używać zmiennych wraz z wyzwalaczami
Przegląd
Zmienne są podstawowym sposobem przechowywania danych i odwoływania się do nich w aplikacjach Tulip.
Gdy chcesz przechowywać wartość wprowadzonego tekstu lub uzyskać dostęp do wcześniej określonej właściwości aplikacji, potrzebujesz zmiennej.
Lub, gdy chcesz obliczyć określone wartości na podstawie wcześniejszych decyzji użytkownika w aplikacji, potrzebujesz zmiennej.
Zmienne mogą być resetowane po zakończeniu aplikacji lub utrzymywać swoje wartości przez wiele zakończeń, w zależności od konkretnego przypadku użycia.
Podczas projektowania aplikacji zmienna jest często używana do przechowywania danych wyjściowych z urządzenia.
Zmienna może być również używana jako warunek dla innych wyzwalaczy, które będą sterować logiką aplikacji, poprzez:
- zmianę wyświetlanego tekstu
- Przejście do innych kroków, lub...
- monitowanie operatora o wykonanie innego zadania.
Zmienne są również potrzebne do tworzenia szczegółowych raportów w narzędziu Analytics. Jeśli chcesz uzyskać indywidualne punkty danych od operatora, musisz przechwycić je w zmiennych.
Tworzenie zmiennej
Istnieją dwa podstawowe sposoby tworzenia zmiennych w edytorze aplikacji:
Okno dialogowe zmiennych
Aby utworzyć nową zmienną za pomocą okna dialogowego App Variables, wykonaj następujące kroki:
- Wybierz kartę App z panelu kontekstowego.
- Kliknij na X obok Variables.
- W otwartym oknie dialogowym wyświetlone zostaną wszystkie zmienne w bieżącej aplikacji wraz z powiązanymi atrybutami opisanymi poniżej:
- Kliknij + Utwórz zmienną.
- Nazwij zmienną i wybierz typ zmiennej z listy rozwijanej. Kliknij + Utwórz.
Atrybuty zmiennej
Typ danych
Typ danych przechowywanych w zmiennej. Może przyjąć jedną z następujących wartości:
- Liczba (w tym ułamki dziesiętne)
- Wartość logiczna (prawda/fałsz)
- Tekst
- Liczba całkowita
- Interwał (liczba sekund)
- Obraz (URL lub przesłany ręcznie)
- Użytkownik Tulip
- Datetime (znacznik czasu)
- Stacja
- Urządzenie
- Tablica (dowolnego wymienionego typu zmiennej)
- Obiekt
- Kolor
Learn more about each data type here.
Informacje i konfiguracja
Gdzie używane: Hierarchia wyświetlająca nazwę kroku i wyzwalacza / widżetu, w którym zmienna jest używana.
Clear on Completion: Czy dane w zmiennej zostaną wyczyszczone po zakończeniu aplikacji. Uwaga: zmienne te zostaną wyczyszczone po akcji"Complete and Go To Splash Screen".
If you want a value to remain in the variable when the app is completed, un-toggle Clear on Completion for the variable.
Save for Analytic: Ten przełącznik będzie domyślnie włączony. Jeśli z jakiegokolwiek powodu nie chcesz, aby zmienna była wysyłana do analizy, możesz odznaczyć to pole. Niektóre zmienne mogą być używane tylko w logice aplikacji i nie są potrzebne w analityce. W takich przypadkach najlepszą praktyką jest niewysyłanie ich do analizy. Wyłączenie nieistotnych zmiennych może również pomóc w szybszym ładowaniu analiz, ponieważ w scenariuszach o dużej objętości będzie mniej danych do załadowania.
Wartość domyślna: Ustaw wartość początkową zmiennej za każdym razem, gdy operator uruchamia aplikację.
Tworzenie zmiennej w wyzwalaczu
Podczas tworzenia lub edytowania trigera można utworzyć zmienną, wykonując następujące kroki:
- Utwórz nowy wyzwalacz.
- W nowej akcji wybierz Manipulacja danymi --> Przechowuj.
- W tym przykładzie wybierz opcję Wartość statyczna --> Tekst --> Lokalizacja "Tekst": Zmienna --> Nowa zmienna.
- Wpisz nazwę nowej zmiennej i kliknij zielony przycisk wyboru.
- Kliknij przycisk Zapisz.
Utworzona zmienna będzie dostępna do edycji w oknie dialogowym zmiennej.
Trwałe zmienne
Trwałe zmienne umożliwiają zapisanie wartości w zmiennej podczas wielu zakończeń aplikacji.
Trwałe zmienne zapisują wartości w odniesieniu do każdego urządzenia z uruchomioną aplikacją. Nie zostaną one nadpisane, jeśli aplikacja będzie używana na wielu urządzeniach jednocześnie.
Tak więc, jeśli masz aplikację wizualną andon z trwałą zmienną, która działa na 5 liniach produkcyjnych, każdy kierownik linii może zaktualizować zmienną w swojej aplikacji, a wartości nie zostaną nadpisane ani nie dojdzie do konfliktu. Istnieją one niezależnie na każdym tablecie z uruchomionym Playerem.
Zmienne w krokach formularza
As of r234, Form steps have been disabled for all new Tulip Instances.
Ostatnim sposobem na utworzenie zmiennej jest krok formularza. Zobacz przewodnik po krokach formularza.
Używanie tekstu zmiennej
Po utworzeniu zmiennej jest ona dostępna do użycia w akcjach i warunkach nowo utworzonych i istniejących wyzwalaczy w aplikacji. Jest ona również dostępna w widżecie Tekst, dostępnym z paska narzędzi.
Aby uzyskać dostęp do wartości przechowywanej w określonej zmiennej, wybierz odpowiednią nazwę zmiennej z listy rozwijanej Zmienne w okienku kontekstowym:
Zostanie wyświetlony monit o wybranie źródła danych:
- Variable: Dowolna zmienna w utworzonej aplikacji
- Informacje o aplikacji: Zmienne, które są automatycznie rejestrowane w aplikacji (np. nazwa zalogowanego użytkownika, czas spędzony w aplikacji i nazwa kroku).
Warto zauważyć, że zmienne są przechowywane na podstawie aplikacji, więc nie ma zmiennych specyficznych dla kroku i nie można ich udostępniać między aplikacjami.
Usuwanie zmiennych
Aby usunąć zmienną, należy usunąć ją ze wszystkich wyzwalaczy i widżetów tekstowych zmiennych, w których jest używana.
- Otwórz okno dialogowe Zmienne na karcie Aplikacja w okienku kontekstowym.
- Użyj pola wyszukiwania Filtruj według, aby znaleźć zmienną, którą chcesz usunąć.
- Kliknij ikonę ... po prawej stronie.
Usuń wszystkie nieużywane zmienne
Akcja usuwania nieużywanych zmiennych usuwa wszystkie zmienne, które są puste w sekcji where used.
W oknie dialogowym zmiennych kliknij ikonę "..." i wybierz opcję Usuń nieużywane zmienne.
Więcej informacji
Czy znalazłeś to, czego szukałeś?
Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!