Praca z tabelami z poziomu aplikacji
  • 31 Oct 2023
  • 6 Minuty do przeczytania
  • Współtwórcy

Praca z tabelami z poziomu aplikacji


Streszczenie artykułu

Jak modyfikować tabele w edytorze aplikacji

Oto jak odczytywać i zapisywać dane w tabelach z poziomu aplikacji Frontline Operations.

W tym przewodniku dowiesz się...

  • Jak odczytywać istniejące rekordy tabeli w aplikacji
  • Jak aktualizować istniejące rekordy tabeli w aplikacji
  • Jak tworzyć nowe rekordy tabeli w aplikacji
  • Jak analizować dane w tabelach na podstawie ukończeń aplikacji

W edytorze aplikacji można odczytywać, edytować i tworzyć pojedyncze rekordy tabeli. Ponieważ tabele nie wymagają żadnego kodu, można uruchamiać aplikacje w odtwarzaczu i obserwować aktualizacje tabel w czasie rzeczywistym.

Niniejszy przewodnik obejmuje różne sposoby korzystania z tabel i aplikacji w celu tworzenia bardziej zaawansowanych aplikacji.

Podczas tworzenia aplikacji może być konieczne podjęcie decyzji, czy określony fragment danych powinien być przechowywany w zmiennej, czy w rekordzie tabeli.

Zmienne lepiej nadają się do danych, które są istotne dla indywidualnego użytkowania danej aplikacji. Tabele lepiej nadają się do danych, które muszą być dostępne dla wielu aplikacji.

Tabele są często używane do śledzenia takich pojęć jak

  • Zlecenia pracy
  • Jednostki SKU poszczególnych produktów
  • Zestawienie materiałów (BOM)
  • Macierz umiejętności
  • ...i wiele więcej

Przed przeczytaniem tego artykułu należy najpierw przeczytać"Przegląd tabel", aby w pełni zrozumieć możliwości tabel.

Jeśli chcesz zobaczyć pełny przykład użycia tabeli i aplikacji razem, sprawdź ten przewodnik po tabeli zleceń pracy

Istnieją trzy kroki do odczytania lub aktualizacji dowolnego rekordu tabeli:

1- Utwórz "Record Placeholder", aby nadać nazwę danemu rekordowi tabeli w aplikacji.

2- Załadowanie (lub utworzenie) rekordu w Trigger Action.

3a- Jeśli chcesz napisać logikę wokół wartości w rekordzie tabeli, dołącz rekord tabeli do instrukcji "If".

3b- Jeśli chcesz zaktualizować poszczególne pola w rekordzie, umieść rekord tabeli w instrukcji "Then".

Tworzenie symbolu zastępczego rekordu

Najpierw musisz utworzyć "Rekord zastępczy" w aplikacji, w której będziesz uzyskiwać dostęp do Rekordu tabeli. Są to symbole zastępcze dla rekordów, które będą później dynamicznie ładowane w logice wyzwalacza.

Na przykład, jeśli chcesz edytować rekord z tabeli "Zlecenia pracy" w aplikacji, możesz mieć symbol zastępczy rekordu o nazwie "Aktywne zlecenie pracy". Później rekord zostanie załadowany dynamicznie na podstawie danych wprowadzonych przez operatora, ale zawsze będzie on określany jako "Aktywne zlecenie pracy"

Aby skonfigurować te symbole zastępcze, kliknij kartę Rekordy obok listy kroków.

[

Następnie wybierz opcję "Dodaj tabelę". Następnie kliknij "Dodaj symbol zastępczy rekordu". Będziesz mógł nadać nazwę rekordowi, który będzie ładowany dynamicznie z wyzwalacza (np. "Aktywne zlecenie pracy").

How To Modify Tables Within the App Editor_321466239.png

Należy pamiętać, że istnieje ustawienie "Zapisz do analizy". Po wybraniu tej opcji rekord tabeli załadowany do tego symbolu zastępczego rekordu zostanie zapisany w rekordzie ukończenia aplikacji. W danych ukończenia pojawi się link do rekordu.

Usuwanie symboli zastępczych rekordów

Aby usunąć symbol zastępczy rekordu, wybierz go z listy rekordów po lewej stronie ekranu. W poniższym przykładzie wybrano "Nazwa rekordu testowego".

Następnie wybierz "Usuń" z poniższego menu.

:::(Warning) (Uwaga:) należy najpierw usunąć symbol zastępczy rekordu ze wszystkich wyzwalaczy, do których się odwołuje. Możesz użyć listy "Kroki, w których użyto", aby znaleźć kroki z wyzwalaczami, które należy zmodyfikować.

:::

Teraz możesz już korzystać z edytora wyzwalaczy, aby dynamicznie wybierać rekordy.

Dostęp do rekordów w edytorze wyzwalaczy

Po utworzeniu symbolu zastępczegoRecord można teraz napisać logikę dynamicznego ładowania lub tworzenia rekordów na podstawie danych wejściowych operatora.

W tym celu można użyć akcji wyzwalacza "Table Records" i "Data Manipulation". Oto jak to zrobić.

Następnie instrukcje

Możesz odczytywać lub modyfikować rekordy tabeli za pomocą wielu typów akcji wyzwalacza. Oto krótkie podsumowanie.

Table Records/ Load Record: Załaduj rekord z określonym ID

Table Records/ Create Record: Tworzenie nowego rekordu z określonym ID

Table Records/ Create or Load Record: Jeśli rekord o określonym ID nie istnieje, utwórz go. W przeciwnym razie załaduj rekord z określonym ID.

Ładowanie istniejących rekordów

Aby odczytać lub edytować rekord, należy najpierw załadować rekord do aplikacji i nadać mu nazwę zastępczą. Jest to często wyzwalane przez otwarcie kroku lub naciśnięcie przycisku.

Można załadować jeden rekord na raz i należy użyć unikalnego identyfikatora (pierwsze pole tabeli, wartość tekstowa), aby wybrać rekord.

W tym celu należy użyć instrukcji "Load Record" w "Table Records".

How To Modify Tables Within the App Editor_112436109.png{height="" width=""}
* "Load Record" * By ID: "text" - 0146 * Into the "active_wo" placeholder

W tym przykładzie rekord o ID "0146" już istnieje w tabeli zleceń pracy.

Ponieważ pole "ID" w każdej tabeli jest polem tekstowym, należy użyć tekstu, aby uzyskać dostęp do poszczególnych rekordów. Możesz użyć wszystkich typowych opcji, aby wybrać ID:

  • Tabela Rekord
  • Wyrażenie
  • Wartość statyczna
  • Informacje o aplikacji
  • Zmienna

Oto przykład użycia zmiennej:

How To Modify Tables Within the App Editor_136240424.png

  • "Table Records" "Load Record" by ID: "Variable" "text_wo_id" into: "Aktywne zlecenie pracy"

Prawdopodobnie będziesz musiał użyć zmiennej, gdy dane wejściowe są dynamiczne, na przykład gdy są powiązane z danymi wejściowymi operatora w widżecie tekstowym w kroku formularza.

Tworzenie nowych rekordów

Jeśli chcesz utworzyć nowy rekord w tabeli, musisz użyć opcji "Utwórz" lub "Utwórz lub załaduj".

Jeśli użyjesz opcji "Utwórz", musisz utworzyć nowy rekord z identyfikatorem, który jeszcze nie istnieje w tabeli. Jeśli rekord już istnieje w tabeli, aplikacja zgłosi błąd.

Jeśli użyjesz opcji "Create or Load", rekord z określonym identyfikatorem zostanie załadowany, jeśli już istnieje, lub utworzony, jeśli identyfikator nie istnieje w tabeli.

W tym przypadku używamy identyfikatora "newID", aby utworzyć nowy rekord.

  • "Table Records" "Create Record"
  • by ID: "Static Value" "text" "newID"
  • into: "active_wo"

Zwykle w tym polu należy użyć wartości dynamicznej, takiej jak zmienna, ponieważ za każdym razem, gdy operator korzysta z aplikacji, należy utworzyć nową wartość.

Edycja rekordów w edytorze wyzwalaczy

Aby edytować rekord, należy użyć akcji "Manipulacja danymi", a następnie "Zapisz", aby edytować lub zaktualizować wartość w rekordzie.

Aby edytować rekord, należy go już załadować jako symbol zastępczy rekordu za pomocą akcji "Rekordy tabeli" "Załaduj" lub "Rekordy tabeli" "Utwórz".

Oto przykład aktualizacji pola "status" rekordu załadowanego jako "active_wo".

How To Modify Tables Within the App Editor_112437653.png

How To Modify Tables Within the App Editor_112437653.png

  • "Manipulacja danymi"
  • "Store"
  • "Text": "Passed"
  • "Rekord tabeli" "active_wo"
  • Pole: "status"

Aby to zrobić, zwykle używa się wyzwalacza widgetu, na przykład gdy operator naciska przycisk, aby wskazać zmianę.

Można również zwiększyć wartość z rekordu tabeli. Zobacz ten przewodnik po tabelach inwentaryzacji, aby dowiedzieć się, jak to zrobić

Używanie logiki warunkowej z rekordami tabeli

Możesz także chcieć zmienić logikę aplikacji na podstawie wartości w polu określonego rekordu.

Aby to zrobić, upewnij się, że rekord został już załadowany. Następnie wybierz pole z rekordu i użyj tej samej logiki, której użyłbyś w dowolnej innej instrukcji "if".

Rekord tabeli: Sprawdzenie określonej wartości w polu załadowanego rekordu tabeli.

How To Modify Tables Within the App Editor_122051530.png

  • "Table Record" "TestImg" "ID" "Contains" ...
  • Table:* Sprawdza, czy rekord o określonym ID już istnieje w tabeli.

How To Modify Tables Within the App Editor_122052009.png

  • "Table" "workorders" "has record with id" "Static Value" "text" "001"

Oto przykład. W tym przypadku sprawdzimy, czy pole "status" zawiera jakiś inny tekst.

How To Modify Tables Within the App Editor_112438525.png{height="" width=""}
* "Table Record" "active_wo" "status" * "Contains" * "Static Value" "text" "Passed"

Możesz także użyć instrukcji "If", aby sprawdzić, czy rekord o danym identyfikatorze już istnieje, a następnie wyrzucić na przykład określony komunikat o błędzie.

Oto jak można utworzyć komunikat o błędzie, który monituje operatora o wprowadzenie innego numeru zlecenia.

How To Modify Tables Within the App Editor_122058202.png

JEŻELI

  • "Tabela" "zlecenia" "ma rekord z identyfikatorem"
  • "Wartość statyczna" "tekst" "024dfg45"

WTEDY

  • "Show Error" "Static Value" "text" "This work order already exists, please enter a new one".

Wyświetlanie rekordów tabeli w krokach

Aby dodać ten rekord do kroku, wybierz opcję "Rekord tabeli" pod przyciskiem "Tekst" w menu widżetów.

[

W zakładce Widget panelu kontekstowego, wybierz symbol zastępczy rekordu z opcji obok "Rekord", aby zobaczyć go w odtwarzaczu.

[

Jest to często używane na przykład do wyświetlania szczegółów zlecenia pracy operatorowi.

Jest to również pomocne, gdy tworzysz aplikacje i nie masz pewności co do wartości w określonym rekordzie tabeli.

Aby zmienić kolejność/usunąć poszczególne pola z wyświetlacza, kliknij x lub symbol siatki na właściwości w okienku kontekstowym.

Aby zmienić liczbę kolumn, użyj opcji Kolumny w okienku kontekstowym.

Aby zmienić sposób wyświetlania etykiet i wartości, dostosuj kolor i rozmiar czcionki w okienku kontekstowym.

Aby zobaczyć, jak te dane będą wyświetlane operatorowi, uruchom aplikację w odtwarzaczu, a będziesz mógł zobaczyć cały rekord tabeli. Wartości zostaną uwzględnione po pierwszym załadowaniu rekordu.

Czyszczenie symboli zastępczych rekordów

Czasami możesz chcieć wyczyścić symbol zastępczy rekordu, aby nie było określonego rekordu załadowanego do aplikacji pod tym symbolem zastępczym rekordu.

Oto jak to zrobić:

  • "Table Records" "Clear Record Placeholder".

Wyświetlanie użytkowników i ich pól

Można również utworzyć symbol zastępczy rekordu dla użytkowników i powiązanych z nimi pól, a następnie załadować określonego użytkownika za pomocą osadzonej tabeli. Więcej szczegółów można znaleźć w osobnym przewodniku na temat pól użytkownika.

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?