Использование описанного ниже метода набора инструментов apex и отправка docusign envilope приводит к ошибке
list < dfsle.Document > l_doc = dfsle.DocumentService.getDocuments(ContentVersion.getSObjectType(), new set < Id > {'0680E000000sAPFQA2'});
dfsle.Envelope envelope = dfsle.EnvelopeService.getEmptyEnvelope(new dfsle.Entity(mySourceId))
.withDocuments(l_doc)
.withRecipients(new List < dfsle.Recipient > {
myRecipient
});
ОШИБКА - @@@@@ Ошибка Элемент документа не содержит закодированный документ, или есть проблема с кодировкой. INVALID_SESSION_ID: этот сеанс недопустим для использования с API
Однако при отправке с использованием шаблона конверт отправляется без ошибок:
//create a new document for the Envelope
dfsle.Document myDocument = dfsle.Document.fromTemplate(
myTemplateId,
'myTemplate');
list < dfsle.Document > l_doc = new list < dfsle.Document > ();
l_docTEmp.add(myDocument);
dfsle.Envelope envelope = dfsle.EnvelopeService.getEmptyEnvelope(new dfsle.Entity(mySourceId))
.withDocuments(l_doc)
.withRecipients(new List < dfsle.Recipient > {
myRecipient
});