FileMaker + WWW
Formularze, panele klientów, pracowników i partnerów połączone z wewnętrznym systemem.
Integracje między systemami
Porządkujemy przepływ informacji pomiędzy narzędziami, które już działają w firmie. Dane trafiają tam, gdzie są potrzebne — bez ręcznego przepisywania i sprawdzania kilku paneli.
Formularze, panele klientów, pracowników i partnerów połączone z wewnętrznym systemem.
Zamówienia, stany, dokumenty i statusy przesyłane pomiędzy właściwymi narzędziami.
Automatyczne tworzenie DOCX, XLSX i PDF na podstawie aktualnych danych.
Wymiana uruchamiana zdarzeniem, harmonogramem albo świadomą akcją użytkownika.
Klient wysyła zapytanie albo dokument w portalu. Aplikacja sprawdza dane, identyfikuje użytkownika i przekazuje zgłoszenie do FileMakera. Odpowiedź lub status wraca do portalu w zakresie, który dana osoba może zobaczyć.
Portal potrzebuje własnej kontroli dostępu. Nie udostępniamy w przeglądarce hasła technicznego do bazy. Błąd API powinien pozostawić zgłoszenie w kontrolowanym stanie, z możliwością ponowienia i informacją dla obsługi.

Sklep przekazuje zamówienie z pozycjami i płatnością. ERP lub FileMaker odpowiada za uzgodniony etap realizacji. Stany, numery dokumentów i status przesyłki wracają do kanału sprzedaży. Źródło cen, kartoteki produktów i dostępności ustalamy osobno.
Przy ponowieniu tego samego komunikatu nie może powstać drugie zamówienie. Operacje otrzymują trwałe identyfikatory, a częściowe realizacje, zwroty i korekty mają własne reguły. Integrację z WooCommerce, IdoSell lub marketplace oceniamy na podstawie aktualnych interfejsów danego konta.
Zamówienie otrzymuje stały identyfikator i pozycje.
Rozpoznajemy produkty, klienta i płatność.
Powstaje zlecenie z potwierdzonym numerem.
Status realizacji wraca do sklepu.
Powtórne wysłanie tego samego zamówienia aktualizuje jego stan zgodnie z regułami; nie tworzy drugiej sprzedaży.
Dane z zaakceptowanego rekordu mogą zasilać ofertę, protokół, zestawienie lub raport. Najpierw ustalamy szablon, formaty liczb i dat, zasady numeracji oraz to, czy dokument ma odwzorowywać stan z chwili wystawienia.
Generator dokumentów może być osobną usługą. Integracja powinna zapisać wynik, wersję szablonu oraz powiązanie z rekordem. Nie zakładamy, że sam eksport danych do pliku zapewni oczekiwany układ i poprawny wydruk.
FileMaker Data API umożliwia kontrolowany dostęp do danych przez HTTP. Wymaga konfiguracji hosta, odpowiednich uprawnień oraz obsługi sesji. Nie jest gotowym połączeniem do każdego zewnętrznego systemu — nadal trzeba zaprojektować mapowanie i reguły procesu.
Przy ODBC rozróżniamy korzystanie z zewnętrznej bazy od udostępnienia FileMakera jako źródła danych. Server i Cloud mają różny zakres tych możliwości. Wtyczki i starsze mechanizmy publikacji też sprawdzamy przed wyborem hostingu.
Zmiana może uruchamiać wymianę od razu albo trafiać do okresowej synchronizacji. Webhook informuje o zdarzeniu, lecz system odbierający musi umieć rozpoznać powtórzenie i ustalić stan po opóźnieniu.
Claris Connect może przyjmować webhooki i wykonywać przepływy. Osobno należy traktować możliwości OData i wywołania zewnętrznych usług ze skryptu FileMakera. Każdy z tych mechanizmów ma odrębną konfigurację i zakres zastosowania.
Przed wdrożeniem ustalamy, które błędy można ponowić, a które wymagają decyzji człowieka. Niedostępna usługa to inna sytuacja niż błędny identyfikator produktu lub sprzeczna cena. Rejestr pozwala odnaleźć operację bez zapisywania haseł i zbędnych danych.
Potrzebujemy nazw i wersji systemów, przykładowego przebiegu, dokumentacji dostępnego API lub eksportu oraz osoby odpowiedzialnej za każdą stronę. Środowisko testowe pozwala sprawdzić rozwiązanie bez zmiany rzeczywistych zamówień.
Do wyceny ustalamy kierunki wymiany, częstotliwość, typową i szczytową liczbę operacji, wymagany czas reakcji oraz sposób ręcznej korekty.
Przy starszych rozwiązaniach uwzględniamy także usługi SOAP i opis WSDL. Sprawdzamy dostępne operacje, uwierzytelnianie oraz zależności od wersji, zamiast zakładać zgodność na podstawie samej nazwy interfejsu.
„Klient” może oznaczać firmę, osobę kontaktową lub konto kupującego. „Dostępność” może być stanem fizycznym albo ilością pomniejszoną o rezerwacje. Przed połączeniem uzgadniamy znaczenie danych, identyfikatory i właściciela każdej informacji.
Sprawdzamy także puste wartości, jednostki miary, strefy czasowe i zmiany słowników. Wersja reguł wymiany oraz próbki poprawnych i błędnych komunikatów pomagają utrzymać integrację po aktualizacji jednej z aplikacji.
Wskazujemy system rozstrzygający o cenie, statusie, adresie i danych produktu.
Przechowujemy identyfikatory obu stron; nazwa klienta lub produktu nie zastępuje klucza.
Ustalamy, czy rekord wolno nadpisać, oznaczyć jako nieaktywny, czy wymaga decyzji operatora.
Kontrolujemy wynik biznesowy, np. numer utworzonego dokumentu, a nie tylko odpowiedź serwera.
FileMaker może obsługiwać codzienną pracę zespołu, a PostgreSQL przechowywać dane aplikacji internetowej lub warstwy analitycznej. Łączymy te środowiska przez przygotowaną usługę, z ustalonym źródłem danych, identyfikatorami rekordów i kontrolą zmian.
FileMaker Data API udostępnia dane FileMakera; usługa integracyjna komunikuje się z PostgreSQL jego własnym interfejsem. Wariant ODBC i ESS oceniamy osobno: wymaga sprawdzenia adaptera, sterownika, systemu hosta i zgodności używanych wersji.
Zapis lub zdarzenie w systemie będącym właścicielem rekordu.
Mapowanie pól, identyfikator operacji i walidacja.
Zapis z właściwymi uprawnieniami i potwierdzeniem wyniku.
Status, diagnostyka błędu i kontrolowane ponowienie.
Asystent może znaleźć informacje w dokumentach, zaproponować klasyfikację zgłoszenia lub przygotować podsumowanie. Łączymy model z wybranymi źródłami przez API, dobieramy kontekst i sprawdzamy wyniki na pytaniach użytkowników. Przy wyszukiwaniu semantycznym można wykorzystać PostgreSQL z rozszerzeniem pgvector lub mechanizmy RAG platformy Claris.
Operacje zmieniające dane otrzymują własne uprawnienia, rejestr wykonania i wymagane zatwierdzenia. Ustalamy, jakie informacje trafiają do dostawcy modelu, jak długo są przechowywane i jakie koszty generuje użycie. Model lokalny również wymaga kontroli dostępu i utrzymania.
Odpowiedź z odniesieniem do materiałów, które użytkownik ma prawo zobaczyć.
Propozycja kategorii i podsumowania, sprawdzana przed dalszą obsługą.
Wywołanie wybranej operacji API z walidacją i potwierdzeniem.
Opis operacji i danych, np. OpenAPI, ułatwia rozwój i testy integracji.
System powinien współpracować z narzędziami, w których zespół już planuje dzień i obsługuje klientów. Zakres połączeń dobieramy do dostępnych interfejsów, uprawnień i licencji danej usługi.
Wysyłka dokumentów, e-maili i SMS oraz zamiana odebranej wiadomości w zgłoszenie z właściwym klientem i historią.
Wymiana terminów np. z Kalendarzem Google, obsługa zmian i odwołań oraz mapa obiektów na podstawie adresu lub współrzędnych.
Powiązanie aplikacji z dostawcą tożsamości, np. Google lub Microsoft, z mapowaniem ról i kontrolą zakończenia dostępu.
Integracja z odpowiednio licencjonowanym edytorem dokumentów Word, Excel lub PowerPoint: otwarcie, zapis zmian, wersje i uprawnienia do pliku. To osobny zakres względem generowania DOCX, XLSX i PDF.
Porównanie
| Mechanizm | Kiedy jest przydatny | Co sprawdzamy |
|---|---|---|
| REST API | Operacje na danych i integracje aplikacji. | Uwierzytelnienie, uprawnienia, limity, identyfikatory. |
| ODBC | Współpraca z obsługiwanym źródłem danych SQL. | Kierunek połączenia, sterownik, DSN i zgodność hosta. |
| Pliki CSV / XML / JSON | Kontrolowane importy, eksporty i migracje. | Schemat, kodowanie, kompletność oraz potwierdzenie importu. |
| Zdarzenie / webhook | Powiadomienie o zmianie i uruchomienie zadania. | Autentyczność, duplikaty, opóźnienia i kolejność zdarzeń. |
| Harmonogram | Okresowa synchronizacja i zadania zbiorcze. | Punkt wznowienia, czas wykonania i uzgodnienie danych. |
Pytania i odpowiedzi
Nie zawsze. Często wystarcza kontrolowany interfejs wymiany danych i niewielkie dostosowanie istniejącego rozwiązania. Zakres ustalamy po audycie.
Sprawdzamy oficjalnie wspierane alternatywy: ODBC, eksporty i importy, pliki CSV, XLSX, XML lub JSON. Najpierw oceniamy, czy integracja będzie bezpieczna i stabilna.
Tak, o ile oba systemy udostępniają potrzebne mechanizmy. Przed wdrożeniem jednoznacznie ustalamy źródło każdej informacji i reguły rozwiązywania konfliktów.
Zacznijmy od rozmowy
Podaj nazwy aplikacji i pokaż jeden przebieg: co rozpoczyna wymianę i po czym użytkownik poznaje, że się udała.
Omów integrację