2016-10-12 3 views
0

Documentum 데이터 저장소에 연결된 JavaFx 프로젝트를 수행하고 있습니다. 나는 캐비닛을 CabinetA라고 부르며 그 안에는 몇 개의 파일이 있습니다. Folder1과 Folder2가 있다고합시다. 그 각각의 내부에는 몇 가지 문서가 있습니다. 처음에 Folder1에있는 doc1을 Folder2로 이동하려고합니다. 이렇게하려면 모든 ACL과 소속 된 정보를 제거하고 Folder2로 옮기고 거기에 이미있는 문서를 기반으로 다시 설정해야합니다. 내 연구를 바탕으로 한 가지 방법은 덤프를 사용하고 EMC 커뮤니티를 기반으로 다음과 같이 수행 할 수있는 파일을 업로드하는 것입니다.Documentum의 한 저장소에서 다른 저장소로 문서 또는 폴더 이동

create,c,dm_dump_record 
set,c,l,file_name 
E:\dumped_data\mydump.dmp 
set,c,l,include_content 
T 
append,c,l,type 
dm_sysobject 
append,c,l,predicate 
r_modify_date > DATE('01/01/2010') and folder('/YOUR_FOLDER',descend) 
save,c,l 
getmessage,c 
disconnect,c 

하지만 실제로 어떻게 움직이는 함수에서 이것을 사용해야하는지 잘 모릅니다. 소속 정보를 어떻게 제거하고 어떻게 두 번째 저장소에 추가 할 것인가? 설명이 매우 복잡합니다.

답변

1

덤프 및로드 작업은 문서를 한 폴더에서 다른 폴더로 이동하지 않고 문서베이스 또는 그 부분을 복사하기위한 것입니다.
DFC를 사용하여 하나의 문서를 이동하려는 경우 트랜잭션 내에서 link() 및 unlink() 메소드를 사용하거나 IDFMoveOperation을 사용할 수 있습니다. ACL을 변경하려면 setAclName() 및 setAclDomain() 메소드 (정확한 철자에 대해 확실하지 않음 - javadocs가없고 9 개월 동안 Documentum에서 이미 작동하지 않음)를 사용할 수 있습니다. 한 번에이 작업을 수행하려는 경우 Documentum 트랜잭션