Programowanie zachowania aplikacji
Podejście oparte na technologii low-code w tworzeniu aplikacji okazało się bardzo skuteczne w redukcji złożoności i trudności związanych z tworzeniem niestandardowych aplikacji, co jest szczególnie ważne w odpowiedzi na szybko zmieniające się potrzeby biznesowe. Narzędzia low-code odciążają programistów i administratorów systemów, pozwalając im skupić się na potrzebach biznesowych i zasadach, zamiast na pisaniu skomplikowanego kodu.
Aby podejście oparte na technologii low-code było naprawdę skuteczne, musi ono nadal umożliwiać konfigurowanie zaawansowanego działania aplikacji w odpowiedzi na interakcje użytkownika. Implementacja tego może być trudna przy użyciu narzędzi wizualnych.
Altova RecordsManager oferuje podejście oparte na minimalnej ilości kodu do tworzenia aplikacji bazodanowych, wyposażone w wbudowany edytor skryptów, który jest w pełni graficzny. To połączenie najlepszych cech: łatwość tworzenia aplikacji i zaawansowane funkcje, dostosowane do aplikacji zorientowanych na dane. Przyjrzyjmy się, jak to działa.

Aplikacje baz danych: Obsługa danych wprowadzanych przez użytkownika
RecordsManager przyspiesza tworzenie aplikacji opartych na bazach danych, eliminując konieczność tworzenia i programowania części serwerowej. Dzięki temu tworzenie aplikacji staje się dostępne dla szerszego grona użytkowników, ponieważ do stworzenia skutecznego rozwiązania nie jest już wymagane specjalistyczne doświadczenie w programowaniu aplikacji.
W aplikacjach baz danych użytkownicy zazwyczaj wchodzą w interakcję z systemem poprzez wyszukiwanie, przeglądanie, dodawanie i edytowanie danych, niezależnie od tego, czy aplikacja służy do recenzowania restauracji, zarządzania zapasami, śledzenia umów, czy do jakiejkolwiek innej funkcji opierającej się na danych.
Oprócz możliwości wyszukiwania i edycji danych, ważne jest, aby aplikacja potrafiła reagować na zmiany wprowadzone przez użytkowników.
Narzędzie RecordsManager umożliwia twórcom aplikacji konfigurowanie tego zachowania podczas Definicja formularzy wprowadzania danych. Definiowanie formularzy wprowadzania danych w programie RecordsManager odbywa się w sposób całkowicie wizualny. Łatwo jest wybrać pola, skonfigurować układ i opcje stylizacji, tworzyć tabele oraz kontrolować sposób prezentacji danych dla użytkownika końcowego. Podobnie, programowanie zachowania aplikacji za pomocą RecordsManager odbywa się za pomocą edytora wizualnego.
W odpowiedzi na zachowanie użytkowników aplikacji, można wykorzystać skrypty do:
Aktualizuj lub modyfikuj inne pola w rekordzie
Tworzenie, modyfikacja lub usuwanie rekordów potomnych
Wykonaj akcję, na przykład wysłanie e-maili
Wyświetl użytkownikowi komunikat (standardowy, ostrzegawczy, błąd)
Zapisz dane
Zachowanie zdefiniowane za pomocą skryptów można skonfigurować tak, aby było aktywowane w różnych sytuacjach:
Kiedy zapis jest zapisywany
Kiedy dowolne pole zostaje zmienione
Kiedy zostanie zmodyfikowane konkretne pole
Kiedy zmienia się rekord dziecka (skrypt w rekordzie nadrzędnym może modyfikować dane w nim zawarte)
Kiedy użytkownik dotyka przycisku (czyli uruchamia skrypt przypisany do tego przycisku)
Na przykład, w poniższym fragmencie kodu aplikacji do zarządzania umowami dla przedsiębiorstw, niektóre zmiany wymagają weryfikacji i zatwierdzenia. Kiedy użytkownik zapisuje dane, wysyłana jest wiadomość e-mail (zdefiniowana w wcześniej skonfigurowanym formularzu e-mail formularz e-mail) do określonych użytkowników i grup użytkowników. Pole "Opis" w rekordzie jest aktualizowane o imię i nazwisko użytkownika, który wprowadził zmiany. Te działania będą wykonywane automatycznie w tle, gdy użytkownik zapisuje rekord.

Edytor skryptów wykorzystuje proste przyciski, menu i standardowy język XPath do definiowania zachowania. Narzędzie RecordsManager prowadzi administratora aplikacji przez proces definiowania skryptów, oferując wstępnie wypełnione menu i opcje na każdym etapie.

Złożone sekwencje działań można zdefiniować za pomocą struktur warunkowych "jeśli/wtedy/w przeciwnym razie". Dla każdego przypadku (prawda i fałsz), skrypt wykona odpowiednie działania dostępne dla danego typu skryptu. Poniżej znajduje się stosunkowo prosty przykład definicji warunkowej w formularzu wprowadzania danych dla asystentów prawnych. Jeśli użytkownik wybierze "Weryfikacja" jako status procesu, po zapisaniu formularza, pole "Status" zostanie automatycznie zaktualizowane wartością "Oczekuje" i zostanie wysłana wiadomość e-mail z przypomnieniem o weryfikacji danych do określonego użytkownika.

Oto bardziej złożony skrypt, zawierający wiele warunków typu "jeśli/to/w przeciwnym razie", które określają, co się dzieje, gdy nowe rekordy są zapisywane w aplikacji do zarządzania umowami. W zasadzie definiuje on część kompletnego procesu zatwierdzania przepływu pracy dla umów licencyjnych oprogramowania open source (OSS), a także dla taksonomii XBRL, które są śledzone przez aplikację, z różnymi etapami zatwierdzania dla dyrektora technicznego (CTO) i doradcy prawnego, w tym możliwością odpowiadania na zapytania o wyjaśnienia i kontynuowania dalszych działań

Ten skrypt został zdefiniowany w sposób w pełni graficzny, wykorzystując interfejs oparty na kliknięciach i inteligentne menu, które krok po kroku prowadzą administratora przez proces definiowania zachowania aplikacji, wywoływanego przez każde z określonych warunków.
Edytor wizualny do tworzenia skryptów to doskonałe narzędzie, które pozwala dodać zaawansowane funkcjonalności do aplikacji bazodanowych – bez konieczności nauki pisania skomplikowanego kodu.
Wypróbuj RecordsManager bezpłatnie
Altova RecordsManager jest dostępny w wersji próbnej w chmurze Altova. Rozpocznij teraz swój bezpłatny, 30-dniowy okres próbny i stwórz swoją pierwszą aplikację bez użycia kodu. Nie jest wymagane zakładanie konta, a możesz zacząć pracę od razu.