2013-10-28 3 views
0

첫 번째 액세스시 documentLibrary가 생성되지만 Java 프로그램에서 HTTP GET 요청을 사용하면 documentLibrary가 생성되지 않습니다.Alfresco에서 Rest API를 사용하여 문서 라이브러리를 만드는 방법

GET 요청을 위조한 경우에도 /share/page/site/ + shortName + /documentlibrary 문서 폴더는 여전히 생성되지 않습니다. 응답에서 결과 HTML을 볼 수 있습니다. 무엇이 문제 일 수 있습니까? 우리가 처음 액세스하면 어떤 자바 스크립트가 실행됩니까?

답변

1

URL이 공유 문서 라이브러리 페이지를 가리 킵니다. 그러나 데이터는 다음 URL을 통해 REPO에서 AJAX를 통해로드됩니다 GET/주/프록시/야외/새총/doclib2/문서 목록/{타입}/사이트/{짧은 이름}/documentLibrary

AFAIK 유형이 될 수 있습니다 : 모든 문서 또는 폴더

이 URL은 4.2에서 변경 될 수 있습니다

...

0

당신은 CMIS 가족 쿼리를 사용할 수 있습니다

nodeRef = b544cd67-e839-4c60-a616-9605fa2affb7; 
xml = '<?xml version="1.0" encoding="utf-8"?>' + 
    '<entry xmlns="http://www.w3.org/2005/Atom" 
xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/" 
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/">' + 
     '<title>name</title>' + 
     '<summary>name</summary>' + 
     '<cmisra:object>' + 
     '<cmis:properties>' + 
     '<cmis:propertyId propertyDefinitionId="cmis:objectTypeId">' + 
     '<cmis:value>type</cmis:value>' + 
     '</cmis:propertyId>' + 
     '</cmis:properties>' + 
     '</cmisra:object>' + 
     '</entry>'; 
url: "/../alfresco/service/api/node/workspace/SpacesStore/" + nodeRef + "/children", 
method: "POST", 
headers: { 
"Content-Type": "application/atom+xml;type=entry" 
}, 
xml:xml 

이름 - 문서 이름을;

유형 - 문서 유형;

nodeRef - Alfresco의 폴더 ID입니다.

형식으로 문서를 만들려면 cmis : document를 지정하십시오.

다른 검색어에 대해 설명하는이 기사를 읽어 보시기 바랍니다. http://jazzteam.org/en/technical-articles/list-of-alfresco-services/

관련 문제