Docusignapi 用于“此处签名”选项卡xml格式的Rest Api锚标记

Docusignapi 用于“此处签名”选项卡xml格式的Rest Api锚标记,docusignapi,Docusignapi,我们需要在RESTAPI的SignHereTab中添加锚标记。请参阅下面的代码。我没有找到任何合适的例子,尝试使用下面的代码,但它不起作用。请检查代码,并在此回复所需的更正。另外,如果您有相同的代码示例,请共享 if (EmailRegex(strSalesRepApprover.ToString().Trim().Split(',')[1])) { string strSigner = "<signer>" +

我们需要在RESTAPI的SignHereTab中添加锚标记。请参阅下面的代码。我没有找到任何合适的例子,尝试使用下面的代码,但它不起作用。请检查代码,并在此回复所需的更正。另外,如果您有相同的代码示例,请共享

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>