2014-11-03 30 views
0

我试图设置一个模板,该模板将预填一些字段。它的行为应该与“全名”目前的行为完全一致 - 我在创建信封时提供了值,并且它们显示为文档的只读附加部分。如何将字段添加到在信封创建时填充的文档

我试图加入“数据字段”的文件中,但是存在两个问题:

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

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

请仔细阅读DocuSign Developer Center,因为它包含此信息。特别是你应该看看Explore - > Features - > Stick-eTabs页面。有一个有叫数据字段这回答您的问题部分:

https://www.docusign.com/developer-center/explore/features/stick-etabs

您使用tabLabel属性预先填充他们,你需要设置他们在您的请求主体的tabs部分。例如,如果您有两个数据字段(称为“数据字段1”和“数据字段2”),并且您想用“foo”和“bar”填充它们,并且想让它们为只读,则可以使用跟随JSON。如果你不想让它们只读,那么将“locked”设置为“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" 
    }] 
} 
相关问题