В вызове CMIS Post значение временной метки Python отправляется как None (Null)

Я использую библиотеку Python cmislib3, чтобы сделать пост-вызов Content Manager с использованием базовой структуры CMIS. При попытке «создать документ» (почтовый вызов) у меня есть cmis: свойство типа timestamp, в котором я отправляю timestamp = datetime.now().

Я получаю сообщение об ошибке:

Обязательное свойство CRT_TS типа Timestamp не содержит значения. Это свойство определяется как обязательное (не допускающее значения NULL) в администрировании репозитория. Вы должны указать значение.

НО в теле запроса я вижу такую ​​строку:

      <cmis:propertyDateTime propertyDefinitionId="clbNonGroup.CRT_TS"><cmis:value>2021-08-16 10:10:12.514732</cmis:value>

что мне кажется действительным.

Когда я пытаюсь отправить строковое представление метки времени isoformat(), я возвращаюсь:

свойство "CRT_TS" типа Timestamp содержит недопустимое значение "2021-08-16 10:07:50.336" (представлено как тип "String"). Значение несовместимо или неправильно отформатировано для типа «Отметка времени».

поэтому CMIS не должен принимать строку для типа свойства timestamp.

Так может ли кто-нибудь рассказать о моей проблеме?

0 ответов

Другие вопросы по тегам