Historia Claris FileMaker
FileMaker 19.6: transakcje i kontrola spójności danych
8 grudnia 2022 Claris opublikował omówienie zmian w FileMaker 19.6. Jedną z najważniejszych była obsługa transakcji w skryptach.
Data wydarzenia:
Transakcja obejmuje powiązane zmiany danych
FileMaker 19.6 umożliwił traktowanie grupy zmian rekordów jako jednej operacji, z możliwością ich wycofania w przypadku błędu. Producent wskazywał zastosowania w rozliczeniach i fakturowaniu. W chronologii wykorzystujemy datę oficjalnego artykułu o tych możliwościach; nie utożsamiamy jej z datą publikacji instalatora.
Przykład: zamówienie i jego pozycje
Wyobraźmy sobie zapis zamówienia wraz z pozycjami. Jeżeli jedna pozycja nie przejdzie walidacji, częściowy zapis może pozostawić niespójny dokument. Transakcja daje programiście narzędzie do zatwierdzenia całości albo jej wycofania. Nasz wniosek wdrożeniowy: granica transakcji powinna wynikać z procesu biznesowego, a obsługa błędu musi informować użytkownika, co wymaga poprawy.
Lepsza administracja i właściwe kopie danych
Wydanie usprawniło również tworzenie kopii samej struktury bazy oraz podział uprawnień administracyjnych na serwerze. Klon bez rekordów pomaga w pracy programisty, ale nie odtwarza danych firmy. Transakcje także nie zastępują backupu: rozwiązują problem spójności operacji, podczas gdy kopie i testy przywracania chronią ciągłość działania.