Skip to main content
View Categories

bs4 API — konfiguracja konektora i dostępu

bs4 API umożliwia zewnętrznemu programowi odczyt i zmianę danych oraz wywoływanie wybranych działań w konkretnej instalacji BS4 Core. Przed napisaniem integracji administrator musi przygotować konektor i jawnie udostępnić potrzebne operacje.

Formularz dodawania konektora: pola Nazwa i Typ
Dodawanie konektora w kartotece Administrator.

Warunki uruchomienia #

Usługa wymaga odpowiedniej licencji; włączenie funkcji uzgodnij z obsługą BS4. Adres instalacji musi być osiągalny ze środowiska, w którym działa integracja. W instalacji on-premises sprawdź domenę, podfolder, konfigurację serwera WWW oraz reguły dostępu do sieci. Publiczne otwieranie dostępu nie jest potrzebne, jeżeli integracja działa wewnątrz tej samej sieci lub przez uzgodniony VPN.

Utworzenie konektora #

Otwórz menu „Opcje” i wybierz opcję menu „Administrator”. W kartotece Administrator wybierz przycisk „Superadministrator”, a następnie w sekcji „Integracje” kliknij odnośnik „Konektory”.

  1. Kliknij przycisk „Dodaj nowe”. Wypełnij pole „Nazwa”, w polu „Typ” wybierz „bs4-API”, następnie kliknij przycisk „Dodaj i edytuj…”.
  2. W ustawieniach konektora włącz pole „Czy konektor aktywny”.
  3. Ustaw dostęp do klas, pól, zestawień i triggerów zgodnie z zakresem integracji. Zapisz ustawienia.
  4. Kliknij przycisk „Generuj nowy token” i przekaż token do bezpiecznej konfiguracji programu integracyjnego. W żądaniach używaj nagłówka Authorization: Bearer TOKEN.

Jawne listy dostępu #

UstawienieZakres
klasy factory API readklasy dopuszczone do odczytu. Osobno wskaż pola w ustawieniu „Zmienne admina API read”.
klasy factory API createklasy, w których API może dodawać obiekty.
klasy factory API updateklasy dopuszczone do aktualizacji. Pola aktualizacji określa „Zmienne admina API update”.
klasy factory API deleteklasy dopuszczone do usuwania obiektów.
Dozwolone zestawieniaStrony zestawień dostępne przez exec/report.
Dozwolone triggeryTriggery dostępne przez exec/runtrigger.

Pusta lista nie udostępnia wszystkich klas ani pól. Dostęp do klasy nie oznacza automatycznego dostępu do wszystkich jej pól. Listy pól w formularzu zależą od wybranych klas.

Dodawanie i aktualizacja mają różną kontrolę pól. Aktualny POST tworzący obiekt sprawdza uprawnienie create do klasy. Lista pól update ogranicza PUT; nie stanowi osobnej listy pól dopuszczonych przy tworzeniu. Przy nadawaniu create uwzględnij tę różnicę.

Pomoc dla developera #

W formularzu edycji konektora znajdziesz pomoc dla developera: diagnostykę konfiguracji oraz adresy, aliasy klas i pól właściwe dla tej instalacji. Korzystaj z tych aliasów w kodzie integracji. Nazwa wyświetlana użytkownikowi, nazwa kolumny SQL i alias API mogą być różne.

Token i właściciel #

Regenerowanie tokena zmienia dane dostępowe integracji; zaktualizuj jej konfigurację. Wyłączenie aktywności konektora blokuje kolejne żądania API. pole „Właściciel konektora” nie zastępuje jawnych list dostępu API i nie należy interpretować go tak jak wymogu superadministratora dla MCP.

Kolejne kroki: wywołania CRUD, wykonywanie triggerów i diagnostyka.

Powiązane instrukcje #

Leave a Reply