Differenze tra le versioni di "WkfStateActionHelp.doc.ws iride"
imported>Stefano.capanna |
imported>Stefano.capanna |
||
Riga 3: | Riga 3: | ||
Legenda: O per obbligatorio - F per facoltativo | Legenda: O per obbligatorio - F per facoltativo | ||
Versione delle 10:58, 26 feb 2021
Azione di workflow necessaria per invocare i WS iride. Lavora lato server in modalità non interattiva senza richiedere interazione con l'utente. Legenda: O per obbligatorio - F per facoltativo
NOTE
L'azione permette di invocare i ws iride ovvero: IrideWSTE, WSIncarichi ,Smaltimento ,WSOrdinanzeXIride. Questi ws sono gestiti in modo asincrono il che significa che la risposta viene ignorata e l'azione prosegue senza attendere di processare l'esito della risposta. Per questi ws gli attributi di uscita avranno sempre i valori codice=0 e descrizione ="". Se si verifica un errore generale per esempio un AxisFault perché l'url di chiamata del ws è assente o sbagliato l'azione va in errore ma questo non dipende dalla risposta del ws.
L'altro ws che si può invocare è esposto dalla contabilità CF4 di ADS: NotificaService. Questo servizio è gestito in modalità sincrona il che significa che viene letta e processata la risposta. Se la risposta è OK, ovvero codice=0, allora l'azione prosegue altrimenti l'azione si blocca e genera un errore riportando nel trace il codice e la descrizione forniti dalla response del ws.
PARAMETRI GLOBALI
Il corretto funzionamento dell’azione esige la creazione di alcuni parametri globali dell’applicazione che sono gli url o end point dei ws e il pubblicatore usato nel NotificaService:
⦁ iride.ws_iridewste.url,
⦁ iride.ws_incarichi.url,
⦁ iride.ws_smaltimento.url,
⦁ iride. Ws_ordinanzexiride.url
⦁ iride.ws_notificaservice.url
⦁ iride.ws_notificaservice.pubblicatore
Se il parametro pubblicatore, che identifica l'applicazione chiamante, è null verrà usata una stringa di default ‘SW’.