我試圖通過OpenCMIS更新在露天的文件的內容類型。通過化學更新露天內容類型OpenCMIS
的CMIS工作臺示出了類型的窗口的類型,以作爲僅禁用開關「政策可控」。其本地名稱爲document
,查詢名稱爲prefix:document
,基本類型爲cmis:document
。
在常規控制檯,我試過如下:
Folder folder = (Folder) session.getObjectByPath("/Sites/mySite");
CmisObject o = session.getObject(aNodeRef);
cmis.printObjectSummary(o);
Map<String, Object> properties = new HashMap<String, Object>();
properties.put(PropertyIds.OBJECT_TYPE_ID, "D:prefix:document");
properties.put(PropertyIds.NAME, "itsanewname!");
println("\n\nFrom "+PropertyIds.OBJECT_TYPE_ID+" cmis:document to " + " D:prefix:document:\n\n\n");
o.updateProperties(properties);
cmis.printObjectSummary(o);
名稱更新好了,但內容類型保持cmis:document
。
這段代碼被寫入老總的下面的例子波茨自己:
properties.put(PropertyIds.OBJECT_TYPE_ID, "D:sc:whitepaper,P:sc:webable,P:sc:productRelated");
properties.put(PropertyIds.NAME, filename);
properties.put("sc:isActive", true);
GregorianCalendar publishDate = new GregorianCalendar(2007,4,1,5,0);
properties.put("sc:published", publishDate);
然而,他使用這個例子代碼段創建一個節點,而不是更新它。
我也試圖在鏈接到露天Java應用程序的代碼,但沒有成功。
我一直期待之多。謝謝你的澄清! – 2013-05-14 21:38:54