Oblikovanje enostavnega workflowa z blokom Nabiralnik REST

Blok Nabiralnik REST omogoča klic katerekoli REST storitve iz poslovnega procesa. Spremenljivke se določi v povezanem nabiralniku ali poslovnem procesu in so poslane na zahtevo, odziv pa se shrani v spremenljivke in/ali v datoteko.
V tem poglavju smo pripravili enostaven primer uporabe bloka Nabiralnik REST v PANTHEON workflowu.
 |
opis primera
Odgovorna ose želi kreirati PANTHEON workflow, ki bo omogočal interakcijo z GZS spletnim servisom preko REST API vmesnika in omogočal iskanje podjetij znotraj registra. Za to kreira workflow z uporabo bloka Nabiralnik REST po naslednjih korakih:
- Kreiranje PANTHEON workflowa z blokom Nabiralnik REST
- Nastavitev bloka Skripta
- Nastavitev bloka Nabiralnik REST
- Preverjanje poslovnega procesa
|
1. Kreiranje PANTHEON workflowa z blokom Nabiralnik REST
Odgovorna oseba kreira PANTHEON Workflow.
Vanj doda objekte: ZAČETEK, KONEC, Nabiralnik REST in dva bloka Skripta, ki jih najde v sklopu blokov Poslovni proces. Z uporabo Prehodov jih ustrezno poveže.

Nadaljuje z urejanjem gradnikov in nastavitvami.
2. Nastavitev bloka Skripta
Z dvojnim klikom na blok Skripta, med blokoma ZAČETEK in Nabiralnik REST, 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 nastavitvami bloka Nabiralnik REST.
3. Nastavitve bloka Nabiralnik REST
Z dvojnim klikom na blok Nabiralnik REST odpre obrazec za nastavitev bloka.
Klikne na polje Nabiralnik in s seznama izbere nabiralnik 'Nabiralnik REST', ki smo ga pripravili v poglavju Nastavitev REST nabiralnika.
V tabeli se samodejno izpolnijo podatki definirani v nabiralniku.
S klikom na polje Resurs lahko izbira med metodami, ki so definirane za izbrani nabiralnik. Izbere metodo '/GzsRpePublicSearch'.
Klikne na zavihek Telo in v poljih Vsebina zahtevka in Vsebina odgovora s seznama izbere vrsto metode - application/json.
V prazno tekstovno polje vpiše vhodne parameter v JSON formatu in uporabi variabilo MyTaxID:
{"jsonrpc":"2.0","method":"getCompanyList","params":{"filter":"DATALAB","myTaxId":"#MyTaxID#"},"id":1}

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.

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.
