Skip to main content

3 - Integrazione Web Service

Integrazione Web Service

L’utilizzo di WebService permette l’integrazione tra sistemi differenti.

Mediante tale funzionalità infatti è possibile ricevere dati da fonti esterne con il passaggio di eventuali parametri.

Questo avviene richiamando API configurate che restituiranno valori json, i quali diventeranno a tutti gli effetti delle variabili utilizzabili all’interno di un qualsiasi processo.

Per sfruttare le potenzialità di un Web Service è necessario prima registrare alcuni parametri fondamentali.

Si accede quindi alla sezione dedicata:

Impostazioni ----- Business -----  Process Manager ----- Web service esterni

Cliccando su “Aggiungi” è possibile configurare un nuovo Web Service specificando tutti i parametri desiderati.

In questo caso si utilizza http://md5.jsontest.com

Una volta configurato il Web Service desiderato, può essere utilizzato all’interno di qualsiasi processo.

Vediamo un esempio

  • Nella prima task si richiamerà il Web Service configurato in modo tale che questo diventi un’entità effettiva del processo.
  • Nella seconda task invece verrà aggiornata l’entità principale del processo con i dati restituiti dal WebService stesso.

 

In questa Task configuriamo l’utilizzo del Web Service precedentemente settato attraverso: Nuova Azione Chiama Web service esterno.

Dalla Picklist Web service selezioniamo quello desiderato e saranno successivamente visualizzate tutte le specifiche relative. A questo punto diventa un’entità effettiva del processo. Nella sezione Parametri è possibile aggiungere valori dinamici da passare all’URL. Viene infatti specificato il nome del parametro e il valore (può essere selezionato dalla picklist di “Valore parametro”).

 

É ora posssibile aggiornare qualsiasi campo dell’entità selezionata con i valori restituiti tramite Web Service. In questo caso si decide di aggiornare il campo “Descrizione” e quindi si seleziona dalla Picklist l’entità Web Service. Dopodiché, si seleziona uno tra i campi restituiti, in questo caso è evidenziato “crypt” il quale restituisce il valore md5 della richiesta effettuata.