Strumenti Utente

Strumenti Sito


sviluppo:integrazione_omnis

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:integrazione_omnis [2015/11/26 15:33] m.biagiolisviluppo:integrazione_omnis [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 6: Linea 6:
  
 L'integrazione con Omnis Studio avviene mediante chiamate HTTP REST, sfruttando l'apposito CGI messo a disposizione da Tiger Logic. L'integrazione con Omnis Studio avviene mediante chiamate HTTP REST, sfruttando l'apposito CGI messo a disposizione da Tiger Logic.
 +
 +La classe, oltre ai metodi relativi ai client, ha anche i seguenti:
 +  * **//getErrCode//**: codice di errore (0=nessun errore; <>0 = errore)
 +  * **//getMessage//**: messaggio di risposta
 +  * **//getHttpStatus//**: stato http della chiamata
 +
 +===== Parametri di configurazione del modulo =====
 +
 +  * **//Protocollo//**: Protocollo utilizzato (http/https)
 +  * **//URL Http Server//**: Url Apache Http Server
 +  * **//URL Omnis Web Server//**: Url Omnis Server
 +  * **//Omnis CGI Name//**: Path+Nome CGI per la comunicazione con Omnis
 +  * **//Libreria di default//**: Indica la libreria di default (LBS) 
 +  * **//Nome Remote Task//**: Nome Remote Task utilizzato come punto di ingresso del web service
 +  * **//Nome Remote Task interattivo//**: Nome Remote Task utilizzato come punto di ingresso del web service (per servizi interattivi)
 +  * **//Parametri in formato esadecimale//**: Se TRUE, indica che i parametri passati a Omnis vengono convertiti in HEX
  
 ===== Installazione ===== ===== Installazione =====
Linea 29: Linea 45:
  
 Restituisce un array con le seguenti chiavi: Restituisce un array con le seguenti chiavi:
-  * EXITCODE: codice di ritorno (S/N) +  * **//EXITCODE//**: codice di ritorno (S/N) 
-  * MESSAGE: messaggio di errore +  * **//MESSAGE//**: messaggio di errore 
-  * HEADER: non utilizzato +  * **//HEADER//**: non utilizzato 
-  * LIST: struttura dati proveniente da Omnis+  * **//LIST//**: struttura dati proveniente da Omnis
  
 ===== Esempio di utilizzo ===== ===== Esempio di utilizzo =====
  
-''$methodArgs = array();\\ +<code> 
-$methodArgs[0] = 'F';\\ + 
-$omnisClient = new itaOmnisClient();\\ +$methodArgs = array(); 
-$result = $omnisClient->callExecute('OBJ_DWE_PORTAL', 'dta_relpar', $methodArgs);''+$methodArgs[0] = 'F'; 
 +$omnisClient = new itaOmnisClient(); 
 +$result = $omnisClient->callExecute('OBJ_DWE_PORTAL', 'dta_relpar', $methodArgs); 
 + 
 +</code>
sviluppo/integrazione_omnis.1448552039.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)