我在这个主题上找到another post但是没有人回复该帖子,我无法将评论添加到其中。
我正在通过SOAP API测试多文档/多签名者场景。我有2个文档,每个文档都有2个签名者字段,分别标记为recipient1Sign和recipient2Sign值。我已经为我的xml上的签名者字段指定了AnchorTabStrings,以与表单上的锚标签相关联(请参阅下面的示例xml)。我发现当DocuSign将签名者标签添加到表单时,Tab定义及其关联的DocumentID不为AnchorTabString提供范围,这意味着如果不同的doucuments上的不同收件人使用具有相同值的AnchorTabStrings的选项卡,则两个收件人都会看到签名者两个文件上的标签。换句话说,选项卡定义及其对应的AnchorTabString定义在封套中不被视为唯一。 DocuSign documentation非常明确地指出AnchorTabString定义应该限定为文档(这是我想要的),而不是在信封级别(这是我的测试显示的)。
我已经在下面的测试中包含了recipeint和标签定义的摘录。
<ns1:Recipients>
<ns1:Recipient>
<ns1:ID>1</ns1:ID>
<ns1:UserName>John Doe</ns1:UserName>
<ns1:SignerName>John Doe</ns1:SignerName>
<ns1:Email>johndoe@abc.com</ns1:Email>
<ns1:Type>Signer</ns1:Type>
<ns1:RequireIDLookup>false</ns1:RequireIDLookup>
<ns1:RoutingOrder>1</ns1:RoutingOrder>
</ns1:Recipient>
<ns1:Recipient>
<ns1:ID>2</ns1:ID>
<ns1:UserName>Jane Doe</ns1:UserName>
<ns1:SignerName>Jane Doe</ns1:SignerName>
<ns1:Email>janedoe@xyz.com</ns1:Email>
<ns1:Type>Signer</ns1:Type>
<ns1:RequireIDLookup>false</ns1:RequireIDLookup>
<ns1:RoutingOrder>1</ns1:RoutingOrder>
</ns1:Recipient>
<ns1:Recipient>
<ns1:ID>3</ns1:ID>
<ns1:UserName>Jack Doe</ns1:UserName>
<ns1:SignerName>Jack Doe</ns1:SignerName>
<ns1:Email>jackdoe@xyz.com</ns1:Email>
<ns1:Type>Signer</ns1:Type>
<ns1:RequireIDLookup>false</ns1:RequireIDLookup>
<ns1:RoutingOrder>1</ns1:RoutingOrder>
</ns1:Recipient>
</ns1:Recipients>
该示例要求在XML中定义2个文档:
<ns1:Documents>
<ns1:Document>
<ns1:ID>1</ns1:ID>
<ns1:Name>Test Doc 1</ns1:Name>
<ns1:PDFBytes>JVBERi0xLjcNJeLjz</ns1:PDFBytes>
<ns1:TransformPdfFields>true</ns1:TransformPdfFields>
<ns1:FileExtension>PDF</ns1:FileExtension>
</ns1:Document>
<ns1:Document>
<ns1:ID>2</ns1:ID>
<ns1:Name>Test Doc 2</ns1:Name>
<ns1:PDFBytes>9MNCjExIDAgb2Jq</ns1:PDFBytes>
<ns1:TransformPdfFields>true</ns1:TransformPdfFields>
<ns1:FileExtension>PDF</ns1:FileExtension>
</ns1:Document>
</ns1:Documents>
该示例需要在xml中定义签名者选项卡:
<ns1:Tab>
<ns1:DocumentID>1</ns1:DocumentID>
<ns1:RecipientID>1</ns1:RecipientID>
<ns1:ScaleValue>50</ns1:ScaleValue>
<ns1:AnchorTabItem>
<ns1:AnchorTabString>recipient1Sign</ns1:AnchorTabString>
<ns1:IgnoreIfNotPresent>true</ns1:IgnoreIfNotPresent>
</ns1:AnchorTabItem>
<ns1:Type>SignHere</ns1:Type>
<ns1:TabLabel>Customer</ns1:TabLabel>
<ns1:TemplateLocked>true</ns1:TemplateLocked>
<ns1:TemplateRequired>false</ns1:TemplateRequired>
</ns1:Tab>
<ns1:Tab>
<ns1:DocumentID>1</ns1:DocumentID>
<ns1:RecipientID>2</ns1:RecipientID>
<ns1:ScaleValue>50</ns1:ScaleValue>
<ns1:AnchorTabItem>
<ns1:AnchorTabString>recipient2Sign</ns1:AnchorTabString>
<ns1:IgnoreIfNotPresent>true</ns1:IgnoreIfNotPresent>
</ns1:AnchorTabItem>
<ns1:Type>SignHere</ns1:Type>
<ns1:TabLabel>Representative</ns1:TabLabel>
<ns1:TemplateLocked>true</ns1:TemplateLocked>
<ns1:TemplateRequired>false</ns1:TemplateRequired>
</ns1:Tab>
<ns1:Tab>
<ns1:DocumentID>2</ns1:DocumentID>
<ns1:RecipientID>1</ns1:RecipientID>
<ns1:ScaleValue>50</ns1:ScaleValue>
<ns1:AnchorTabItem>
<ns1:AnchorTabString>recipient1Sign</ns1:AnchorTabString>
<ns1:IgnoreIfNotPresent>true</ns1:IgnoreIfNotPresent>
</ns1:AnchorTabItem>
<ns1:Type>SignHere</ns1:Type>
<ns1:TabLabel>Owner</ns1:TabLabel>
<ns1:TemplateLocked>true</ns1:TemplateLocked>
<ns1:TemplateRequired>false</ns1:TemplateRequired>
</ns1:Tab>
<ns1:Tab>
<ns1:DocumentID>2</ns1:DocumentID>
<ns1:RecipientID>3</ns1:RecipientID>
<ns1:ScaleValue>50</ns1:ScaleValue>
<ns1:AnchorTabItem>
<ns1:AnchorTabString>recipient2Sign</ns1:AnchorTabString>
<ns1:IgnoreIfNotPresent>true</ns1:IgnoreIfNotPresent>
</ns1:AnchorTabItem>
<ns1:Type>SignHere</ns1:Type>
<ns1:TabLabel>Payer</ns1:TabLabel>
<ns1:TemplateLocked>true</ns1:TemplateLocked>
<ns1:TemplateRequired>false</ns1:TemplateRequired>
</ns1:Tab>
</ns1:Tabs>
...