Я пытаюсь создать встроенный вид конверта, который я создал, используя TempplateId
шаблона, созданного в моей учетной записи docusign, но envelopesApi.CreateEnvelope
не работает.
Вот мой метод, который создает конверт для пользователя, использующего шаблон Id
private string MakeEnvelope(string signerEmail, string signerName, string templateId)
{
EnvelopesApi envelopesApi = new EnvelopesApi();
// Data for this method
// signerEmail
// signerName
// ccEmail
// ccName
// templateId
EnvelopeDefinition env = new EnvelopeDefinition
{
TemplateId = templateId,
Status = "created"
};
TemplateRole signer1 = new TemplateRole();
signer1.Email = signerEmail;
signer1.Name = signerName;
signer1.RoleName = "Customer";
//Company tab for signer
Company companyTab = new Company
{
Value = "Systems Limited",
TabLabel = "0b640933-9224-48e7-b8bc-adf388b63ac5"
};
Company[] companyTabs = new Company[] { companyTab };
signer1.Tabs = new Tabs { CompanyTabs = new List<Company>(companyTabs) };
//Company tab for signer
env.TemplateRoles = new List<TemplateRole> { signer1 };
var options = new ReturnUrlRequest();
options.ReturnUrl = returnUrl;
EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(accountId, env);
ViewUrl recipientView = envelopesApi.CreateSenderView(accountId, envelopeSummary.EnvelopeId, options);
return recipientView.Url.ToString();
}
выдает эту ошибку:
"The recipient you have identified is not a valid recipient of the specified envelope."
Может кто-нибудь помочь мне с этим?