You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Salesforce API生成DocuSign信封时,如何给Recipient.Name加空格?

解决DocuSign Salesforce API收件人姓名空格问题

嘿,我之前也帮人处理过类似的问题,其实你完全不用费劲去拼接姓名加空格——DocuSign的API本身就支持分开设置名和姓的字段,这才是正确的姿势!

你遇到的那个收件人无效的SOAP错误,大概率是因为你把带空格的全名塞进了单一的姓名字段里,而DocuSign的API对某些字段的格式校验比较严格,不允许这种直接拼接的方式。正确的做法是利用Recipient对象里的FirstName和LastName两个独立属性,分别赋值:

比如在Apex代码里,你可以这么写:

// 初始化收件人对象
DocuSignAPI.Recipient newRecipient = new DocuSignAPI.Recipient();
newRecipient.FirstName = '你的收件人名';
newRecipient.LastName = '你的收件人姓';
newRecipient.Email = 'recipient@example.com';
// 如果需要在界面显示全名,UserName字段可以填带空格的全名,这是允许的
newRecipient.UserName = '你的收件人名 你的收件人姓';

这样设置之后,DocuSign会自动正确识别名和姓,既不用手动拼接加空格,也不会触发那个收件人无效的错误。

如果你的场景里用到了DocuSign模板,那也要检查模板里的收件人配置:确保模板里的收件人是分别绑定了FirstName和LastName的合并域,而不是一个单一的姓名合并域,这样在通过API传递数据时,就能分别传入名和姓,自然就有空格分隔了。

内容的提问来源于stack exchange,提问作者PartOfTheOhana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:26:06