Docusignapi 如何向文档中添加在信封创建时填充的字段

Docusignapi 如何向文档中添加在信封创建时填充的字段,docusignapi,Docusignapi,我正在尝试设置一个模板,将有一些字段预先填写。它的行为应该与当前全名的行为完全相同——我在创建信封时提供值,它们显示为文档的只读附加内容 我已尝试向文档中添加数据字段,但存在两个问题: 1当我通过API设置信封时,我尝试预设值,例如,请参见下文,但签名者不会显示这些值。与我设置的数据字段相匹配。 2签名者可以覆盖这些值 "<customFields>"+ "<textCustomFields>"+ "<text

我正在尝试设置一个模板,将有一些字段预先填写。它的行为应该与当前全名的行为完全相同——我在创建信封时提供值,它们显示为文档的只读附加内容

我已尝试向文档中添加数据字段,但存在两个问题:

1当我通过API设置信封时,我尝试预设值,例如,请参见下文,但签名者不会显示这些值。与我设置的数据字段相匹配。 2签名者可以覆盖这些值

"<customFields>"+
            "<textCustomFields>"+
                "<textCustomField>"+
                    "<name>Trip Date</name>"+
                    "<value>Jul 17-21</value>"+
                "</textCustomField>"+
                "<textCustomField>"+
                    "<name>Country</name>"+
                    "<value>Uganda</value>"+
                "</textCustomField>"+
            "</textCustomFields>"+
    "</customFields>"

正确的方法是什么?

如果要通过API为收件人设置数据字段,需要使用文本选项卡。您引用的自定义字段位于信封级别,而不是收件人级别

请仔细阅读,因为它涵盖了这些信息。特别是,您应该查看Explore->Features->sticketab页面。这里有一个叫做“数据字段”的部分,可以回答您的所有问题:

您可以使用tabLabel属性预填充它们,并且需要在请求正文的tabs部分中设置它们。例如,如果您有两个数据字段,分别称为数据字段1和数据字段2,并且希望用foo和bar填充它们,并且希望将它们设置为只读,那么您可以使用以下JSON。如果不希望它们为只读,请将“锁定”设置为false

"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"
    }]
}