En utilisant l'API DocuSign en C#, j'ai pu facilement faire passer une enveloppe de test. Maintenant, je teste sur une enveloppe avec le schéma suivant.
Je sais que je dois assigner un TemplateRole
pour un destinataire, mais lorsque j'envoie l'e-mail, les choses se passent mal. Je supposais qu'en définissant plusieurs rôles, chacun des éléments de l'ordre de signature serait configuré. Pour une raison quelconque, ce n'est pas le cas, et je reçois deux documents. Selon les TemplateRoles que j'inclus, des données factices seront également insérées pour le nom/adresse de l'expéditeur. J'aimerais éviter cela.
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);
Vous pouvez voir que j'ai la possibilité d'envoyer à un destinataire groupé ou individuel. J'aimerais envoyer à l'un ou à l'autre. Comment puis-je m'y prendre ? Voici mon code actuel. Des exemples généraux sur la façon d'attribuer différents types de rôles seraient appréciés car, pour autant que je sache, il n'existe pas beaucoup d'exemples de code C#.