DocuSign - Случайная ошибка UNABLE_TO_CONVERT_DOCUMENT
Я использую API-интерфейс создания конвертов Docusign, используя конечную точку https://au.docusign.net/restapi/v2/accounts/{AccountID} / envelopes. Вызов API работает в большинстве случаев, но иногда я получаю сообщение о том, что Системе не удалось преобразовать этот документ в PDF. Я отправляю документ типа docx, который случайно выходит из строя (скажем, один раз в день). При повторной подаче такой же документ работает без каких-либо проблем.
Чтобы понять проблему, я попытался включить регистрацию при входе в систему DocuSign. Поскольку журнал может хранить не более 50 записей в любой момент времени, я очищаю журнал, чтобы убедиться, что я готов перехватить ошибку, когда она произойдет.
Фактическое сообщение об ошибке получено:
{
"errorCode": "UNABLE_TO_CONVERT_DOCUMENT",
"message": "System was unable to convert this document to a PDF. Unable to convert Document(Document Name.docx) to a PDF. Error: UserId:{GUID} IPAddress:XX.XX.XXX.XXX Source:ApiRESTv2:Failed to convert FileType: docx"
}
Теперь я пытаюсь загрузить файл журнала через интерфейс DocuSign и получаю постоянную проблему с тайм-аутом при попытке сделать это. Кто-нибудь знает о каком-либо программном извлечении файла журнала из DocuSign? Кто-нибудь делал это ранее?
Любые указатели на устранение ошибок или помощь в загрузке журнала ошибок очень ценится. Пожалуйста помоги
1 ответ
Платформа DocuSign по умолчанию принимает документы в формате PDF, поэтому при отправке через API вам просто необходимо включить байты документа для файлов PDF. Однако для любого другого формата файла вам нужно установить fileExtension
свойство объекта документа к типу файла, который вы отправляете.
Например, если используется один из SDK DocuSign с открытым исходным кодом, используйте метод setFileExtension() для установки расширения:
document.setFileExtension("docx");
Или, если вы вызываете REST API напрямую (т.е. не используете SDK), установите fileExtension
свойство "docx":
{
...
"fileExtension": "docx",
....
}
Если после этого вы все равно получите сообщение об ошибке, вы начнете тестирование с другим документом и подтвердите, что используемый вами документ не поврежден и правильно отформатирован.