Docusignapi 用于“此处签名”选项卡xml格式的Rest Api锚标记
我们需要在RESTAPI的SignHereTab中添加锚标记。请参阅下面的代码。我没有找到任何合适的例子,尝试使用下面的代码,但它不起作用。请检查代码,并在此回复所需的更正。另外,如果您有相同的代码示例,请共享Docusignapi 用于“此处签名”选项卡xml格式的Rest Api锚标记,docusignapi,Docusignapi,我们需要在RESTAPI的SignHereTab中添加锚标记。请参阅下面的代码。我没有找到任何合适的例子,尝试使用下面的代码,但它不起作用。请检查代码,并在此回复所需的更正。另外,如果您有相同的代码示例,请共享 if (EmailRegex(strSalesRepApprover.ToString().Trim().Split(',')[1])) { string strSigner = "<signer>" +
if (EmailRegex(strSalesRepApprover.ToString().Trim().Split(',')[1]))
{
string strSigner = "<signer>" +
"<recipientId>" + iRecipientIdCouter + "</recipientId>" +
"<routingOrder>1</routingOrder>" +
"<email>" + strSalesRepApprover.ToString().Trim().Split(',')[1] + "</email>" +
"<name>" + strSalesRepApprover.ToString().Trim().Split(',')[0] + "</name>" +
"<tabs>" +
"<signHereTabs>" +
"<anchorString>Sales Initial</anchorString>" +
"<anchorXOffset>1</anchorXOffset>" +
"<anchorYOffset>0.5</anchorYOffset>" +
"<anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>" +
"<anchorUnits>inches</anchorUnits>" +
"</signHereTabs>" +
"</tabs>" +
"</signer>";
sbSalesRep_Customer_Contract.Append(strSigner);
//Add new item to Temp List
AddNew_SignerTempList(web, strOpportunityId, listCASignerTemp, strSalesRepApprover, "Sales");
iRecipientIdCouter++;
}
if(EmailRegex(strSalesRepApprover.ToString().Trim().Split(',')[1]))
{
字符串strSigner=“”+
“+iRecipientIdCouter+”+
"1" +
“+strSalesRepApprover.ToString().Trim().Split(',')[1]+”+
“+strSalesRepApprover.ToString().Trim().Split(',')[0]+”+
"" +
"" +
“销售首字母”+
"1" +
"0.5" +
“假”+
“英寸”+
"" +
"" +
"";
sbSalesRep_客户_合同附件(strSigner);
//将新项目添加到临时列表
AddNew_SignerTempList(web、StropportUnitId、listCASignerTemp、strSalesRepApprover,“销售”);
iRecipientIdCouter++;
}
将给定的JSON主体转换为其等效的XML形式,只要您有JSON中的数组,如
"signHereTabs" :
{
[
...
这将始终转换为两个xml节点。在这种情况下,您需要为每个要添加的签名选项卡添加一个单数的
选项卡:
<signHereTabs>
<signHere>
...
</signHere>
</signHereTabs>
<signHereTabs>
<signHere>
<anchorIgnoreIfNotPresent>sample string 14</anchorIgnoreIfNotPresent>
<anchorString>sample string 10</anchorString>
<anchorUnits>sample string 13</anchorUnits>
<anchorXOffset>sample string 11</anchorXOffset>
<anchorYOffset>sample string 12</anchorYOffset>
<conditionalParentLabel>sample string 16</conditionalParentLabel>
<conditionalParentValue>sample string 17</conditionalParentValue>
<documentId>sample string 5</documentId>
<pageNumber>sample string 7</pageNumber>
<recipientId>sample string 6</recipientId>
<tabId>sample string 15</tabId>
<xPosition>sample string 8</xPosition>
<yPosition>sample string 9</yPosition>
<name>sample string 1</name>
<optional>sample string 4</optional>
<scaleValue>3.1</scaleValue>
<tabLabel>sample string 2</tabLabel>
</signHere>
</signHereTabs>