2013-08-26 1 views
1

새 사이트를 만든 후 루트 폴더를 확인하는 데 문제가 있습니다. documentLibrary. POST 명령을 사용하여 (/ modules/create-site에 서비스를 제공하는) 새 사이트를 만들고 모든 것이 잘 보입니다. 사이트가 있습니다. 그러나 폴더를 나열하면 defaultLibrary가 없음을 보여줍니다. Alfresco 공유 웹 페이지에 표시되는 사이트에 새 폴더를 만들려면 ID가 필요합니다.Alfresco에서 사이트를 만든 후 documentLibrary가 표시되지 않습니다. 공유

내 느낌은 문서 라이브러리은 웹에서 처음으로 사이트에 액세스 할 때 생성됩니다. 어떤 아이디어?

감사

편집 : 올바른 이름이 documentLibrary

답변

2

당신이 올바른지이다. documentLibrary는 첫 번째 액세스시 작성됩니다. javascript 서비스 API에서 siteService.getContainer 메소드를 사용할 수 있습니다. 존재하지 않는 경우는 컨테이너를 생성합니다 :

http://wiki.alfresco.com/wiki/4.0_JavaScript_Services_API#Get_container_folder_for_component_id은 내가 한 ComponentID의 정확한 이름은 documentLibrary생각합니다.

+0

자바 스크립트 서비스를 사용하고 있지 않습니다. 내가 손으로 폴더를 생성해야 할 것 같아 –

+2

HTTP 사이트 GET 사이트/site_id/documentLibrary를 호출하여 doclib – alfrescian

+1

을 만들면 사용자가 처음으로 페이지를 조회 할 때 lafily로 작성되지만 @alfrescian은 말합니다. 당신은 여분의 GET 요청으로 이것을 스스로 가짜로 만들 수 있습니다. –

0

나는 동일한 문제가있었습니다. 데이터 사전/공간 템플릿에서 사용하는 템플릿 폴더를 만들어서 해결했습니다. 그러면 documentlibrary가 만들어집니다.

관련 문제