Strumenti Utente

Strumenti Sito


sviluppo:integrazione_alfresco

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_alfresco [2015/11/30 10:37] – [placeByUUID] m.biagiolisviluppo:integrazione_alfresco [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 10: Linea 10:
   * **//getMessage//**: messaggio di risposta   * **//getMessage//**: messaggio di risposta
   * **//getHttpStatus//**: stato http della chiamata   * **//getHttpStatus//**: stato http della chiamata
 +
 +===== Parametri di configurazione del modulo =====
 +
 +  * **//host//**: Nome host
 +  * **//path//**: Percorso servlet
  
 ===== Elenco dei servizi ===== ===== Elenco dei servizi =====
 +
 +==== contentByUUID ====
 +
 +Restituisce contenuto documento in funzione dell'UUID.\\
 +Parametri in ingresso: 
 +  * **//uuid//**: chiave del documento su Alfresco
 +Valore di ritorno: Se esito positivo, binary che corrisponde all'UUID specificato; altrimenti null 
  
 ==== countQuery ==== ==== countQuery ====
  
-Parametri in ingresso: - +Conta documenti in Alfresco, in funzione dei criteri di ricerca impostati.\\ 
-Valore di ritorno: +Parametri in ingresso:  
 +  * **//docType//**: tipo di documento 
 +  * **//codEnte//**: Codice Ente (Corrisponde alla cartella di Alfresco) 
 +  * **//codAoo//**: Codice AOO (Corrisponde alla cartella di Alfresco) 
 +  * **//aspects//**: array degli aspetti ricercati 
 +  * **//props//**: array delle proprietà (chiave->valore) da ricercare 
 +  * **//fullText//**: stringa per ricerca full text 
 +Valore di ritorno: Numero di elementi che soddisfano i criteri di ricerca
  
 ==== countQueryAll ==== ==== countQueryAll ====
  
-Parametri in ingresso: - +Conta documenti in Alfresco, in funzione dei criteri di ricerca impostati (ricerca libera).\\ 
-Valore di ritorno: +Parametri in ingresso:  
 +  * **//docType//**: tipo di documento 
 +  * **//codEnte//**: Codice Ente (Corrisponde alla cartella di Alfresco) 
 +  * **//codAoo//**: Codice AOO (Corrisponde alla cartella di Alfresco) 
 +  * **//aspects//**: array degli aspetti ricercati 
 +  * **//props//**: array delle proprietà (chiave->valore) da ricercare 
 +  * **//fullText//**: stringa per ricerca su tutti i metadati e full text 
 +Valore di ritorno: Numero di elementi che soddisfano i criteri di ricerca 
  
 ==== deleteDocumentByUUID ==== ==== deleteDocumentByUUID ====
  
-Parametri in ingresso: - +Cancella documento in funzione dell'UUID specificato\\ 
-Valore di ritorno: +Parametri in ingresso:  
 +  * **//uuid//**: chiave del documento su Alfresco 
 +Valore di ritorno: -
  
 ==== initEnv ==== ==== initEnv ====
Linea 84: Linea 112:
   * **//uuid//**: chiave del documento su Alfresco   * **//uuid//**: chiave del documento su Alfresco
 Valore di ritorno: Se esito positivo, documento che corrisponde all'UUID specificato; altrimenti array vuoto Valore di ritorno: Se esito positivo, documento che corrisponde all'UUID specificato; altrimenti array vuoto
- 
-==== retrieveContent ==== 
- 
-Parametri in ingresso: - 
-Valore di ritorno:  
  
 ==== saveCustomModel ==== ==== saveCustomModel ====
Linea 96: Linea 119:
 ==== updateDocumentContent ==== ==== updateDocumentContent ====
  
-Parametri in ingresso: - +//(Metodo deprecato)//\\ 
-Valore di ritorno: +Aggiornamento metadati Alfresco.\\ 
 +Parametri in ingresso:  
 +  * **//uuid//**: UUID documento 
 +  * **//content//**: Contenuto del file 
 +  * **//fileName//**: Nome file 
 +  * **//mimeType//**: mime type (Es.: application/xml) 
 +Valore di ritorno: 
  
 ==== updateDocumentMetadata ==== ==== updateDocumentMetadata ====
  
-Parametri in ingresso: - +Aggiornamento metadati Alfresco.\\ 
-Valore di ritorno: +Parametri in ingresso:  
 +  * **//uuid//**: UUID documento 
 +  * **//docType//**: tipo di documento 
 +  * **//aspects//**: array degli aspetti presenti sul documento 
 +  * **//props//**: array delle proprietà del documento 
 +Valore di ritorno: -
  
 ==== version ==== ==== version ====
Linea 113: Linea 148:
 ===== Esempi di utilizzo ===== ===== Esempi di utilizzo =====
  
-da fare ...+==== Ricerca ==== 
 + 
 +<code> 
 + 
 +$alfcityClient = new itaAlfcityClient(); 
 +$aspects = array(); 
 +$props = array( 
 + 'stato_flusso' =>  1, 
 +); 
 +$result = $alfcityClient->query(DOC_TYPE, COD_ENTE, COD_AOO, $aspects, $props); 
 +if ($alfcityClient->getErrCode() == 0 && $alfcityClient->getHttpStatus() == 200) { 
 + Out::msgInfo("dump", print_r($result, true)); 
 +} else { 
 + Out::msgStop("Errore", $alfcityClient->getErrCode() . ' - ' . $alfcityClient->getMessage()); 
 +
 + 
 +</code> 
 + 
 +==== Inserimento ==== 
 + 
 +<code> 
 + 
 +$alfcityClient = new itaAlfcityClient(); 
 +$fileName = 'prova.pdf';     
 +$mimeType = 'application/pdf'; 
 +$contentString = file_get_contents('C:/Test/prova.pdf'); 
 +file_put_contents('C:\\temp\\documento.pdf', $contentString); 
 +$aspects = array( 
 + 'asp_prot' =>  0, 
 + 'asp_fasc' => 0,       
 + 'asp_com' => 1,       
 +); 
 +$props = array( 
 + 'com_ente' =>  'Ente Test', 
 + 'com_aoo' => 'Aoo Test',       
 + 'com_area_cityware' => 'A',  
 + 'com_modulo_cityware' =>  'PI', 
 + 'com_codice_ipa' => 'Ipa Test',       
 + 'com_descrizione' => 'Documento inserito da itaEngine',  
 + 'com_organigramma_corrente' =>  '1.2 Ufficio Protocollo', 
 + 'com_ruolo_corrente' => 'Responsabile Protocollo',       
 + 'com_utente_login' => 'MROSSI',  
 +); 
 +$result = $alfcityClient->insertDocument(DOC_TYPE, ALFRESCO_PLACE, $fileName, $mimeType, $contentString, $aspects, $props); 
 +if ($alfcityClient->getErrCode() == 0 && $alfcityClient->getHttpStatus() == 200) { 
 + Out::msgInfo("dump", print_r($result, true)); 
 +} else { 
 + Out::msgStop("Errore", $alfcityClient->getErrCode() ' - ' $alfcityClient->getMessage()); 
 +}       
 + 
 +</code>
sviluppo/integrazione_alfresco.1448879875.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)