Przejdź do głównej zawartości
Wersja: 2026 R1

Operacje na instancji elementów

Zakładka Dostęp do elementów procesu umożliwia zdefiniowanie operacji, które mają być wykonane na elementach procesu poprzez wywołanie skonfigurowanego endpointa API. Oznacza to, że dane z formularzy w WEBCON BPS mogą być odczytywane, zmieniane lub uzupełniane z poziomu zewnętrznych aplikacji – bez potrzeby logowania się do samego systemu. W ramach konfiguracji API określa się zakres danych podlegających operacji oraz sposób ich mapowania.

Dostępne są następujące typy operacji:

Operacje na elemencie

  1. Pobieranie danych – umożliwia odczyt danych wskazanego elementu po podaniu jego ID w wywołaniu endpointa, np.: https://webcon.bps/api/udef/db/1/MyEndpoint/123

Pobieranie danych

  • Obsługiwane wywołania: GET
  • Zakres zwracanych danych definiuje się w zakładce Dane elementu.
  • Dane mogą obejmować atrybuty formularza, Listy pozycji oraz wartości z systemowych pól: komentarzy oraz Kolekcji załączników.
  • Każda wartość jest mapowana do pola Nazwa, które będzie używane w odpowiedzi API.
  • Dane zwracane są w formacie JSON, np.:
{
"Data":
{
"Field1": "value1",
"ItemsList":
[
"value1","value2"
]
}
}

 

W przeciwieństwie do Pobierania danych trzy poniższe operacje służą do przesyłania danych do BPS. W przypadku każdej z nich:

  • Zakres danych konfiguruje się w zakładce Dane żądania.
  • Można mapować wartości żądania na atrybuty formularza oraz Listy pozycji.
  • System umożliwia również mapowanie wybranych pól systemowych, takich jak pola komentarza na instancji elementu oraz atrybuty Kolekcji załączników do utworzenia w ramach operacji.
  1. Zapis elementu – umożliwia aktualizację wartości elementu na podstawie danych przesłanych w treści żądania (np. zmiana statusu, dodanie komentarza). Aby wskazać element, należy w wywołaniu endpointa podać jego ID, np.: https://webcon.bps/api/udef/db/1/MyEndpoint/123

Zapis danych

  • Obsługiwane wywołania: PATCH
  • Przykładowa struktura żądania:
{ 
"Field1": "value1",
"ItemsList": [
{
"ItemsList": "value1"
}
]
}
  1. Start obiegu – umożliwia uruchomienie nowej instancji elementu zgodnie z konfiguracją w Studio. W definicji należy wskazać obieg dokumentów, typ formularza, ścieżkę startową oraz spółkę, dla której instancja ma zostać uruchomiona. Przykładowy endpoint, który można wywołać: https://bpsod.webcon.pl/5790/api/udef/db/1/start/
  • Obsługiwane wywołania: POST
  1. Przejście ścieżką – umożliwia wykonanie przejścia ścieżką w istniejącej instancji elementu (np. akceptacja, odrzucenie). Można również przekazać w treści żądania dane, które zostaną ustawione na elemencie. W tym celu w adresie endpointa należy podać ID elementu oraz dodatkowy sufiks adresu URL odpowiadający ścieżce przejścia, np.: https://bpsod.webcon.pl/5790/api/udef/db/1/myendpoint/{Id}/go
  • Obsługiwane wywołania: PATCH