0

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

1 回答 1

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> 
于 2013-10-09T18:12:48.523 回答