2015-01-16 10 views
0

Alfresco를 처음 사용하고 저장소를 통해 정보를 쿼리 할 때 어떤 옵션이 제공되는지 조사하려고합니다. 문서는 약간 희박하며 몇 가지 다른 업데이트가 있습니다. 5.0 버전은 엔터프라이즈와 커뮤니티 모두를위한 참고 자료입니다.Alfresco 원격 연결 (저장소 메타 데이터 쿼리 용) 대안/API

지금까지, 나는 그 현재의 대안이라는 결론에 도달 : 기존의 웹 서비스 API를 supesedes

  • CMIS는, 어느 커뮤니티가없는 모두 WS 비누하여 AtomPub에 대한 바인딩을 제공합니다 내가 추측
  • 의 RESTful API이며, 기업 전용 옵션
  • 오래된 웹 서비스 API (WSDL-SOAP) 지금 보이는 클라우드 것은 어떤 API를 사용하여 다른 제품이 될 것을도있다
  • 되지 않습니다

나는 무엇이 있습니까?

누군가가 현재 옵션에 대해 밝히고 비용을 지불 할 수 있다면 감사하겠습니다. 감사!

+0

핵심 메타 데이터 및 쿼리의 경우 CMIS가 문제가 없습니다. 어떤 문제가 있습니까? – Gagravarr

답변

1

야외에서 웹 서비스를 구현하는 경우 웹 스크립트이 가장 좋습니다.

아래 웹 스크립트를 작성하려면 alfresco 링크를 사용하십시오. 당신이 파일 아래 만들고 그것을 (바람둥이/공유/클래스/야외/확장에 있음) 내부 확장 야외의 폴더를 둘 필요가 webscript의 안녕 세계 종류

https://wiki.alfresco.com/wiki/Web_Scripts

.

  • helloworld.get.desc.xml
<webscript> 
    <shortname>Hello World</shortname> 
    <description>Greet a user</description> 
    <url>/helloworld?to={name?}</url> 
    <url>/hello/world?to={name?}</url> 
    <format default="json">extension</format> 
    <authentication>user</authentication> 
</webscript> 
  • helloworld.get.js

model.name = person.properties.userName

  • helloworld.get.json.ftl

$ {이름}

브라우저에서 URL 아래 files.Hit 위에 배포 한 후

이며 새로 고침 webscript 버튼을 클릭 하단에 있습니다.

http://localhost:8080/alfresco/service/index

지금 당신은 출력이 표시됩니다 xml 파일에 기록 된 URL을 발사 할 때.< 형식의 기본값 = "json" </형식 >은 json 형식을 지정하지만 json 형식으로 출력을 생성하지는 않습니다. ftson 파일에서 디자인해야합니다 .Json 파일에는 사용자 이름 만 있습니다. webscript에 대한 우리의 경우 URL에

http://localhost:8080/alfresco/service/helloworld

당신이 위의 지정된 자세한 내용은 문서 링크를 사용할 수 있습니다.

+0

애셋 등의 메타 데이터와 같은 기본 데이터를 탐색하는 경우에도 서버 측 스크립트를 구현해야합니까? – Whimusical

+0

좀 더 설명해 주시겠습니까? 메타 데이터를 탐색 할 때 사용자를 확보 할 수 없습니다. –

+0

문서 이름, 번호, 생성 시간 등이 비슷합니다. 데이터 자체가 아닌 모니터링을위한 리포지토리에 대한 메타 데이터. – Whimusical