当前位置: 首页 > 知识库问答 >
问题:

DocuSign:在创建信封时,我如何发送文档自定义域(又名选项卡定义)的值?

羊舌炯
2023-03-14

我需要一些帮助来确定如何在创建信封的阶段发送文档自定义域的值。以下是工作流程:

    null
    null
{
    "templateId": "51234567-1244-1234-1234-12345a857203",
    "templateRoles": [
            {
                "roleName": "Role1",
                "name": "Jane Doe",
                "email": "jane@doe.com"
            },
            {
                "roleName": "Role2",
                "name": "John Doe",
                "email": "john@doe.com"
            }
    ],
    "customFields": {
        "textCustomFields": [
            {
                "name": "Account.Name",
                "value": "account-name1234"
            },
            {
                "name": "Candidate.FullName",
                "value": "candidate-name1234"
            },
            {
                "name": "Candidate.Mobile",
                "value": "0412345678"
            }
        ]
    },
    "status": "sent"
}

共有1个答案

贺宏富
2023-03-14

CustomFields参数用于信封自定义域。如果要为收件人定义标记值,则标记参数应嵌套在TemplateRole下。您还需要使用tablabel参数来标识选项卡,而不是名称。最后,确保您的角色名和表在模板和API调用之间完全匹配。试试这个:

{
    "templateId": "51234567-1244-1234-1234-12345a857203",
    "templateRoles": [
            {
                "roleName": "Role1",
                "name": "Jane Doe",
                "email": "jane@doe.com"
                "tabs": {
                    "TextTabs": [
                        {
                        "tabLabel": "Account.Number",
                        "value": "00000000"
                        },
                        {
                        "tabLabel": "Account.Name",
                        "value":"ExampleAccount"
                        }
                    ],
            },
            {
                "roleName": "Role2",
                "name": "John Doe",
                "email": "john@doe.com"
            }
    ],
    "status": "sent"
}

最后,您可能要考虑使用复合模板而不是基本的信封创建调用。有关原因的详细信息,请参阅:https://www.docusign.com/blog/dsdev-why-use-composite-templates/

 类似资料:
  • 另外,我应该提到我使用的是msxml2.xmlhttp。

  • 在我的应用程序中,我通过Chrome自定义标签打开了一个url。我们知道,当用户点击设备后退按钮或自定义后退按钮时,Chrome自定义标签会被关闭。是否有可能关闭Chrome自定义标签通过编程而不需要用户干预。

  • 在最初创建和发送DocuSign信封时,我定义了收件人需要签名的位置和签名日期的位置。这与eSignatures REST API配合得很好。 当文档中做了一些更改(信封状态为发送或传递)时,信封的文档仍然可以更新。使用下面的代码,我可以更新文档和电子邮件主题/正文。重新发送后,我正确地得到对电子邮件和文档所做的更改。 这是我发送信封时的请求体。signer选项卡是用anchorString添加的

  • 我们希望在我们的Web应用程序中集成Docuign电子签名。我们希望在我们的应用程序中使用嵌入发送和签名这两个功能。以下是场景: 1. 2. 3. 我们是否可以同时使用两个嵌入式流(EmbeddedSending/Signing)来实现此功能,还是需要单独调用不同的RESTAPI来实现此功能?非常感谢您的帮助/指点。

  • > 首先,用户在UI上创建一个带有文本标签的模板。然后使用EnvelopesAPI#CreateEnvelope(String accountId,EnvelopeDefinition EnvelopeDefinition)调用“post/v2/accounts/{accountId}/Envelopes”创建具有templateId的信封,在请求正文中发送文本选项卡及其值。 在下一步中,我们获取

  • 然后,我试图从其他Salesforce和Docusign论坛中拼凑出实现上述3点所需的逻辑,但我无法让它发挥作用。再说一遍,我不是程序员,所以我可能在这里犯了一些非常愚蠢的错误,但我有: 我的Docusign Onboarding成功顾问指出,stackoverflow社区可能会在这方面提供帮助。如果是这样,我将不胜感激。即使有编码经验的人可以告诉我这是一件很难完成的事情,也会有所帮助,这样我就可