Differenze tra le versioni di "WkfStateActionHelp.doc.ws iride"

Da wiki.maggioli.it.
Jump to navigation Jump to search
imported>Stefano.capanna
imported>Stefano.capanna
 
(11 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




PARAMETRI
'''INPUT'''


INPUT:
- '''id_documento''' LONG (O):   pkid dell'elemento documentale della proposta di determina o della fattura


  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:


  ws_invocato LONG[] (O), lista interna di valori, che identifica il ws che verrà invocato:
0  IrideWSTE


      0 IrideWSTE
1 WSIncarichi


      1 WSIncarichi
2 Smaltimento


      2 Smaltimento
3 WSOrdinanzeXIride


      3 WSOrdinanzeXIride
4 NotificaService


      4  NotificaService


- '''stato''' (F):  stato avanzamento, usato solo da ws smaltimento


  - stato (F): stato avanzamento usato solo da ws smaltimento


Altro parametro obbligatorio solo per il ws NotificaService di ADS:
Altro parametro obbligatorio solo per il ws NotificaService di ADS:


- tipo_messaggio LONG[] (O per notifica), lista interna di valori, che identifica il contesto di lavoro:
- '''tipo_messaggio''' LONG[] (O per NotificaService)lista interna di valori, che identifica il contesto di lavoro:


      0 FATTURALIQUIDABILE
0 FATTURALIQUIDABILE


      1 FATTURASOSPESA
1 FATTURASOSPESA


      2 APPROVAZIONEDETERMINALIQUIDAZIONE
2 APPROVAZIONEDETERMINALIQUIDAZIONE


      3 ANNULLAMENTODETERMINALIQUIDAZIONE
3 ANNULLAMENTODETERMINALIQUIDAZIONE




OUTPUT:


  - codice LONG: 0 nessun errore >0 codice errore
'''OUTPUT'''


   - descrizione STRING: descrizione messaggio di ritorno e/o di errore
- '''codice''' LONG:   0 nessun errore, >0 codice errore
 
- '''descrizione''' STRING:   descrizione del messaggio di ritorno e/o di errore
 
 
 
 
 
== NOTE ==


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 55: Riga 65:




'''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:
== 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 65: Riga 77:
⦁ iride.ws_smaltimento.url,  
⦁ iride.ws_smaltimento.url,  


⦁ iride. Ws_ordinanzexiride.url
⦁ 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’ ).
 
Se il parametro pubblicatore, che identifica l'applicazione chiamante, è 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’ ).