Прикрепите форму ContentVersion salesforce в качестве документа - PullRequest
0 голосов
/ 04 февраля 2020

Использование описанного ниже метода набора инструментов 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
             });
...