2017-04-26 4 views
0

Alfresco 4.x에서 내 문서를 내보냈습니다. 이제 Alfreco 5.1으로 가져올 필요가 있지만 다른 콘텐츠 모델이 있습니다. 그래서 내가 생각하는 형식과 기본 URL을 다시 작성하는 것입니다, 내 새 Alfresco에서 비슷한 유형을 가지고 있지만 같은 이름과 접두사, URL이 아니라고 생각합니다. 그래서 내 질문은 :파이썬/자바에서 acp의 내용 편집

어떻게 파이썬 또는 어쩌면 자바에서 ACP 파일에 저장된 메타 데이터를 다시 작성하려면?

파이썬에서 zipFile을 사용하려고했지만 오류 만 발생하고 압축 파일을 가지고 있지 않습니다. 읽을 수 없기 때문에 메모장에서 열 수 없습니다. 파일의 내용을 읽으려고했으나 인쇄하려고 할 때 비어있는 줄을 제공합니다.

편집 : 다음은 파일을 열고 편집해야하는 링크입니다. 더 이상 필요가 없어졌습니다.

답변

2

단일 아카이브 인 경우 가장 좋은 방법은 모든 메타 데이터, 유형, 연결을 포함하는 acp 파일 (보통의 zip 파일 만 사용하므로 모든 zip 도구가 작동 함)을 압축 해제하고 그 내부의 .XML 파일을 조작하는 것입니다 ... 그런 다음 XSLT를 사용하여 XML 파일과 유형 및 속성을 내부적으로 변경 한 다음 나머지 컨텐츠 패키지와 함께 다시 압축 할 수 있습니다.

또 다른 접근법은 누락 된 속성과 특성을 새로운 '레거시'콘텐츠 모델에 추가하여 Alfresco 5.1에 추가하는 것입니다. 가져온 후에는 새 모델에 속성을 전송하는 스크립트를 작성할 수 있습니다.

모든 것이 복사되었다고 확신하면 이전 모델을 제거 할 수 있습니다.

+0

필자는 7-zip 또는 winrar로 열 수 없으므로 어떻게 사용해야합니까? . xml로 나는 일할 수 있지만 acp와 나는 잘 모릅니다. –

+0

파일을 추가 했으므로 테스트 일 뿐이므로 내부에 파일이 있으므로 중요한 것은 없습니다 ... –

0

죄송합니다. 오늘 내가 나쁜 수출을했기 때문에 0kb 였으므로 파이썬은 옳았습니다. 나는 그것이 어떻게 생겼는지 모릅니다. 고맙습니다. 이제 zip 파일로 작업 할 수있게되었습니다. 이제 메타 데이터로 메리 데이터를 편집 할 것입니다.