我正在尝试设置一个预填充了多个字段的模板。它应该完全按照“全名”的方式运行 - 我在创建信封时提供值,它们显示为文档的只读添加。
我尝试在文档中添加“数据字段”,但有两个问题:
1)当我通过API设置信封时,我尝试预设值(例如,参见下面的内容),但是这些值不会显示给签名者。 “”匹配我设置DataField的内容。 2)签名者可以覆盖这些值。
"<customFields>"+
"<textCustomFields>"+
"<textCustomField>"+
"<name>Trip Date</name>"+
"<value>Jul 17-21</value>"+
"</textCustomField>"+
"<textCustomField>"+
"<name>Country</name>"+
"<value>Uganda</value>"+
"</textCustomField>"+
"</textCustomFields>"+
"</customFields>"
这样做的正确方法是什么?
答案 0 :(得分:0)
如果您想通过API为收件人设置数据字段,则需要使用textTabs
。您引用的自定义字段位于信封级别,而不是收件人级别。
请仔细阅读DocuSign Developer Center,因为它涵盖了这些信息。特别是你应该看看探索 - &gt;特点 - &gt; Stick-eTabs 页面。有一个名为数据字段的部分可以回答您的所有问题:
https://www.docusign.com/developer-center/explore/features/stick-etabs
您使用tabLabel
属性预先填充它们,您需要在请求正文的tabs
部分设置它们。例如,如果您有2个数据字段(称为“数据字段1”和“数据字段2”)并且您想要用“foo”和“bar”填充它们并且您希望将它们设置为只读,则可以使用遵循JSON。如果您不希望它们只读,则将“已锁定”设置为“假”......
"tabs": {
"textTabs": [
{
"tabLabel": "Data Field 1",
"value": "foo",
"locked": "true",
"xPosition": "200",
"yPosition": "200",
"documentId": "1",
"pageNumber": "1"
},
{
"tabLabel": "Data Field 2",
"value": "bar",
"locked": "true",
"xPosition": "300",
"yPosition": "200",
"documentId": "1",
"pageNumber": "1"
}]
}