Docusignapi 使用模板时是否可以添加文档字段?
前言:据我所知,Docusignapi 使用模板时是否可以添加文档字段?,docusignapi,Docusignapi,前言:据我所知,文档字段不是专门与收件人关联的字段(因此不会显示为表单数据,可以在文档级别检索)。如果这是不正确的,让我知道 在使用模板时,是否需要定义文档字段?我正在使用的模板将只包含一个文档。我目前正在使用模板和上载文档的组合创建DocuSign请求。下面是一段代码,显示了如何使用模板创建请求: var compositeTemplate = new CompositeTemplate() { ServerTemplates = new List<ServerTemplat
文档字段
不是专门与收件人关联的字段(因此不会显示为表单数据,可以在文档级别检索)。如果这是不正确的,让我知道
在使用模板时,是否需要定义
文档字段
?我正在使用的模板将只包含一个文档。我目前正在使用模板和上载文档的组合创建DocuSign请求。下面是一段代码,显示了如何使用模板创建请求:
var compositeTemplate = new CompositeTemplate()
{
ServerTemplates = new List<ServerTemplate>(),
InlineTemplates = new List<InlineTemplate>()
};
var signer = new Signer()
{
RecipientId = primaryRecipient.ID.ToString(),
Name = "Full Name Here",
RoleName = "Role 1", // Matches role on template
Email = "Fakeemail@fakeemail.com",
};
InlineTemplate inlineTemplate = new InlineTemplate()
{
Sequence = "1",
Recipients = new Recipients()
{
Signers = new List<Signer>(),
CarbonCopies = envelopeCarbonCopies // Set but not included here
}
};
ServerTemplate serverTemplate = new ServerTemplate()
{
Sequence = "1",
TemplateId = documentConfigurations[i].TemplateId
};
compositeTemplate.ServerTemplates.Add(serverTemplate);
inlineTemplate.Recipients.Signers.Add(signer);
compositeTemplate.InlineTemplates.Add(inlineTemplate);
var compositeTemplate=new compositeTemplate()
{
ServerTemplates=新列表(),
InlineTemplates=新列表()
};
var signer=new signer()
{
RecipientId=primaryRecipient.ID.ToString(),
Name=“此处全名”,
RoleName=“Role 1”,//匹配模板上的角色
电子邮件=”Fakeemail@fakeemail.com",
};
InlineTemplate InlineTemplate=新的InlineTemplate()
{
Sequence=“1”,
收件人=新收件人()
{
签名者=新列表(),
CarbonCopies=信封CarbonCopies//已设置,但未包含在此处
}
};
ServerTemplate ServerTemplate=新的ServerTemplate()
{
Sequence=“1”,
TemplateId=documentConfigurations[i]。TemplateId
};
compositeTemplate.ServerTemplates.Add(serverTemplate);
inlineTemplate.Recipients.Signers.Add(signer);
compositeTemplate.InlineTemplates.Add(inlineTemplate);
请求起作用,并使用模板。但是,ServerTemplate
对象不允许我指定DocumentFields
,并且我不能使用内联模板的Documents
属性,因为我使用的是DocuSign中定义的模板
如果我无法通过API在模板上指定
文档字段
,您可以使用UI执行此操作吗?如果要在服务器模板中设置的文档字段是静态
,则您可以按照以下步骤将这些静态文档字段
添加到服务器模板,然后,当使用此服务器模板创建信封时,它也将在信封中可用
a。使用DS Web App下载服务器模板,它将作为JSON下载
b。在文本编辑器中打开JSON(如Notepad++),然后转到
JSON中的文档
节点,并添加文档字段
,如下所示
"documents": [{
"documentId": "1",
"uri": "/envelopes/40365a36-ddba-4132-a553-40b4d087935b/documents/1",
"name": "Test.pdf",
"order": "1",
"pages": "1",
"documentBase64": "<PDFBytes>",
"display": "inline",
"includeInDownload": "true",
"signerMustAcknowledge": "no_interaction",
"templateLocked": "false",
"templateRequired": "false",
"documentGroup": "content",
"documentFields": [{
"name": "s_businessDocType",
"value": "TL"
}]
}]
c。添加文档字段后,将信封状态更改为“使用以下端点发送”
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}
如果要在服务器模板中设置的文档字段是静态的,则可以按照以下步骤将这些静态的
文档字段添加到服务器模板中,并且在使用此服务器模板创建信封时,也可以在信封中使用
a。使用DS Web App下载服务器模板,它将作为JSON下载
b。在文本编辑器中打开JSON(如Notepad++),然后转到
JSON中的文档
节点,并添加文档字段
,如下所示
"documents": [{
"documentId": "1",
"uri": "/envelopes/40365a36-ddba-4132-a553-40b4d087935b/documents/1",
"name": "Test.pdf",
"order": "1",
"pages": "1",
"documentBase64": "<PDFBytes>",
"display": "inline",
"includeInDownload": "true",
"signerMustAcknowledge": "no_interaction",
"templateLocked": "false",
"templateRequired": "false",
"documentGroup": "content",
"documentFields": [{
"name": "s_businessDocType",
"value": "TL"
}]
}]
c。添加文档字段后,将信封状态更改为“使用以下端点发送”
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}
谢谢,我不知道你能做到。如果数据是动态的,还有其他有效的方法吗?您想在文档级还是信封级检索也可以?我更喜欢在文档级检索。本质上,我希望有一个DocumentField来指定该文档的类型,就像您的示例JSON一样。如果数据是动态的,还有其他有效的方法吗?您想在文档级还是信封级检索也可以?我更喜欢在文档级检索。本质上,我希望有一个DocumentField来指定文档的类型,很像您的示例JSON