docusignapi - DocuSign:如何将自定义属性附加到信封
问题描述
您好,我们希望通过 API 将申请号附加到 Docusign 请求(信封)。
我们如何将自定义属性附加到信封,以传递对特定事务的一些引用,因此它是签名完成时在 webhook 中发送回的有效负载的一部分?我们尝试过的如下:
let recipients = docusign.Recipients.constructFromObject({
signers: [signer1],
carbonCopies: [cc1],
applicationNo: app.id,
})
env.recipients = recipients
env.applicationNo = "someApplicationNumber"
env.status = args.status
解决方案
从您的代码示例中,您似乎想要在信封(事务)级别附加元数据。为此,请使用EnvelopeCustomFields
- 您可以创建使用字符串或枚举字符串值。
- 您可以将它们包含在信封定义中。请参见此处,或者您可以为它们使用单独的 API 调用
- 如果需要,您可以将它们包含在结业证书中。
将 Node.js SDK 用于名为 EnvelopeCustomField 的示例applicationNo
:
let textCustomField1 = docusign.TextCustomField.constructFromObject({
name: "applicationNo",
show: "true", // show the field in the certificate of completion
value: "12345"
});
let textCustomFields1 = [textCustomField1];
let customFields1 = docusign.CustomFields.constructFromObject({
textCustomFields: textCustomFields1
});
...
let envelopeDefinition = docusign.EnvelopeDefinition.constructFromObject({
customFields: customFields1,
documents: documents1,
emailSubject: "Please sign the attached document",
recipients: recipients1,
status: "sent"
});
JSON中的相同示例:
"envelopeDefinition": {
"emailSubject": "Please sign the attached document",
"status": "sent",
"customFields": {
"textCustomFields": [
{
"name": "applicationNo",
"show": "true",
"value": "12345"
}
]
},
"documents": ....
结业证书。
注意applicationNo
数据
推荐阅读
- swift - 当我在 UIActivityViewController 中调用 PHPhotoLibrary 的请求权限时,它调用了两次
- php - 无法打开流:权限被拒绝 - Codeigniter
- oauth-2.0 - Ruby on Rails 4 - 使用 Linkedin 和 OmniAuth 进行身份验证
- gnuplot - 如何在 gnuplot 中存储变量并在 xrange 和 set 箭头中使用它
- laravel - 如何使用子类正确获取父类?
- amazon-athena - 如何解决这个 HIVE_PARTITION_SCHEMA_MISMATCH?
- powershell - 在 PowerShell 中查找子函数
- python - paramiko 的问题:向终端发送命令,它被执行,终端在新的命令发送中再次执行它
- python - SQLITE 变量传递命令的语法错误?
- azure-devops - 使用 pycharm 插件将 azure devops 插件与克隆项目同步