Docusign 模板的预设值

Pre-setting values to Docusign template

我是 Docusign api 的新手,我正在尝试 post 将表单中的值添加到模板中。老实说,我不确定我是否正确地创建了自定义字段,或者是否有一些特殊的方法可以将它们设置到表单中,而不仅仅是创建一个带有名称的文本字段。

我已经通读了文档和食谱以及大约一打或更多堆栈 posts。

我正在使用 rails 并且我的字段 post 很好,但我的选项卡没有。我在某处读到我应该使用制表符而不是 custom_fields。不确定这是否完全正确,但这就是我的解释方式。

这是我当前的代码:

body:  {
            "emailSubject": "DocuSign API call - Request Signature - Boom",
            "templateId": "e1d5bce1-9757-4ffe-881b-054aa9139f2f",
            "templateRoles": [{
                "email": "#{renter.email}",
                "name": "#{renter.background.legal_name}",
                "roleName": "Lessee"
                },{
                "email": "#{@manager.email}",
                "name": "#{@manager.name}",
                "roleName": "Lessor",
                "tabs": {
                    "texttabs": [{
                                "tabLabel": "Rent",
                                "value": "#{@lease.rent}"
                                },{
                                "tabLabel": "Address",
                                "value": "987 apple lane"
                    }]
                }
            }],
            "status": "sent"
        }.to_json

我要发送到的 baseUrl:

"https://demo.docusign.net/restapi/v2/accounts/my_id/envelopes"
  • 在您的 texttabs 部分,您应该至少为每个标签传递以下参数:tablabel 和值。
  • tablabel 是您在模板上定义的选项卡的名称。所以据我所知,您的模板上有一个名为地址的文本框。所以你应该放 "tablabel":"Address".
  • 值是您希望在选项卡中预填充的值。看来你是对的。
  • 您不想使用 tabID,因为它不是此流程中的有效参数。 API 文档详细说明了您可以使用的参数:https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Tabs/Text%20Tab.htm?Highlight=data%20tab
  • 我还在 templateRoles 部分下看到了 "Rent" 的无关参数。该值将被忽略,因为它不是有效参数。

原来问题不在于代码,而在于 docusign 中的设置。确保您正确设置了选项卡,如果您想多次复制一个字段,请确保它们都共享相同的确切名称。