问题描述
我想要在Docusign帐户中配置的docusign模板,并将其与从Salesforce获取的PDF合并。
我尝试对方法-CreateEnvelopeFromTemplatesAndForms和CreateEnvelopeFromTemplates分别使用复合模板和模板参考。 这两种方法都不起作用,添加文档时出现以下错误。 第一种选择-CreateEnvelopeFromTemplates
docusignapi.TemplateReference temRef_PromissoryNote = new docusignapi.TemplateReference();
temRef_PromissoryNote.TemplateLocation = 'PDFMetaData';
temRef_PromissoryNote.Template = 'templateIdExample'; //it fetches the template from DS
docusignapi.TemplateReference temRef_PromissoryNote = new docusignapi.TemplateReference();
temRef_PromissoryNote.TemplateLocation = 'PDFMetaData';
temRef_PromissoryNote.Template = '';
temRef_PromissoryNote.Document= 'PromissoryNote'; //created a document prev & works fine. Having error while passing PDF Document.
List<docusignapi.TemplateReference> templateReferences = new List<docusignapi.TemplateReference>{templateReference,temRef_PromissoryNote};
docusignapi.ArrayOfTemplateReference arraytemplate = new docusignapi.ArrayOfTemplateReference();
docusignapi.ArrayOfRecipient1 arrayRecipients = new docusignapi.ArrayOfRecipient1();
arrayRecipients.Recipient = recipientsForInvestments;
arraytemplate.TemplateReference = templateReferences;
arrayRecipients.Recipient.addAll(recipientsForInvestments);
arraytemplate.TemplateReference.addAll(templateReferences);
docusignapi.Envelopestatus dstemplateResult =
api_Sender.CreateEnvelopeFromTemplates(arraytemplate,arrayRecipients,envelopeInfo,true);
使用上面的示例代码-我遇到错误-“未提供模板。未在PDF的元数据中提供”
一种解决方法-我尝试将复合模板与方法-CreateEnvelopeFromTemplatesAndForms一起使用
List<docusignapi.CompositeTemplate> complist = new List<docusignapi.CompositeTemplate>();
docusignapi.CompositeTemplate template1 = new docusignapi.CompositeTemplate();
template1.Document = new docusignapi.Document();
template1.Document.ID = 1;
template1.Document.Name = 'Form Document';
template1.Document.PDFBytes = '<Test Document>';
template1.Document.FileExtension = 'pdf';
docusignapi.ArrayOfCompositeTemplate compositeArray = new docusignapi.ArrayOfCompositeTemplate();
compositeArray.CompositeTemplate = complist;
docusignapi.Recipient recipienttest = new docusignapi.Recipient();
recipienttest.UserName = 'SignerOne';
recipienttest.Email = 'test email one';
recipienttest.RoutingOrder = 1;
recipienttest.RoleName = 'One';
recipienttest.ID = 1;
docusignapi.Recipient[] signers = new List<docusignapi.Recipient>{ recipienttest} ;
docusignapi.Tab tab1 = new docusignapi.Tab();
tab1.RecipientID = 1;
tab1.TabLabel = 'DocuSignDateSignedOne';
docusignapi.Envelopestatus dstemplateResult = api_Sender.CreateEnvelopeFromTemplatesAndForms(envelopeInfo,compositeArray,true);
出现以下错误-信封未完成。完整信封需要文档,收件人,标签和主题行。 注意-将填充文档,收件人,标签和主题行。
任何对此的帮助将不胜感激。 TIA。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)