Docusignapi 实现无需向签名者发送通知电子邮件的文档签名选项
我正在尝试在应用程序中实现“签署文档”选项 它工作正常,但在此过程中,它会向签名者发送电子邮件以查看文档(通过DocuSign UI创建时不会发生这种情况)。如何阻止此审阅文档电子邮件发送给签名者 这里是我在代码中所做的Docusignapi 实现无需向签名者发送通知电子邮件的文档签名选项,docusignapi,Docusignapi,我正在尝试在应用程序中实现“签署文档”选项 它工作正常,但在此过程中,它会向签名者发送电子邮件以查看文档(通过DocuSign UI创建时不会发生这种情况)。如何阻止此审阅文档电子邮件发送给签名者 这里是我在代码中所做的 创建信封 try { EnvelopeDefinition envDef = new EnvelopeDefinition(); envDef.EmailSubject = selectedFileList[0].subject
try
{
EnvelopeDefinition envDef = new EnvelopeDefinition();
envDef.EmailSubject = selectedFileList[0].subject;
envDef.Documents = new List<Document>();
foreach (var file in selectedFileList)
{
envDef.Documents.Add(getDocument(file.localPath, file.fullFileName, file.extension, file.number.ToString(), file.version.ToString(), file.databaseName));
}
Signer signer = new Signer();
signer.Email = signerEmail;
signer.Name = signerName;
signer.RecipientId = "1";
envDef.Recipients = new Recipients();
envDef.Recipients.Signers = new List<Signer>();
envDef.Recipients.Signers.Add(signer);
envDef.Status = "sent";
EnvelopesApi envelopesApi = new EnvelopesApi(config);
var response = await Task.Run(() => { return envelopesApi.CreateEnvelopeWithHttpInfo(accountId, envDef); });
EnvelopeSummary envelopeSummary = response.Data;
responseHeaders = response.Headers;
}
catch (Exception ex)
{
throw ex;
}
尝试在应用程序中添加此代码:
var textCustomFields = new List<TextCustomField>();
var textCustomField = new TextCustomField { Name = "AppName", Value = "DocuSignIt" };
textCustomFields.Add(textCustomField);
envDef.CustomFields.TextCustomFields = textCustomFields;
var textCustomFields=new List();
var textCustomField=newtextcustomfield{Name=“AppName”,Value=“DocuSignIt”};
textCustomFields.Add(textCustomField);
envDef.CustomFields.TextCustomFields=TextCustomFields;
这应该告诉DocuSign不要发送电子邮件。设置收件人的
ClientUserId
属性值也会将收件人标记为未收到电子邮件签名邀请
建议使用ClientUserId
进行嵌入式签名
ClientUserId
属性的值还充当应用程序已完成的身份验证与签名仪式之间的连接,签名仪式使该人能够在文档上签名。您好,Inbar,非常感谢您的快速响应。是的,你的代码起作用了。为了让它工作,我只需要做一个修改,那就是,我必须为信封定义对象创建自定义字段。因此,我将最后一行更改为envDef.CustomFields=newcustomfields(null,textCustomFields)代码>Hi@Inbar,由于某些原因,此更改不适用于生产帐户。你知道为什么它是工作沙盒帐户而不是生产吗?你说的“不工作”是什么意思?你在生产中做了同样的事情,结果是什么?我的意思是在生产中它是sedning review email给签名者。阿佩尔,我刚刚发现我与你共享的代码只在沙盒中工作:(很抱歉,我没有意识到这个限制,我认为它是新的。我想知道您是否可以在prod中尝试Larry的ClientUserId选项?它是否仍然没有显示“签名并返回”选项?感谢Lerry的回复。是的,我以前尝试过ClientUserId,但由于某些原因,在完成签名后,UI不会显示Sing and return对话框。
var textCustomFields = new List<TextCustomField>();
var textCustomField = new TextCustomField { Name = "AppName", Value = "DocuSignIt" };
textCustomFields.Add(textCustomField);
envDef.CustomFields.TextCustomFields = textCustomFields;