首页 > 解决方案 > DocuSign API 设置签名者语言不适用于第一个签名者

问题描述

到目前为止,在我的测试中,当使用 DocuSign API v2.1 创建和发送信封时,它不尊重第一个签名者的 supportedLanguage 设置,而是第二个签名者。

这是我正在使用的 Signers 数组的 JSON:

"signers" : 
    [
        {
            "email" : "test@acme.com",
            "emailNotification" : 
            {
                "emailBody" : "",
                "emailSubject" : "Please Sign the Agreement",
                "supportedLanguage" : "de"
            },
            "name" : "Elisabeth Kiefer",
            "recipientId" : "1",
            "routingOrder" : "1",
            "tabs" : 
            {
                "dateSignedTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/DateSigned1/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Date Signed",
                        "pageNumber" : "1",
                        "tabLabel" : "Data Signed",
                        "value" : ""
                    }
                ],
                "fullNameTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/SigName1/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Name",
                        "pageNumber" : "1",
                        "tabLabel" : "Name",
                        "value" : ""
                    }
                ],
                "signHereTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/Signature1/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Sign Here",
                        "pageNumber" : "1",
                        "tabLabel" : "Signature",
                        "value" : ""
                    }
                ]
            }
        },
        {
            "email" : "test2@random.com",
            "emailNotification" : 
            {
                "emailBody" : "",
                "emailSubject" : "Please Sign the Agreement",
                "supportedLanguage" : "es"
            },
            "name" : "Fabio Gallego",
            "recipientId" : "2",
            "routingOrder" : "1",
            "tabs" : 
            {
                "dateSignedTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/DateSigned2/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Date Signed",
                        "pageNumber" : "1",
                        "tabLabel" : "Data Signed",
                        "value" : ""
                    }
                ],
                "fullNameTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/SigName2/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Name",
                        "pageNumber" : "1",
                        "tabLabel" : "Name",
                        "value" : ""
                    }
                ],
                "signHereTabs" : 
                [
                    {
                        "anchorIgnoreIfNotPresent" : false,
                        "anchorString" : "/Signature2/",
                        "anchorUnits" : "pixels",
                        "anchorXOffset" : "0",
                        "anchorYOffset" : "0",
                        "documentId" : "1",
                        "locked" : "false",
                        "name" : "Sign Here",
                        "pageNumber" : "1",
                        "tabLabel" : "Signature",
                        "value" : ""
                    }
                ]
            }
        }
    ]

可以看到第一个签名者的supportedLanguage设置为“de”,第二个签名者设置为“es”。当我收到这些电子邮件并查看文档时,只有第二个签名者为网站和电子邮件设置了语言。第一个签名者的所有内容都是英语而不是预期的德语。

标签: docusignapi

解决方案


语言设置被来自帐户的用户选择的语言所取代。因此,您可能希望将电子邮件地址更改为您确定不属于任何帐户用户的一些随机/未使用的电子邮件,然后再次检查。您无法强制使用最终用户的语言,他们总是可以覆盖您的选择。


推荐阅读