0

我们正在我们公司开发一个项目,该项目显示公司名册并允许轻松生成 DocuSign 文书工作,其中许多选项卡已经填写,以便我们可以减少不准确并提高易用性。

使用 REST API,我可以很好地生成带有模板的信封,甚至可以使用我们数据库中的信息填写收件人的一些选项卡(我们有信息的选项卡)。

我遇到的问题在于select模板上的列表选项卡(下拉框)。当从 DocuSign 网站本身生成一个信封时,选择框选择了“--select--”,我在模板编辑器上也看到了这一点,这是正确的,因为我们需要员工或经理来选择这些东西(他们是必需的)。但是,使用 API 并且在为收件人选项卡执行时甚至不触摸,listTabsPUT即使在下拉列表中也没有“--选择--”,并且列表选项卡上的第一个选项是预先选择的。

我们仍在使用 DocuSign 网站(通过电子邮件中的“查看文档”或简单地打开网站上的用户收件箱)来填写文书工作;生成是我们目前对 API 所做的唯一事情。这个列表选项卡是个问题;如果有人跳过选择那些列表选项卡,那么已经有一个可能是错误的预选值。即使选项卡被标记为必需,模板也会看到选择了一个值并且它通过了验证。有谁知道我在这里的模板或 API 调用是否有问题,或者这是一个错误?

我会提供代码,但它分散在如此多的 Java 类中,很难编译成在 stackoverflow 问题上易于理解的东西。不仅如此,而且,正如我所说,PUT在收件人选项卡上执行操作时,我什至根本没有触摸 listTabs。

谢谢你的时间。

4

1 回答 1

1

好的,所以我相信这是设计使然,如果您想要在其中添加“默认选择项”,则只需将其添加即可。我想有些人不想要“空”选项,因此 api 让他们完全控制在列表项上,而当您通过控制台发送时,它似乎总是将“--select--”作为第一个选项。

当您通过控制台发送时,“--select”选项旁边有一个复选标记,这意味着它只是另一个列表选项。我能够使用以下请求正文来模仿这一点:

{
"emailBlurb": "This goes in the email body",
"emailSubject": "API Signature Request",
"documents": [
    {
        "documentId": "1",
        "name": "document.pdf"
    }
],
"recipients": {
    "signers": [
        {
            "email": "<email_address_goes_here>",
            "name": "John Doe",
            "recipientId": "1",
            "tabs": {
                "signHereTabs": [
                    {
                        "xPosition": "250",
                        "yPosition": "75",
                        "documentId": "1",
                        "pageNumber": "1"
                    }
                ],
                "listTabs": [
                    {
                        "xPosition": "100",
                        "yPosition": "90",
                        "documentId": "1",
                        "pageNumber": "1",
                        "recipientId": "1",
                        "tabLabel": "DropDownList",
                        "listItems": [
                            {
                                "selected": "false",
                                "text": "--select--",
                                "value": "--select--"
                            },
                            {
                                "selected": "false",
                                "text": "One",
                                "value": "One"
                            },
                            {
                                "selected": "false",
                                "text": "Two",
                                "value": "Two"
                            },
                            {
                                "selected": "false",
                                "text": "Three",
                                "value": "Three"
                            }
                        ],
                        "width": "56"
                    }
                ]
            }
        }
    ]
},
"status": "sent"

}

于 2013-07-09T22:14:08.913 回答