Jak korzystać z edytora wyrażeń w edytorze aplikacji
  • 31 Oct 2023
  • 2 Minuty do przeczytania
  • Współtwórcy

Jak korzystać z edytora wyrażeń w edytorze aplikacji


Streszczenie artykułu

Oto jak używać edytora wyrażeń do tworzenia bardziej zaawansowanych aplikacji.

Cel

Wyrażenia są potężnym narzędziem do modyfikowania tekstu i wartości liczbowych w wyzwalaczach. Można je modyfikować:

  1. Rekordy tabeli: Rekordy załadowane do aplikacji w poprzedniej instrukcji.
  2. Informacje o aplikacji: Domyślne pola aplikacji, takie jak użytkownik, stacja i czas, jaki upłynął od wykonania kroku.
  3. Zmienne: Wartość zmiennych w danym uruchomieniu aplikacji w momencie uruchomienia wyzwalacza.

Typowe przypadki użycia obejmują

  1. Konwersja tekstu na liczbę
  2. Konwersja liczby na tekst
  3. Modyfikowanie danych wyjściowych skanera kodów kreskowych
  4. Łączenie statycznego tekstu ze zmiennymi wartościami

Jeśli planujesz użyć wartości zmiennych w ciągu tekstowym, powinieneś użyć edytora wyrażeń zamiast "wartości statycznej" "tekstu".

Dostęp do edytora wyrażeń

Edytor wyrażeń jest dostępny jako początkowy wybór w instrukcjach "If" i jest dostępny jako opcja w Akcjach w instrukcjach "Then".

W przypadku instrukcji "If" można napisać logikę opartą na wyrażeniu.

W instrukcjach "Then" jest on dostępny w akcjach takich jak "Data Manipulation" "Store".

Pisanie wyrażenia

Aby użyć wyrażenia, należy wstawić :

  • Zmienna
  • Pole rekordu tabeli
  • Pole aplikacji
  • Wartość statyczna

w nawiasach zawartych w wyrażeniu.

W poniższym przykładzie wartość ze zmiennej o nazwie "kod kreskowy" jest dodawana do funkcji TEXTTONUMBER().

  • "Manipulacja danymi" "Przechowuj" dane: "Wyrażenie" "TEXTTONUMBER(Variable.barcode)"

Jeśli wyrażenie jest prawidłowe, w dolnej części edytora pojawi się komunikat "Prawidłowe wyrażenie".

Jeśli planujesz użyć wartości zmiennej w ciągu tekstowym, musisz użyć cudzysłowów ("), aby otoczyć ciąg tekstowy, oraz symboli plusa (+), aby połączyć wartość zmiennej z ciągiem.

Przykład:

Tekst: 'My work order ID is: ' + @Table Record.Test WO Record.ID + 'a mój identyfikator to: ' + @App Info.Logged-in User.Badge Id

Wyjaśnienie typowych przypadków użycia

Konwersja tekstu na liczbę

Aby przekonwertować tekst na liczbę, musisz najpierw zdecydować, czy chcesz, aby liczba była zmiennoprzecinkowa (z miejscami dziesiętnymi) czy całkowita.

Wyobraźmy sobie, że chcemy przekonwertować tekst na liczbę zmiennoprzecinkową. Oto jak można to zrobić:

  • "Manipulacja danymi" "Przechowuj" dane: "Expression" "PARSEFLOAT("123.14")

Spowoduje to konwersję "123.14" na 123.14.

Konwersja liczby na tekst

Ponieważ tabele wymagają wartości tekstowej dla unikalnego identyfikatora, należy przekonwertować wszystkie liczby na tekst.

Aby to zrobić, wystarczy dodać zestaw cudzysłowów po liczbie za pomocą operatora "+".

NumberString

  • "Manipulacja danymi" "Przechowuj" dane: "Wyrażenie"
  • 123.456 + ""
  • Uwaga - muszą to być dwa podwójne cudzysłowy ("") lub dwa pojedyncze ("") po "+"

Można to traktować jako wyrażenie "TOTEXT".

Modyfikowanie danych wyjściowych skanera kodów kreskowych

Najpierw należy określić format danych wyjściowych skanera kodów kreskowych. Załóżmy, że jest to tekst i chcesz przekonwertować go na liczbę.

Aby to zrobić, należy użyć funkcji TEXTTONUMBER() na wyjściu skanera. Wygląda to następująco:

  • "Manipulacja danymi" "Przechowuj" dane: "Wyrażenie"
  • TEXTTONUMBER(Device Output.data)
  • location: "work_order"

Tworzenie listy wartości oddzielonych przecinkami

Można łączyć wiele ciągów lub liczb w jeden ciąg, oddzielając każdą wartość przecinkiem. Można dodać do istniejącego pola w tabeli lub po prostu połączyć wiele zmiennych lub wartości statycznych.

Oto jak połączyć wartości przechowywane w 2 zmiennych w jedną wartość tekstową:

  • "Manipulacja danymi" "Przechowuj" dane: "Wyrażenie"
  • Variable.Defect Report-Defect Type + "," + Variable. Defect Report-Defect Description

Dodawanie nowych wierszy w tekście

Załóżmy, że chcesz udostępnić wyniki ukończenia aplikacji przełożonemu. Można to zrobić, wysyłając wiadomość e-mail za pośrednictwem wyzwalacza. Możesz dodać nowe wiersze do tekstu wiadomości e-mail, naciskając SHIFT + ENTER podczas pisania w zamkniętych cudzysłowach w edytorze wyrażeń. Będzie to wyglądać następująco:

Wyrażenie:

'To jest linia1

' + 'To jest linia2

' + 'To jest linia3'

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!


Czy ten artykuł był pomocny?