Java - Oracle UCM campo non valido in azione CHECKIN_UNIVERSAL
-
28-09-2019 - |
Domanda
Sto cercando di check-in un documento sulla piattaforma di Content Management Oracle Universal con IdcClientManager
su Java.
Continuo a ricevere questo errore:
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)
Ho provato diverse opzioni, tra cui:
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");
Cosa campo devo impostare e come devo impostare per risolvere questo problema?
Soluzione
Ecco una spiegazione come impostare un valore di tempo predefinito per i check in.
, anche se c'è un sacco di buone informazioni qui, non ha davvero risolvere il mio problema.
Invece ho controllato la chiave del parametro per il campo ultimo accesso su "Amministrazione -> Admin Applet -> Configuration Manager -.> Informazioni Fields" e ha scoperto che si tratta di CT_LastAccessed.
Più tardi, dopo il debug del outputBinder per l'azione di verifica, la chiave reale è xCT_LastAccessed.
Per ottenere il formato della data valida ho usato il campo DATE_FORMAT in oracle.stellent.ridc.model.impl.DataObjectEncodingUtils
.
allora funziona.