Alfresco CMIS Web Scripts API per "getContent" di percorso non funziona

StackOverflow https://stackoverflow.com/questions/19855070

  •  29-07-2022
  •  | 
  •  

Domanda

Ho un file nel mio repository Alfresco (4.1.5) di cui voglio leggere il contenuto tramite l'API REST ALFRESCO SERVICES. Per la ricerca, voglio usare il percorso del file, non l'UUID. Tuttavia, la ricerca per via non funziona, solo la ricerca di Uuid funziona. Non riesco a trovare l'errore.

Questo è il percorso del file:

DisplayPath e nome file:

/Company Home/Data Dictionary/Cleaner Configs/cleaner.properties               

QNamePath:

/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties

La ricerca di Uuid funziona con il seguente URL API REST:

http://localhost:8080/alfresco/service/cmis/i/2391adf9-365c-4959-bf30-8f001154c100/content

Tuttavia, la ricerca per via non funziona. Né con il percorso primario né il percorso del display:

http://localhost:8080/alfresco/service/cmis/p/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties/content?a=false

http://localhost:8080/alfresco/service/cmis/p/Company%20Home/Data%20Dictionary/Cleaner%20Configs/cleaner.properties/content?a=false

Sto ricevendo un errore 404 in entrambi i casi:

Message:    10080001 Unable to find ObjectPathReference[storeRef=workspace://SpacesStore,path=/app:company_home/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties]

Exception:  org.springframework.extensions.webscripts.WebScriptException - 10080001 Unable to find ObjectPathReference[storeRef=workspace://SpacesStore,path=/app:company_home/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties]

Riferimento:

http://wiki.alfresco.com/wiki/cmis_web_scripts_reference#get_content_.28getContent.29

Ottiene il flusso di contenuti per il documento specificato o ottiene un flusso di resa per una interpretazione specificata di un documento.

Get/alfresco/service/cmis/p {path}/content {proprietà}? A = {allegato?}

È stato utile?

Soluzione

Ho trovato il problema, grazie a @gagravarr per il suggerimento:

Devo usare il Visualizza percorso, Ma leare fuori /Company%20Home / Nel percorso, poiché il percorso utilizzato nell'URL di richiesta è preso in relazione al nodo /azienda 20 home.

Questo funziona:

http://<host:port>/alfresco/service/cmis/p/Data%20Dictionary/Cleaner%20Configs/cleaner.properties/content?a=false
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top