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:27] m.biagiolisviluppo:integrazione_omnis [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 1: Linea 1:
-**Integrazione con Omnis**+====== Integrazione con Omnis ====== 
 + 
 + 
 +===== Introduzione =====
  
-== Introduzione == 
  
 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.
  
-== Installazione ==+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 =====
  
 I file da copiare devono essere presi dalla cartella 'clientserver/cgi' di Omnis Studio (distribuzione Development) I file da copiare devono essere presi dalla cartella 'clientserver/cgi' di Omnis Studio (distribuzione Development)
  
-=== Windows ===+== Windows ==
  
 Nella cartella 'cgi-bin' di Apache Http Server occorre copiare i seguenti file: Nella cartella 'cgi-bin' di Apache Http Server occorre copiare i seguenti file:
Linea 15: Linea 33:
   * nph-owscgi.exe   * nph-owscgi.exe
  
-=== Linux ===+== Linux ==
  
 Nella cartella 'cgi-bin' di Apache Http Server occorre copiare i seguenti file: Nella cartella 'cgi-bin' di Apache Http Server occorre copiare i seguenti file:
Linea 22: Linea 40:
  
  
-== Chiamata ==+===== Chiamata =====
  
 **callExecute**(<//OBJ_NAME//>, <//METHOD_NAME//>, <//METHOD_ARGS//>) **callExecute**(<//OBJ_NAME//>, <//METHOD_NAME//>, <//METHOD_ARGS//>)
  
 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 =====
  
-''require_once ITA_LIB_PATH . '/itaPHPOmnis/itaOmnisClient.class.php';+<code>
  
 $methodArgs = array(); $methodArgs = array();
- 
 $methodArgs[0] = 'F'; $methodArgs[0] = 'F';
- 
 $omnisClient = new itaOmnisClient(); $omnisClient = new itaOmnisClient();
 +$result = $omnisClient->callExecute('OBJ_DWE_PORTAL', 'dta_relpar', $methodArgs);
  
-$result = $omnisClient->callExecute('OBJ_DWE_PORTAL', 'dta_relpar', $methodArgs);'' +</code>
sviluppo/integrazione_omnis.1448551620.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)