使用数字而不是文本预填充DocuSign模板

时间:2013-11-18 19:22:37

标签: php rest curl docusignapi

我们的问题:我们正在向有兴趣申请许可证的各方发送信封。到目前为止,我们已经成功地在信封中获取模板以预先填充(使用TextTabs)信息,如果许可证专家在我们的模板中将文件设置为文本时将信封发送给签名,但现在我们有一个模板需要两个字段是基于它具有需要进行一些计算的公式这一事实的数字。有没有办法让模板预填充使用数字(使用TextTabs,也许?),任何解决方法?我们正在使用REST API,PHP和cURL。

1 个答案:

答案 0 :(得分:3)

如果您已经创建了DocuSign模板并且只是使用API​​根据模板创建/发送信封,那么您只需修改模板中的数据字段属性即可指示它必须包含数值。为此,只需编辑字段的属性即可将面具设置为“数字”。

Field Properties

当通过API与具有掩码 = 数字的数据字段进行交互时,它将是 numberTab 类型 - 即,它在API请求/响应中不再是 textTab 类型。例如,以下是对“获取收件人”请求的响应,其中包含上述屏幕截图所代表的“数量”字段:

{
    "signers": [
        {
            "tabs": {
                "numberTabs": [
                    {
                        "validationPattern": "",
                        "validationMessage": "",
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "name": "Quantity",
                        "value": "",
                        "width": 42,
                        "required": "true",
                        "locked": "false",
                        "concealValueOnDocument": "false",
                        "disableAutoSize": "false",
                        "tabLabel": "Quantity",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "f1b5d256-d85c-42d3-b081-913fb93e13a7",
                        "pageNumber": "1",
                        "xPosition": "71",
                        "yPosition": "37",
                        "tabId": "cf6367eb-de3d-4978-965e-2c29946989f2"
                    }
                ]
            },
            "signInEachLocation": "false",
            "name": "",
            "email": "",
            "recipientId": "f1b5d256-d85c-42d3-b081-913fb93e13a7",
            "recipientIdGuid": "f1b5d256-d85c-42d3-b081-913fb93e13a7",
            "requireIdLookup": "false",
            "routingOrder": "1",
            "roleName": "Signer1",
            "status": "created",
            "templateLocked": "false",
            "templateRequired": "false"
        }
    ],
    "agents": [],
    "editors": [],
    "intermediaries": [],
    "carbonCopies": [],
    "certifiedDeliveries": [],
    "inPersonSigners": [],
    "recipientCount": "1"
}