---
title: "Programowanie zachowania aplikacji"
date: "2023-02-17"
categories: 
  - "app-development"
  - "low-code"
  - "no-code"
tags: 
  - "database-apps"
  - "no-code-app-development"
  - "recordsmanager"
description: Odkryj, jak Altova RecordsManager umożliwia tworzenie zaawansowanych aplikacji bazodanowych dzięki podejściu opartego na wizualnym programowaniu i minimalnej ilości kodu, co poprawia interakcję użytkownika i automatyzuje procesy robocze.
---
Status: #blog

Tags:  #database-apps #no-code-app-development #recordsmanager

Categories: [mobile-development](/blog/pl/category/mobile-development.md) | [low-code+no-code](/blog/pl/category/low-codeno-code.md) | [low-code+no-code](/blog/pl/category/low-codeno-code.md)
# 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](https://www.altova.com/pl/recordsmanager) 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](https://www.altova.com/blog/build-no-code-database-apps-with-recordsmanager/), 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.

![Osoby pracujące przy komputerach w biurze](/blog/images/image_1320322994.jpg)

<!--more-->

## 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](https://www.altova.com/pl/recordsmanager/data-entry-forms). 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](https://www.altova.com/pl/recordsmanager/reminder-forms)) 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.

![Skrypty do definiowania zachowania aplikacji ](/blog/images/database-app-script.png)

Edytor skryptów wykorzystuje proste przyciski, menu i standardowy język [XPath](https://www.altova.com/pl/xpath-tools) 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.

![Edytor skryptów wizualnych ](/blog/images/low-code-scripting.png)

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.

![Tworzenie skryptu z użyciem instrukcji warunkowych (if/then/else)](/blog/images/script-branches.png)

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ń

![Zaawansowane skrypty w aplikacji bazodanowej](/blog/images/recordsmanager-scripting.png)

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](https://app.altova.cloud/try/recordsmanagerai) i stwórz swoją pierwszą aplikację bez użycia kodu. Nie jest wymagane zakładanie konta, a możesz zacząć pracę od razu.