我在salesforce中使用docusign rest api。我在docusign中创建了模板,并在其中添加了与Salesforce对象的字段相关的自定义字段。
我希望在通过docusign rest api使用模板创建信封时填充该字段。请让我知道如何做到这一点。
答案 0 :(得分:0)
以下是使用模板和自定义字段的示例CreateEnvelope请求。
POST / v2 / accounts / {accountId} / envelope
{
"emailSubject": "Envelope with custom fields",
"status": "created",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "A71FC458-E234-42FF-9385-E672C4EFD436"
}
],
"inlineTemplates": [
{
"sequence": "1",
"customFields": {
"textCustomFields": [
{
"name": "MyOwnTextField",
"required": "true",
"show": "true",
"value": "MyValue"
}
]
}
}
]
}
]
}
答案 1 :(得分:0)
填写模板上所有帐户字段的示例请求。
{
"emailSubject": "Envelope with custom fields",
"status": "created",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "A71FC458-E234-42FF-9385-E672C4EFD436"
}
],
"inlineTemplates": [
{
"sequence": "1",
"customFields": {
"textCustomFields": [
{
"configurationType": "salesforce",
"name": "Account",
"required": "true",
"show": "true",
"value": "[SALESFORCE_ACCOUNT_RECORD_ID]"
}
]
}
}
]
}
]
}
This allows us to populate all the account fields present in template.
Like this you can use for any object custom fields present in template.
答案 2 :(得分:0)
以下响应仅适用于使用JSON / XML的DocuSign REST API: 您可以在模板中创建一个或多个合并字段。 使用'GET / v2 / accounts / {accountId} / envelopes'端点 如果计划在同一信封中使用多个模板,则以上两个响应中的代码是正确的。 如果每个信封只有一个模板,则可以提供一个更简单的JSON。替换Composite Tempaltes / Server Templates / Inline Templates节点,仅在JSON的顶部节点中提供一个TemplateId,并以以下格式在顶层添加一个新节点以指定Salesforce ID(在我的示例和机会中) :
"customFields":{
"textCustomFields":[
{
"value":"0060n00000DIvfNAAT",
"name":"Opportunity",
"configurationType":"salesforce"
}
]
}