我有一个模板,其中包含已知的第一个签名者,然后是由templateRoles定义的第二个签名者。第一个签名者需要知道第二个签名者的名字。我还没有找到通过DocuSign控制台执行此操作的方法,因为预先填充的选项卡特定于当前接收者,或者特定于已经签署或审阅文档的人。当我创建信封时,我需要预先填写标签。既然templateRoles需要roleName,而我有recipientId,我如何为已知收件人分配预先填写的选项卡?
修订:我可以通过API浏览现有的模板。为了获得接收者的选项卡列表,我在对envelopes/{envelope}/recipients/{recipientId}/tabs.的请求中使用了recipientId然后,我可以将选项卡与recipientId相关联。但是在从模板创建信封时预填充制表符的过程中,recipientId被拒绝并且需要roleName,这使得这变得更加复杂。
发布于 2014-05-23 11:47:48
我不太清楚您的方案,但我会尝试回答。请澄清问题(通过评论),如果我错过了标记。
如何将其他收件人姓名通知一个收件人取决于您是否希望该信息(即收件人姓名)实际出现在文档本身的某处。
如果您不希望后续收件人的姓名出现在文档本身的任何位置,但仍然需要一种方法来通知第一个签名者后续收件人的姓名,则可以通过为第一个收件人指定note来实现此目的。“备注”的内容将只出现在收件人收到的电子邮件中,并在收件人首次进入信封时的弹出对话框中--它不会出现在信封的文档中的任何地方。例如,以下是收件人访问信封时便笺的外观:

如果信封是通过DocuSign控制台创建/发送的,则发送者可以手动添加第一个接收者的备注,以指示后续签名者的姓名和/或第一个接收者需要知道的任何其他信息。

如果要通过API创建/发送信封,则只需为第一个收件人填充便笺属性(在创建信封请求中),即可为第一个收件人指定便笺:
POST https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes
{
"emailSubject": "Please sign",
"emailBlurb": "Please sign...thanks!",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence" : 1,
"templateId": "9C848429-3C12-4C5E-BDD1-681C4FE25A2A"
}],
"inlineTemplates": [
{
"sequence" : 2,
"recipients": {
"signers" : [{
"email": "johnsEmail@outlook.com",
"name": "John Doe",
"recipientId": "1",
"roleName": "Signer 1",
"note": "Hi John -- the second signer's name is: Mary Adams.",
"routingOrder": "1"
},
{
"email": "marysEmail@outlook.com",
"name": "Mary Adams",
"recipientId": "2",
"roleName": "Signer 2",
"routingOrder": "2"
}
]
}
}]
}]
}或者,如果您确实希望在第一个收件人查看信封文档时,第二个收件人的名字实际出现在文档中,那么您应该能够使用分配给第二个收件人/由第二个收件人拥有的FullName选项卡创建模板(在DocuSign控制台中),如下所示:

然后,当第一个收件人查看信封时,他应该会看到第二个收件人的姓名,您在模板中放置了Fullname选项卡:

注意:如果您使用我所描述的“全名”选项卡方法,您可能还需要确保启用此帐户设置(在首选项>>功能中):

发布于 2014-05-20 04:50:58
看起来我需要在发送信封请求中使用roleName,即使我使用recipientId获取选项卡信息。这很麻烦,因为在将选项卡信息集成到我的应用程序中时,我必须跟踪引用同一记录的两个特定且唯一的值。
但是,使用roleName设置选项卡的行为似乎非常不可靠。我可以成功地在一个模板上设置选项卡,但它似乎不适用于其他模板。有没有一个已知的bug?我将不得不放弃这种方法,尝试一些不同的东西,所以最初的问题仍然有效。
https://stackoverflow.com/questions/23706245
复制相似问题