В вызове 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.
Так может ли кто-нибудь рассказать о моей проблеме?