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
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
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
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.