i am trying to update a documents property using the following:
Document doc = (Document)library.getObjectById("!V3!WSMP41SP1!C!D$1103!");
doc.setPropertyValue("BASE::FILE_SERVER_RSID", new Integer("103"));
doc.update();
but i get the following error:
com.imanage.cms.exceptions.verification.EmptyUpdateDeltaException: Verification Exception
at com.imanage.cms.t1.db.cmsdatabase.CMSCommon.verifyUpdateDelta(CMSCommon.java:209)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentUpdateHelperBean.verifyDocumentForUpdate(CmsDocumentUpdateHelperBean.java:348)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentUpdateHelperBean.updateDocumentInPolicySecurityUsageState(CmsDocumentUpdateHelperBean.java:320)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentUpdateHelperBean.updateNonInheritedPolicyToNonInheritedPolicy(CmsDocumentUpdateHelperBean.java:578)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentUpdateHelperBean.updateNonInheritedPolicy(CmsDocumentUpdateHelperBean.java:450)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentUpdateHelperBean.updateDocument(CmsDocumentUpdateHelperBean.java:129)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentUpdateHelperBean.updateDocument(CmsDocumentUpdateHelperBean.java:57)
at com.imanage.cms.t1.service.cmsbeans.CmsUpdateDocumentRecordBean.execute(CmsUpdateDocumentRecordBean.java:58)
at com.imanage.cms.t1.service.CmsServiceBean.processMessage(CmsServiceBean.java:166)
at com.imanage.cms.t1.service.CmsMsgProcessor.processMessage(CmsMsgProcessor.java:165)
at com.imanage.cms.t1.service.CmsMsgProcessor.processMessage(CmsMsgProcessor.java:139)
at com.imanage.cms.t1.service.CmsServiceBeanContainer.processMessage(CmsServiceBeanContainer.java:40)
at com.imanage.cms.t1.net.rpc.RpcSession.processMessage(RpcSession.java:546)
at com.imanage.cms.t1.net.rpc.RpcSession$RpcSessionThread.run(RpcSession.java:460)
at com.imanage.cms.fc.base.ImThread.callRun(ImThread.java:808)
at com.imanage.cms.fc.base.ImThread.executeOneLoop(ImThread.java:931)
at com.imanage.cms.fc.thread.ThreadHWRunner.run(ThreadHWRunner.java:141)
at java.lang.Thread.run(Unknown Source)
at com.imanage.cms.fc.cmsifc.CMSClientInterfaceBase.executeMessage(CMSClientInterfaceBase.java:320)
at com.imanage.cms.fc.cmsifc.CMSClientInterfaceGenerated.updateDocumentRecord(CMSClientInterfaceGenerated.java:1582)
at com.imanage.cms.t2.jom.impl.DocumentImpl.updateOnServer(DocumentImpl.java:1755)
at com.imanage.cms.t2.jom.impl.DocumentImpl.update(DocumentImpl.java:1722)
at com.imanage.cms.api.workteam.impl.ItemImpl.modify(ItemImpl.java:453)
at com.imanage.cms.api.workteam.impl.DocumentImpl.modify(DocumentImpl.java:851)
at com.imanage.cms.api.workteam.impl.DocumentImpl.update(DocumentImpl.java:670)
at com.microstrat.worksitemp.UserLoginTest.main(UserLoginTest.java:63)
Failed to execute message: CmsUpdateDocumentRecord
Return code=1023
Error msg=Message for code 1023 not found.
Library=wsmp41sp1
Server=WSMPDEV
Property Error List:
Property ID : Property Name : Error Code : Error String
-------------------------------------------------------------------
Exception in thread "main"
is it possible to update the BASE::FILE_SERVER_RSID?