Search

Home

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 operatorzy wejściowi i wyjściowi są skonfigurowani 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 tworzenie operacji CRUD

image

Na formularzu wybierz folder projektu i trierów lub stwórz nowe 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 triggey
  • usunąć projekt i trigger dla konkretnej operacji

Utworzone projekty znajdziesz w katalogu wybranym przez Ciebie katalogu.