Hi ,
I am getting following error message while adding node in Virtual Document . Please provide any suggestion to resolve this issue.
12:55:48,205 ERROR [main] MigrationTask - DFException while migrating document:-DfException:: THREAD: main; MSG: [DM_SYSOBJECT_E_INVALID_PART]error: "Invalid part definition for 274673 sysobject."; ERRORCODE: 100; NEXT: null
DfException:: THREAD: main; MSG: [DM_SYSOBJECT_E_INVALID_PART]error: "Invalid part definition for 274673 sysobject."; ERRORCODE: 100; NEXT: null
at com.documentum.vdm.impl.ContainmentManager.validateInputParams(ContainmentManager.java:63) at com.documentum.vdm.impl.ContainmentManager.appendPart(ContainmentManager.java:212) at com.documentum.vdm.impl.ContainmentNode.addNode(ContainmentNode.java:526) at com.documentum.vdm.impl.AdaptiveNode.addNode(AdaptiveNode.java:341) at com.documentum.vdm.impl.VirtualDocument.addNode(VirtualDocument.java:104)Following is my code : -
childDocumentList - is a list of child objects to be added in Virtual Document.
Getting exception at line :-
vDoc.addNode(root, null, childObject.getChronicleId(), "CURRENT", false, false);
IDfSysObject rootDocument = (IDfSysObject) mySession.getObject(currentObjectId);
boolean isCheckout = MigrationUtil.checkoutObject(mySession,rootDocument);
if(isCheckout){
logger.info("RootDocument Checked-out successfully");
if(!rootDocument.isVirtualDocument()){
if(childDocumentList.size()>0){
IDfVirtualDocument vDoc = rootDocument.asVirtualDocument("CURRENT", false);
rootDocument.setIsVirtualDocument(true);
//addNodesToVDoc(vDoc,childDocumentList);
IDfVirtualDocumentNode root = vDoc.getRootNode();
// Add the child to the virtual document.
for (IDfSysObject childObject : childDocumentList) {
vDoc.addNode(root, null, childObject.getChronicleId(),
"CURRENT", false, false);
}
}
}
}