使用 C# 中的 DocuSign API,我很容易就能通过测试信封。现在我正在使用下图在信封上进行测试。
我知道我必须TemplateRole
为收件人分配一个,但是当我发送电子邮件时,事情就出错了。我假设通过定义多个角色,将设置签名顺序中的每个项目。无论出于何种原因,这种情况都没有发生,而是我收到了两份文件。根据我包含的 TemplateRoles,还将为发件人姓名/地址插入虚拟数据。我想防止这种情况发生。
EnvelopeDefinition envDef = new EnvelopeDefinition();
envDef.EmailSubject = "[DocuSign C# SDK] - Sample Signature Request";
envDef.TemplateId = TemplateID;
TemplateRole DirectorRole = new TemplateRole();
DirectorRole.Email = RecipientEmail;
DirectorRole.Name = RecipientName;
DirectorRole.RoleName = "Director";
TemplateRole TraineeRole = new TemplateRole();
TraineeRole.Email = RecipientEmail;
TraineeRole.Name = "A Trainee";
TraineeRole.RoleName = "Trainee";
List<TemplateRole> rolesList = new List<TemplateRole>() { DirectorRole, TraineeRole };
envDef.TemplateRoles = rolesList;
envDef.Status = "sent";
EnvelopesApi envelopesApi = new EnvelopesApi();
EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(accountId, envDef);
您可以看到我可以选择发送给批量收件人或个人。我想发送给其中一个或另一个。我该怎么做呢?这是我当前的代码。关于如何分配不同类型角色的一般示例将不胜感激,因为据我所知,那里没有很多 C# 示例代码。