Strumenti Utente

Strumenti Sito


sviluppo:integrazione_alfresco

Questa è una vecchia versione del documento!


Integrazione con Alfresco

Introduzione

L'integrazione con Alfresco avviene mediante l'interfaccia AlfCity, una Servlet Java che si occupa del dialogo verso il motore di Alfresco e riespone dei servizi REST.

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

Elenco dei servizi

countQuery

Parametri in ingresso: - Valore di ritorno:

countQueryAll

Parametri in ingresso: - Valore di ritorno:

deleteDocumentByUUID

Parametri in ingresso: - Valore di ritorno:

initEnv

Parametri in ingresso: - Valore di ritorno:

insertDocument

Inserimento di un documento in Alfresco con metadati.
Parametri in ingresso:

  • docType: tipo di documento
  • place: percorso Alfresco dove memorizzare il documento
  • fileName: nome file
  • mimeType: mime type (Es.: application/xml)
  • content: contenuto del file
  • aspects: array degli aspetti presenti sul documento
  • props: array delle proprietà del documento

Valore di ritorno: Se esito positivo, UUID del documento aggiunto; altrimenti stringa vuota

placeByUUID

Parametri in ingresso: - Valore di ritorno:

query

Ricerca documenti in Alfresco.
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
  • page: Pagina inizio ricerca (0=prima pagina)
  • blockSize: Dimensione blocco (0=carica tutto)

Valore di ritorno: Se esito positivo, array dei risultati che soddisfano i criteri di ricerca; altrimenti array vuoto

queryAll

Ricerca libera di documenti in Alfresco.
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. Se valorizzata, cerca in tutti i metadati.
  • page: Pagina inizio ricerca (0=prima pagina)
  • blockSize: Dimensione blocco (0=carica tutto)

Valore di ritorno: Se esito positivo, array dei risultati che soddisfano i criteri di ricerca; altrimenti array vuoto

queryByUUID

Parametri in ingresso: - Valore di ritorno:

retrieveContent

Parametri in ingresso: - Valore di ritorno:

saveCustomModel

Parametri in ingresso: - Valore di ritorno:

updateDocumentContent

Parametri in ingresso: - Valore di ritorno:

updateDocumentMetadata

Parametri in ingresso: - Valore di ritorno:

version

Restituisce versione libreria.
Parametri in ingresso: -
Valore di ritorno: Array con i seguenti campi:

  • ESITO: 0=Nessun errore; >0 = Errore
  • MESSAGGIO: Se esito positivo, versione libreria; altrimenti, messaggio di errore

Esempi di utilizzo

da fare …

sviluppo/integrazione_alfresco.1448644152.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)