Questa è una vecchia versione del documento!
Indice
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
Attualmente non gestito.
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
Restituisce percorso logico del documento in Alfresco, in funzione della chiave unica specificata.
Parametri in ingresso:
- uuid: chiave del documento su Alfresco
Valore di ritorno: Se esito positivo, percorso logico che corrisponde all'UUID specificato; altrimenti stringa vuota.
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
Ricerca documento in Alfresco per chiave.
Parametri in ingresso:
- uuid: chiave del documento su Alfresco
Valore di ritorno: Se esito positivo, documento che corrisponde all'UUID specificato; altrimenti array vuoto
retrieveContent
Parametri in ingresso: - Valore di ritorno:
saveCustomModel
Attualmente non gestito.
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 …