如何通过C# DocuSign SDK为所有用户隐藏信封视图的Void选项?
如何通过C# DocuSign SDK隐藏信封视图中的Void选项
可以实现,通过配置信封权限或调整视图请求参数,能让所有用户(无论是否为信封参与者)都看不到Void选项,具体操作如下:
1. 信封创建时直接禁用作废功能
在构造EnvelopeDefinition对象时,通过Settings.AllowVoid参数设置为false,从根源上禁用信封的作废权限,所有访问该信封的用户视图都会隐藏Void选项。
示例代码:
var envelopeDefinition = new EnvelopeDefinition { EmailSubject = "签署请求", Documents = new List<Document> { /* 你的文档对象 */ }, Recipients = new Recipients { /* 你的收件人配置 */ }, Status = "sent", Settings = new Settings { AllowVoid = false // 禁用信封作废功能 } }; // 发送信封 var envelopesApi = new EnvelopesApi(apiClient); var envelopeSummary = envelopesApi.CreateEnvelope(accountId, envelopeDefinition);
2. 对已存在的信封修改权限
如果信封已经创建完成,可通过EnvelopesApi.UpdateEnvelope方法更新信封的作废权限:
示例代码:
var envelopeUpdate = new EnvelopeUpdate { Settings = new Settings { AllowVoid = false } }; var envelopesApi = new EnvelopesApi(apiClient); envelopesApi.UpdateEnvelope(accountId, envelopeId, envelopeUpdate);
3. 确保视图请求继承信封权限
当调用CreateRecipientView创建访问视图时,无需额外配置特殊参数,视图会自动继承信封的AllowVoid设置。无论是参与者还是非参与者(需通过合法权限配置访问),打开视图后都不会看到Void选项。
内容的提问来源于stack exchange,提问作者sravanthi
相关产品推荐
相关产品推荐

