我在envelopedefinition中添加了checkboxTab。 但仍然没有看到文件中的复选框。我究竟做错了什么?我想在PDF文件中添加signHere,Initial和checkbox。
<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<emailSubject>cvCurrentPORSignatureRequest.EmailSubjectOut</emailSubject>
<emailBlurb>cvCurrentPORSignatureRequest.EmailBodyOut</emailBlurb>
<status>sent</status>
<documents>lvMultiDocumentNamesXMLText</documents>
<recipients>
<signers>
<signer>
<recipientId>1</recipientId>
<email>cvCurrentPORSignatureRequest.RecipientEmailAddress</email>
<name>cvCurrentPORSignatureRequest.RecipientNameOut</name>
<tabs>
<signHereTabs>...</signHereTabs>
<initialHereTabs>...</initialHereTabs>
<CheckBoxTabs>
<documentId>1</documentId>
<CheckBox>
<anchorString>ShipTo:</anchorString>
<anchorXOffset>1</anchorXOffset>
<anchorYOffset>2</anchorYOffset>
<anchorUnits>Inches</anchorUnits>
<xPosition>2</xPosition>
<yPosition>2</yPosition>
<name>CheckBox</name>
<DocumentID>1</DocumentID>
<Selected>true</Selected>
<pageNumber>2</pageNumber>
<Shared>false</Shared>
<tabLabel>CheckBoxLabel1</tabLabel>
<anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
<templateLocked>False</templateLocked>
</CheckBox>
</CheckBoxTabs>
</tabs>
</signer>
</signers>
</recipients>
</envelopeDefinition>
答案 0 :(得分:1)
您的XML遇到了一些问题。我还没有完全检查它,但我至少可以看到你的复选框定义有一个问题。现在你有:
<CheckBoxTabs>
<documentId>1</documentId>
<CheckBox>
<anchorString>ShipTo:</anchorString>
<anchorXOffset>1</anchorXOffset>
...
您需要将<documentId>
元素移动到每个单独的复选框选项卡中,在这种情况下,您只有一个选项卡。您还需要在<checkboxTabs>
和checkbox
标记上获得正确的大小写。
<checkboxTabs>
<checkbox>
<documentId>1</documentId>
<anchorString>ShipTo:</anchorString>
<anchorXOffset>1</anchorXOffset>
...
我刚刚进行了测试,以下内容对我来说非常有效:
<envelopeDefinition>
<emailSubject>DocuSign API - Checkbox test, no tab label</emailSubject>
<status>sent</status>
<documents>
<document>
<documentId>1</documentId>
<name>test.pdf</name>
</document>
</documents>
<recipients>
<signers>
<signer>
<recipientId>1</recipientId>
<email>john.doe@email.com</email>
<name>John Doe</name>
<tabs>
<checkboxTabs>
<checkbox>
<xPosition>100</xPosition>
<yPosition>100</yPosition>
<documentId>1</documentId>
<pageNumber>1</pageNumber>
</checkbox>
</checkboxTabs>
</tabs>
</signer>
</signers>
</recipients>
</envelopeDefinition>
答案 1 :(得分:0)
除了Ergin的回答,我注意到你有很大的偏移(1英寸和2英寸)。
要进行调试,请先删除所有偏移量。如果文档文本包含额外字符,也最小化锚文本。例如,尝试使用&#34; Ship&#34;。
的锚文本或者甚至更好,从没有锚文本开始,检查复选框是否符合您的预期,然后从那里构建。