DocuSign API 设置签名者语言不适用于第一签名者
DocuSign API Set Signer Language Not Working for First Signer
到目前为止,在我的测试中,当使用 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”。当我收到这些电子邮件并查看文档时,只有第二个签名者为网站和电子邮件设置了语言。第一个签名者的一切都是英语,而不是预期的德语。
语言设置被用户从帐户中选择的语言所取代。
因此,您可能希望将电子邮件地址同时更改为某些您确定不属于任何帐户用户的 random/unused 电子邮件,然后再次检查。
您无法强制使用最终用户的语言,他们总是可以覆盖您的选择。
到目前为止,在我的测试中,当使用 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”。当我收到这些电子邮件并查看文档时,只有第二个签名者为网站和电子邮件设置了语言。第一个签名者的一切都是英语,而不是预期的德语。
语言设置被用户从帐户中选择的语言所取代。 因此,您可能希望将电子邮件地址同时更改为某些您确定不属于任何帐户用户的 random/unused 电子邮件,然后再次检查。 您无法强制使用最终用户的语言,他们总是可以覆盖您的选择。