提问人:Nicolas CACHET 提问时间:11/9/2023 更新时间:11/10/2023 访问量:21
Docusign API - 检查信封状态时 envelopeCustomMetadata 为 null
Docusign API - envelopeCustomMetadata is null when check enveloppe status
问:
我使用 Docusign Java SDK 创建了一个信封,并在 envelopeCustomMetadata 属性中包含一些键配对值。
private void addMetadata( EnvelopeDefinition envelopeDefinition, String appId, String externalRef, String tenantId)
{
metadata.addEnvelopeCustomMetadataDetailsItem(new NameValue().name(METADATA_APPLICATION_ID).value(appId));
metadata.addEnvelopeCustomMetadataDetailsItem(new NameValue().name(METADATA_EXTERNALREF).value(externalRef));
metadata.addEnvelopeCustomMetadataDetailsItem(new NameValue().name(METADATA_TENANT_ID).value(tenantId));
envelopeDefinition.setEnvelopeCustomMetadata(metadata);
}
我发送请求,一切都很好。 但是当我检查信封状态时,envelopeCustomMetadata 始终为 null。有没有特殊的 enveloppeOption 可以设置? 我不想要cutomFields。
我尝试过使用 enveloppeOption 和不同的包括(文档、扩展、收件人、选项卡等),如文档中所述。 我也尝试过用邮递员检索,我也有同样的......
答:
0赞
Inbar Gazit
11/10/2023
#1
SDK 中以“MetaData”结尾的任何内容都不是 eSign API 的实际部分。这是一个旨在帮助您的 SDK 元素,但在这种情况下,它让您感到困惑。
您要做的是将元数据添加到信封中,然后使用自定义字段来执行此操作。
这些终结点位于 CustomFields 对象中。
CustomFields customFields = new CustomFields();
// add custom fields as you need
envelopeDefinition.setCustomFields(customFields);
评论
1赞
Nicolas CACHET
11/10/2023
CustomFields 可以完成这项工作,这就是我需要的。谢谢@inbar。
评论