我有一个通过 RIDC 对内容项执行更新的应用程序。该项目是通过Content ID指定的。由于UPDATE_DOCINFO服务需要dID,因此首先运行DOC_INFO服务来获取它。
DOC_INFO返回信息就好了。但是,当UPDATE_DOCINFO运行时,它似乎总是返回一条错误消息,指示Creation Date is invalid。内容项通过本机 Web UI 更新而没有该错误消息。我的代码在指向 Oracle WCC 11G 服务器时有效。
我试过了:
- 在没有dCreateDate的情况下将dID添加到新的 DataBinder
使用dCreateDate将dID添加到新的 DataBinder
- 将dCreateDate添加为日期对象(来自我尝试过
的DOC_INFO响应)
- 通过
getDate()
DataObjectEncodingUtils.decodeDate()
使用(w/get()
)手动转换
- 通过
- 添加为字符串
- 使用 SimpleDateFormatter 进行转换,类似于如何 RIDC 编码 (w/
getDate()
) DataObjectEncodingUtils.encodeDate()
使用(w/getDate()
)手动转换- 作为 ””
- 为空
get()
代替getDate()
- 使用 SimpleDateFormatter 进行转换,类似于如何 RIDC 编码 (w/
- 将dCreateDate添加为日期对象(来自我尝试过
的DOC_INFO响应)
直接使用DOC_INFO的响应 Binder
- 使用 11G RIDC 库(以上 3) 5 使用 10G RIDC 库(以上 1-3)
列出的所有方法都返回了相同的错误消息。