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
Riga 2: Riga 2:
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.
Legenda: O per obbligatorio - F per facoltativo
Legenda: O per obbligatorio - F per facoltativo
PARAMETRI
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
 
  1  WSIncarichi
      0  IrideWSTE
  2  Smaltimento
 
  3  WSOrdinanzeXIride
      1  WSIncarichi
  4  NotificaService
 
      2  Smaltimento
 
      3  WSOrdinanzeXIride
 
      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 notifica), lista interna di valori, che identifica il contesto di lavoro:
  0 FATTURALIQUIDABILE
 
  1 FATTURASOSPESA
      0 FATTURALIQUIDABILE
  2 APPROVAZIONEDETERMINALIQUIDAZIONE
 
  3 ANNULLAMENTODETERMINALIQUIDAZIONE
      1 FATTURASOSPESA
 
      2 APPROVAZIONEDETERMINALIQUIDAZIONE
 
      3 ANNULLAMENTODETERMINALIQUIDAZIONE
 
 
OUTPUT:
OUTPUT:
   - '''codice''' LONG: 0 nessun errore >0 codice errore
   - '''codice''' LONG: 0 nessun errore >0 codice errore
   - '''descrizione''' STRING: descrizione messaggio di ritorno e/o di errore
   - '''descrizione''' STRING: descrizione 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.
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 ="".
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 ="".
Riga 28: Riga 52:
L'altro ws che si può invocare è esposto dalla contabilità CF4 di ADS: NotificaService.
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.
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'''
'''PARAMETRI GLOBALI'''
Riga 34: Riga 60:


⦁ iride.ws_iridewste.url,
⦁ iride.ws_iridewste.url,
⦁ iride.ws_incarichi.url,  
⦁ iride.ws_incarichi.url,  
⦁ 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


Se il parametro pubblicatore, che identifica l'applicazione chiamante, è 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 delle 10:56, 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

PARAMETRI

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 notifica), 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 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 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’.