DocuSign批量发送隐藏字段可能吗?

时间:2016-08-23 20:52:19

标签: docusignapi

我正在尝试通过批量发送向许多人发送文档,但需要发送一些数据以及对收件人隐藏的每个文档。每个收件人的隐藏数据是不同的。我尝试将标签宽度和高度设置为零,但在收件人查看文档时仍会显示该值。

测试标签设置

        payeeIdTab.TabLabel = "PayeeID";
        payeeIdTab.RecipientId = signer.RecipientId;
        payeeIdTab.YPosition = "0";
        payeeIdTab.XPosition = "0";
        payeeIdTab.PageNumber = "1";
        payeeIdTab.Height = 0;
        payeeIdTab.Width = 0;
        payeeIdTab.Required = "false";
        payeeIdTab.DisableAutoSize = "true";
        payeeIdTab.Locked = "true";
        payeeIdTab.DocumentId = template.Documents.First().DocumentId;

1 个答案:

答案 0 :(得分:2)

如果您一次只发送一个信封(即不使用批量发送),我建议您使用收件人 customFields 来存储数据(即,而不是使用标签)。收件人 customFields 允许您将某些数据与收件人将看不到的每个信封收件人关联(即,文档在任何地方都不会显示在文档中),但您可以在以后以编程方式访问。接收方的 customFields 属性为defined as

enter image description here

如上所述,JSON看起来像这样(作为收件人对象的顶级属性):

"customFields": {
    "sample string 1",
    "sample string 2"
}

尽管如此 - 遗憾的是,“批量发送”目前不支持能够为 收件人指定 customFields (如上所述)。如果这是真的,您可以考虑通过API一次发送一个信封(这样您可以使用 customFields 为每个收件人指定自定义元数据),而不是使用“批量发送”方法。但请记住API限制。例如,如果您只向10个人发送信封,发送10个单独的“创建信封”API请求可能是可行的 - 但如果您要将信封发送给100个人,那么使用100个单独的“创建信封”API请求是更不吸引人了。