我正在尝试使用Java上的IdcClientManager
检查Oracle通用内容管理平台上的文档。
我一直收到这个错误:
oracle.stellent.ridc.protocol.ServiceException: Content item 'ada' was not successfully checked in. The field 'Last Accessed' does not contain a valid date.
at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:116)
at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:92)
我尝试了几个选项,包括:
inputBinder.putLocal("xLastAccess","11/27/10 12:13 PM");
inputBinder.putLocal("xNoLatestRevisionDate","11/27/10 12:13 PM");
inputBinder.putLocal("xCT_LastAccessed","11/27/10 12:13 PM");
我应该设置哪个字段以及如何设置它以解决此问题?
答案 0 :(得分:0)
以下是如何为签入设置默认时间值的说明。
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e10978/c10_content_tracker.htm#CSMRC1121
虽然这里有很多好的信息,但它并没有真正解决我的问题。
相反,我检查了“管理 - >管理小程序 - >配置管理器 - >信息字段”中上次访问字段的参数键。并发现它是CT_LastAccessed。
稍后,在调试outputBinder进行结帐操作时,实际的密钥是xCT_LastAccessed。
要获取有效的日期格式,我使用了oracle.stellent.ridc.model.impl.DataObjectEncodingUtils
中的DATE_FORMAT字段。
然后它的工作原理。