Java - Oracle UCM ungültiges Feld bei CHECKIN_UNIVERSAL Aktion
-
28-09-2019 - |
Frage
Ich versuche, in einem Dokument auf Oracle Universal Content Management-Plattform mit IdcClientManager
auf Java zu überprüfen.
Ich erhalte diese Fehlermeldung:
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)
Ich habe versucht, mehrere Optionen, einschließlich:
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");
Was Feld soll ich und wie soll ich es zu arbeiten, um dieses Problem?
Lösung
Hier ist eine Erklärung, wie ein Standardzeitwert für Check-In einzurichten.
obwohl es eine Menge guter Informationen ist hier, es hat wirklich nicht mein Problem zu lösen.
Stattdessen überprüfte ich die Parameterschlüssel für das zuletzt aufgerufene Feld auf "Administration -> Admin-Applets -> Configuration Manager -.> Information Fields" und fand heraus, dass es CT_LastAccessed ist.
Später, beim Debuggen der outputBinder für Kasse Aktion ist der eigentliche Schlüssel xCT_LastAccessed.
Um das gültige Datumsformat erhält ich das DATE_FORMAT Feld in oracle.stellent.ridc.model.impl.DataObjectEncodingUtils
verwendet.
dann funktioniert es.