Zahtevek REST

Blok Zahtevek REST omogoča klicanje spletnih storitev REST brez povezave do nabiralnika.
V tem poglavju smo pripravili primer kreiranja workflowa z blokom Zahtevek REST.
 |
OPIS PRIMERA
Odgovorna oseba želi kreirati PANTHEON Workflow za klicanje spletnih storitev REST in z njim preveriti podatke podjetja v e-registru GZS z uporabo davčne številke. To stori na naslednji način, s kreiranjem ustreznega Workflow-a in uporabo bloka Zahtevek REST.
- Kreiranje PANTHEON workflowa z blokom Zahtevek REST
- Priprava blokov Skripta
- Nastavitev bloka Zahtevek REST
- Preverjanje poslovnega procesa
|
1. Kreiranje PANTHEON workflowa z blokom Zahtevek REST
Odgovorna oseba kreira PANTHEON Workflow.
Vanj doda objekte: ZAČETEK, KONEC, Zahtevek REST in dva bloka Skripta, ki jih najde v sklopu blokov Poslovni proces. Z uporabo Prehodov jih ustrezno poveže.

Nadaljuje s pripravo blokov Skripta.
2. Priprava blokov Skripta
Izbere prvi blok Skripta in mu zaradi večje preglednosti spremeni naziv.
Klikne na ikono
(Spremeni besedilo).
Odpre se okno Sprememba besedila poslovnega procesa, kjer pri ustrezni poziciji v polje Novo besedilo vnese nov naziv 'Priprava podatkov'.
S klikom na gumb Spremeni besedilo shrani spremembe.
Z dvojnim klikom na blok Priprava podatkov odpre obrazec za vnos kode.
Izvesti želi poizvedbo za določen ID za DDV. V obrazec vpiše spremenljivko MyTaxID in ji doda vrednost:
begin
MyTaxID := 'SI99654717';
end;
S klikom na gumb OK shrani spremembe.

Nadaljuje z nastavitvijo drugega bloka Skripta, ki bo služil prikazu rezultata poizvedbe.
Dvoklikne na drugi blok in v obrazec vpiše kodo za prikaz sporočila:
begin
ShowMessage(RestResponseContentStr);
end;
S klikom na gumb OK shrani spremembe.

3. Nastavitev bloka Zahtevek REST
Z dvojnim klikom na blok Zahtevek REST odpre okno za vnos informacij o zahtevku.
V polju Metoda izbere metodo GET.
V polje Osnovni URL vnese povezavo do spletne storitve - https://e-register.gzs.si/GzsRpeAPI/GzsRpePublicSearchRpc20/GzsRpePublicSearch.
V polje Resurs vnese nadaljevanje povezave za določeno dejanje - /GzsRpePublicSearch.
V polju Časovna omejitev zahteve v s izbere časovno omejitev zahtevka v sekundah - 30.
Klikne na zavihek Telo in v poljih Vsebina zahtevka in Vsebina odgovora s seznama izbere vrsto metode - application/json.
V prazno tekstovno polje vnese parametre zahtevka v obliki JSON, ki ustreza izbrani metodi.

Nato klikne na zavihek Avtentikacija in v polju Vrsta avtentikacije s seznama izbere želen način avtentikacije, v našem primeru brez avtentikacije - No Auth

Nastavitve potrdi s klikom na gumb OK.
4. Preverjanje poslovnega procesa
Odgovorna oseba pravilno zgradbo poslovnega procesa preveri s klikom na ikono
(Preveri) ali s shranjevanjem poslovnega procesa.
Za preizkus pravilnosti delovanja izbere ikono
(Poženi posl. proces).
Odpre se obrazec Zagon poslovnega procesa, kjer ponovno izbere ikono
(Poženi posl. proces).
Poslovni proces vrne rezultat v JSON formatu.
