Differenze tra le versioni di "WkfStateActionHelp.doc.ws iride"
imported>Stefano.capanna |
imported>Stefano.capanna |
||
(12 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
Azione di workflow necessaria per invocare i WS iride. | Azione di workflow necessaria per invocare i WS iride. | ||
Lavora lato server in modalità non interattiva senza richiedere interazione con l'utente. | Lavora lato server in modalità non interattiva senza richiedere interazione con l'utente. | ||
== PARAMETRI: == | |||
Legenda: O per obbligatorio - F per facoltativo | Legenda: O per obbligatorio - F per facoltativo | ||
'''INPUT''' | |||
- '''id_documento''' LONG (O): pkid dell'elemento documentale della proposta di determina o della fattura | |||
- '''ws_invocato''' LONG[] (O): lista interna di valori, che identifica il ws che verrà invocato: | |||
0 IrideWSTE | |||
1 WSIncarichi | |||
2 Smaltimento | |||
3 WSOrdinanzeXIride | |||
4 NotificaService | |||
- '''stato''' (F): stato avanzamento, usato solo da ws smaltimento | |||
Altro parametro obbligatorio solo per il ws NotificaService di ADS: | |||
- '''tipo_messaggio''' LONG[] (O per NotificaService): lista interna di valori, che identifica il contesto di lavoro: | |||
0 FATTURALIQUIDABILE | |||
1 FATTURASOSPESA | |||
2 APPROVAZIONEDETERMINALIQUIDAZIONE | |||
3 ANNULLAMENTODETERMINALIQUIDAZIONE | |||
'''OUTPUT''' | |||
- '''codice''' LONG: 0 nessun errore, >0 codice errore | |||
- '''descrizione''' STRING: descrizione del messaggio di ritorno e/o di errore | |||
== NOTE == | |||
L'azione permette di invocare i ws iride ovvero: IrideWSTE, WSIncarichi ,Smaltimento ,WSOrdinanzeXIride. | L'azione permette di invocare i ws iride ovvero: IrideWSTE, WSIncarichi ,Smaltimento ,WSOrdinanzeXIride. | ||
Riga 17: | Riga 65: | ||
Il corretto funzionamento dell’azione esige la creazione di alcuni parametri globali dell’applicazione che sono gli url o end point dei ws | == PARAMETRI GLOBALI == | ||
Il corretto funzionamento dell’azione esige la creazione di alcuni parametri globali dell’applicazione DOC, che sono gli url o end point dei ws, ed il pubblicatore usato nel NotificaService: | |||
⦁ iride.ws_iridewste.url, | ⦁ iride.ws_iridewste.url, | ||
Riga 27: | Riga 77: | ||
⦁ iride.ws_smaltimento.url, | ⦁ iride.ws_smaltimento.url, | ||
⦁ iride. | ⦁ iride.ws_ordinanzexiride.url | ||
⦁ iride.ws_notificaservice.url | ⦁ iride.ws_notificaservice.url | ||
⦁ iride.ws_notificaservice.pubblicatore | ⦁ iride.ws_notificaservice.pubblicatore (Identifica l'applicazione chiamante; se il parametro è null, verrà usata una stringa di default ‘SW’ ). | ||
Versione attuale delle 11:28, 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.
PARAMETRI:
Legenda: O per obbligatorio - F per facoltativo
INPUT
- id_documento LONG (O): pkid dell'elemento documentale della proposta di determina o della fattura
- ws_invocato LONG[] (O): lista interna di valori, che identifica il ws che verrà invocato:
0 IrideWSTE
1 WSIncarichi
2 Smaltimento
3 WSOrdinanzeXIride
4 NotificaService
- stato (F): stato avanzamento, usato solo da ws smaltimento
Altro parametro obbligatorio solo per il ws NotificaService di ADS:
- tipo_messaggio LONG[] (O per NotificaService): lista interna di valori, che identifica il contesto di lavoro:
0 FATTURALIQUIDABILE
1 FATTURASOSPESA
2 APPROVAZIONEDETERMINALIQUIDAZIONE
3 ANNULLAMENTODETERMINALIQUIDAZIONE
OUTPUT
- codice LONG: 0 nessun errore, >0 codice errore
- descrizione STRING: descrizione del messaggio di ritorno e/o di errore
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 DOC, che sono gli url o end point dei ws, ed 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 (Identifica l'applicazione chiamante; se il parametro è null, verrà usata una stringa di default ‘SW’ ).