如何在DocuSign中为自定义信封字段“SAP ID”赋值?
在DocuSign中为信封自定义字段“SAP ID”赋值的方法
我已在DocuSign门户创建了一个名为“SAP ID”的信封自定义字段,目前使用以下C#代码创建并发送签署信封:
EnvelopeDefinition envelopeDefinition = new() { EmailSubject = emailSubject, EmailBlurb = emailBlurb, Documents = documents, Recipients = recipients, Status = "sent" }; EnvelopesApi envelopesApi = new(apiClient); EnvelopeSummary results = await envelopesApi.CreateEnvelopeAsync(data.AccountId, envelopeDefinition);
要给“SAP ID”字段添加值,只需在EnvelopeDefinition中补充CustomFields属性即可,具体修改如下:
修改后的完整代码
// 创建信封自定义字段并设置SAP ID的值 EnvelopeCustomFields envelopeCustomFields = new() { TextCustomFields = new List<TextCustomField> { new TextCustomField { Name = "SAP ID", // 字段名称必须与门户中创建的完全一致 Value = "填入你的SAP ID内容" // 替换为实际需要设置的值 } } }; EnvelopeDefinition envelopeDefinition = new() { EmailSubject = emailSubject, EmailBlurb = emailBlurb, Documents = documents, Recipients = recipients, CustomFields = envelopeCustomFields, // 关联自定义字段到信封 Status = "sent" }; EnvelopesApi envelopesApi = new(apiClient); EnvelopeSummary results = await envelopesApi.CreateEnvelopeAsync(data.AccountId, envelopeDefinition);
注意事项
- 字段名称
Name必须和你在DocuSign门户中创建的字段完全匹配,包括大小写、空格,否则无法完成赋值映射。 - 如果需要添加多个信封自定义字段,直接在
TextCustomFields列表中新增TextCustomField对象即可。
内容的提问来源于stack exchange,提问作者G.Mich
相关产品推荐
相关产品推荐

