在C#中使用DocuSign API時,我很容易就能通過測試信封。現在我使用下圖來測試信封。DocuSign API:正確指定TemplateRoles
我知道我必須指定一個收件人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#示例代碼。
只是要澄清任何其他人可能會問同一個問題,使用'CompositeTemplate'或'TemplateRole'的這兩種方法在我的模板中沒有批量發件人的情況下工作。現在我已經刪除了批量發送選項。 'CompositeTemplate'的靈活性非常有用。如果問題仍然存在,我將轉向關於實施批量發送的不同討論。 – lloyd