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.