Search

Home

Dostępne narzędzia: CRUD (Create, Read, Update, Delete)

System GRAVITY został wyposażony w kreator API CRUD, który znacząco przyspiesza tworzenie usług sieciowych służących do obsługi podstawowych operacji na danych: odczytu, zapisu, modyfikacji i usuwania (czyli klasycznego zestawu CRUD - Create, Read, Update, Delete).

W typowym scenariuszu budowania API w GRAVITY, każda z tych operacji wymagałaby utworzenia osobnego projektu oraz odpowiedniego wyzwalacza typu webService trigger. W przypadku pracy na wielu tabelach taka czynność staje się powtarzalna, żmudna i czasochłonna - a do tego generowane projekty są zwykle bardzo podobne w strukturze.

Rozwiązaniem tego problemu jest kreator API CRUD, który:

  • automatycznie generuje cztery projekty GRAVITY dedykowane do obsługi operacji CRUD dla wybranej tabeli,
  • tworzy powiązane wyzwalacze typu webService, przypisując odpowiednie metody REST API do każdego z projektów (np. GET dla odczytu, POST dla tworzenia itd.),
  • uwzględnia schemat wybranej tabeli - dzięki czemu operatory wejściowe i wyjściowe są skonfigurowane pod konkretne dane,
  • zapewnia spójność i oszczędność czasu, eliminując konieczność ręcznego powielania podobnych projektów.

Dzięki temu narzędziu możliwe jest bardzo szybkie wystawienie interfejsu CRUD dla dowolnej tabeli - wystarczy wskazać tabelę oraz źródło danych, a kreator zajmie się resztą. Projekty utworzone przez kreator można oczywiście dalej dostosować do indywidualnych potrzeb, np. dodając walidacje, dodatkowe transformacje danych czy logikę biznesową.

To rozwiązanie jest szczególnie przydatne w sytuacjach, gdy:

  • potrzebujesz szybko udostępnić dane z systemów wewnętrznych jako API,
  • chcesz zautomatyzować podstawowe operacje integracyjne bez rozbudowanej konfiguracji,
  • zależy Ci na spójnej i przewidywalnej strukturze projektów w systemie GRAVITY.

TWORZENIE OPERACJI CRUD DLA TABELI

Użyj opcji Create CRUD, aby wygenerować projekty.

image

Wygodny kreator poprowadzi Cię przez proces tworzenia.

W pierwszym kroku wybierz połączenie do bazy danych z której chcesz korzystać. Następnie wybierz tabelę z bazy danych dla której chcesz utworzyć projekty.

Po wybraniu tabeli, zobaczysz panel tworzenia projektów zapewniających realizowanie operacji CRUD.

image

Na formularzu wybierz folder projektu i triggerów lub utwórz nowy obiekt używając przycisku New. Na liście możesz zmienić lub przyjąć sugerowane nazwy projektów i triggerów. W kolumnie Create zaznacz dla których opcji CRUD mają zostać wygenerowanie projekty i triggery.

Gdy wszystko jest gotowe, użyj przycisku Finish, aby wygenerować projekty. Po zakończeniu pracy kreatora zobaczysz swoją operację na liście.

image

Z tego poziomu możesz:

  • usunąć całą definicję CRUD (zostaną usunięte zarówno triggery jak i projekty),
  • podejrzeć poszczególne projekty,
  • podejrzeć poszczególne triggery,
  • usunąć projekt i trigger dla konkretnej operacji.

Utworzone projekty znajdziesz w wybranym przez Ciebie katalogu.