通过salesforce的api Docusign自定义字段

时间:2017-05-31 16:08:54

标签: salesforce docusignapi

我在salesforce中使用docusign rest api。我在docusign中创建了模板,并在其中添加了与Salesforce对象的字段相关的自定义字段。

我希望在通过docusign rest api使用模板创建信封时填充该字段。请让我知道如何做到这一点。

3 个答案:

答案 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"
         }
      ]
   }