Java - Oracle UCM Неверное поле при CheckIn_Universal Action
-
28-09-2019 - |
Вопрос
Я пытаюсь проверить документ на платформе управления Универсальной контенту Oracle с IdcClientManager
на Java.
Я продолжаю получать эту ошибку:
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");
Какое поле я должен установить и как я должен поставить его на работу по этой проблеме?
Решение
Вот объяснение, как настроить значение времени по умолчанию для проверки.
http://download.orcle.com/docs/cd/e14571_01/doc.1111/e10978/c10_content_tracker.htm#csmrc1121.
Хотя здесь здесь много хорошей информации, она не решила мою проблему.
Вместо этого я проверил ключ параметра для последнего доступов на поле «Администрирование -> Admin Applets -> Configuration Manager -> Информационные поля». И выяснил, что это ct_lastaccessed.
Позже, при отладе от отладки вывода для проверки действия проверки, фактический ключ XCT_Lastaccessed.
Чтобы получить действительный формат даты, я использовал поле DATE_FORMAT в oracle.stellent.ridc.model.impl.DataObjectEncodingUtils
.
Тогда это работает.