我试图用salesforcse Lead Name预填充我的文档,但是我无法完成它,signHereTabs和dateSignedTab正在显示但是 texttabs没有得到任何数据,
REST API文档https://docs.docusign.com/esign/restapi/CustomTabs/CustomTabs/create/#request 说:行字段是“指定合并字段值对应的Salesforce表中的行号。”但如果我通过salesforce记录ID我得到错误:
DocuSign回复{ “errorCode”:“INVALID_REQUEST_PARAMETER”, “message”:“请求包含至少一个无效参数。参数的预期值为:mergeField.row” }
这是我的json请求:
{
“emailSubject”:“协议”,
“emailBlurb”:“MSTSolutions向您发送此电子签名请求并输入或更新机密付款信息。请按照以下链接进行审核并进行电子签名。”,
“templateId”:“42a4815d-f8ac-4972-b1ea-2e1534324658”,
“envelopeIdStamping”:“false”,
“templateRoles”:[{
“roleName”:“签名者1”,
“名称”:“测试测试”,
“email”:“xxx@xxxx.com”,
“recipientId”:“1”,
“标签”:{
“signHereTabs”:[{
“xPosition”:“25”,
“yPosition”:“50”,
“documentId”:“1”,
“pageNumber”:“1”
}],
“dateSignedTabs”:[{
“名称”:“签署日期”,
“xPosition”:“25”,
“yPosition”:“100”,
“documentId”:“1”,
“pageNumber”:“1”
}],
“textTabs”:[{
“tabLabel”:“LeadFirstName”,
“xPosition”:“25”,
“yPosition”:“200”,
“documentId”:“1”,
“pageNumber”:“1”,
“mergeField”:{
“configurationType”: “Salesforce的”,
“路径”: “铅”,
“行”: “00Q29000003fI13”,
“回写”: “真”,
“allowSenderToEdit”: “真”,
}
}]
}
}],
“状态”:“已发送”
}
由于
答案 0 :(得分:0)
相当确定错误是您的路径配置方式。试试这个:
"path": "Lead.FirstName"
然后删除" Row"线
答案 1 :(得分:0)
如果您使用'GET / v2 / accounts / {accountId} / envelopes'创建端点,则可以通过“自定义字段”部分传入销售线索/机会/帐户ID。这将设置您在模板中定义的所有自定义Salesforce字段(与您提供的SFID相关),而不必一个个设置每个选项卡。
"customFields":{
"textCustomFields":[
{
"value":"0060n00000DIvfNAAT",
"name":"Opportunity",
"configurationType":"salesforce"
}
]
}
请注意,textCustomFields包含在customFields块中(与已发布的API匹配),最重要的是,配置类型必须设置为“ salesforce”,并且名称必须为“ Opportunity”(等),且没有## SF前缀它出现在网络上的许多示例中(针对SOAP API)。通过检查“ GET / v2 / accounts / {accountId} / envelopes / {envelopeId} / custom_fields”端点,您可以看到API正在自动修正## SF前缀并修改值以包含记录名称:
{
"textCustomFields": [
{
"fieldId": "10140751586",
"name": "##SFOpportunity",
"show": "false",
"required": "false",
"value": "0060n00000DIvfNAAT~Test Opp Lisa Simpson"
}
}