休息Api Anchor Tagging for Sign Here标签xml格式

时间:2013-10-09 11:34:26

标签: docusignapi

我们需要在REST Api的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++;
                }

1 个答案:

答案 0 :(得分:0)

要将给定的JSON主体转换为其等效的XML表单,只要有JSON中的数组数组,例如

"signHereTabs" : 
    {
        [
        ...

这将始终转换为两个xml节点。在这种情况下,您需要为要添加的每个签名标签添加单个<signHere>标签:

<signHereTabs>
    <signHere>
    ...
    </signHere>
</signHereTabs>

以下是您的signHereTabs应该以XML格式显示的内容,以及您可以为其设置的其他一些可选属性:

<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>