DocuSign:无法使用复合模板XML使用相同标签预填充多个文本选项卡

时间:2015-01-27 16:15:13

标签: docusignapi docusigncompositetmplts

我正在尝试在XML中预填充文本选项卡,但只预填充了第一个文档,我也尝试了“\\ *”逻辑,但无法获得所有预填充的文档。下面是我在生成Composite XML时作为请求发送的XML。

我使用时没有使用“\\ *”,甚至在第一个模板部分使用过一次,但仍然无法获得预先填充的数据。

我正在使用visual studio 2013,我必须用*编写4个反斜杠,同时调试它会生成以下XML。

在下面提到的XML中,多于一个具有相同签名者且具有相同标签字段的模板,该标签是动态生成的,其可以包含或不包含在整个包络中,例如,某些文件可能包含名字和姓氏,有些可能包含城市名称,州名等。我想要的是在docusign中应该预先填充的标签,但只有第一个文件被预填充。我为可能出现在我的信封中的所有标签生成了复合模板XML。我正在动态获取文档列表。

以下是XML:

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<accountId>ACCOUNTID</accountId>
   <status>sent</status>
   <compositeTemplates>
     <compositeTemplate>
       <serverTemplates>
         <serverTemplate>
           <sequence>1</sequence>
<templateId>TemplateId1</templateId>
         </serverTemplate>
       </serverTemplates>
       <inlineTemplates>
         <inlineTemplate>
           <sequence>1</sequence>
           <recipients>
             <signers>
               <signer>
                 <email>xxxxx@gmail.com </email>
                 <name>234 234</name>
                 <recipientId>1</recipientId>
                 <roleName>Contractor</roleName>
                 <pageNumber>1</pageNumber>
                 <clientUserId>1</clientUserId>
                 <tabs>
                   <textTabs>
                     <text>
<tabLabel>\\*lblFullName</tabLabel>
                       <value>234 234</value>
                     </text>
                     <text>
<tabLabel>\\*lblFirstName</tabLabel>
                       <value>234</value>
                     </text>
                     <text>
<tabLabel>\\*lblLastName</tabLabel>
                       <value>234</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblEmail</tabLabel>
<value>jogendertaneja@gmail.com</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblPhone</tabLabel>
                       <value>1231231231</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblPhone1</tabLabel>
                       <value>123</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblPhone2</tabLabel>
                       <value>123</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblPhone3</tabLabel>
                       <value>1231</value>
                     </text>
                     <text>
<tabLabel>\\*lblCityStateZip</tabLabel>
                       <value>123,MI,12312</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblAddress</tabLabel>
                       <value>123</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblCity</tabLabel>
                       <value>123</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblState</tabLabel>
                       <value>MI</value>
                     </text>
                     <text>
                       <tabLabel>\\*lblZip</tabLabel>
                       <value>12312</value>
                     </text>
                   </textTabs>
                 </tabs>
               </signer>
             </signers>
           </recipients>
         </inlineTemplate>
       </inlineTemplates>
     </compositeTemplate>
...
...
</compositeTemplates>
</envelopeDefinition>

2 个答案:

答案 0 :(得分:1)

为了将相同的值应用于跨文档的多个名称相同的选项卡,请将数据填充范围设置为信封,而不是文档

可以在功能下的DocuSign Web App的首选项区域找到。如果您未在自己的帐户中看到此消息,请向DocuSign支持部门提出请求,以便为您的帐户显示该选项。

答案 1 :(得分:0)

我的理解是,由于pageNumber的存在,信封中的所有标签都没有预先填充。你能否尝试删除1并查看它是否有效。