DocuSign - Случайная ошибка UNABLE_TO_CONVERT_DOCUMENT - PullRequest
0 голосов
/ 14 декабря 2018

Я использую Docusign create envelop API с использованием конечной точки 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 Ответ

0 голосов
/ 14 декабря 2018

Платформа DocuSign по умолчанию принимает документы в формате PDF, поэтому при отправке через API вам просто необходимо включить байты документа для файлов PDF.Однако для любого другого формата файла вам необходимо установить для свойства fileExtension объекта документа тип файла, который вы отправляете.

Например, если вы используете один из SDK DocuSign с открытым исходным кодом, используйте setFileExtension () setterметод для установки расширения:

document.setFileExtension("docx");

Или, если вы вызываете REST API напрямую (т.е. не используете SDK), установите для свойства fileExtension значение "docx":

{
    ...
    "fileExtension": "docx",
    ....
}

Если после этого вы все равно получите сообщение об ошибке, вы начнете тестирование с другим документом и подтвердите, что используемый вами документ не поврежден и если он правильно отформатирован.

...