Pregunta

Estoy intentando registrar un documento sobre la plataforma Oracle Universal Content Management con IdcClientManager en Java.

Sigo recibiendo este error:

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)

He intentado varias opciones, entre ellas:

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");

¿Qué campo debería establecer y cómo debería configurarlo para evitar este problema?

¿Fue útil?

Solución

A continuación se explican cómo configurar un valor de tiempo predeterminado para registros de entrada.

http://download.oracle. com / docs / cd / E14571_01 / doc.1111 / e10978 / c10_content_tracker.htm # CSMRC1121

a pesar de que hay un montón de buena información aquí, en realidad no resuelve mi problema.

En lugar de eso comprueba la clave de parámetro para el campo de último acceso "Administración -> admin applets -> Administrador de configuración -> Campos de información." y descubrió que es CT_LastAccessed.

Más tarde, tras la depuración de la outputBinder para la acción de pago, se xCT_LastAccessed la clave real.

Para obtener el formato de fecha válida utilicé el campo DATE_FORMAT en oracle.stellent.ridc.model.impl.DataObjectEncodingUtils.

entonces funciona.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top