Docusign API - 检查信封状态时 envelopeCustomMetadata 为 null

Docusign API - envelopeCustomMetadata is null when check enveloppe status

提问人:Nicolas CACHET 提问时间:11/9/2023 更新时间:11/10/2023 访问量:21

问:

我使用 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 和不同的包括(文档、扩展、收件人、选项卡等),如文档中所述。 我也尝试过用邮递员检索,我也有同样的......

Java 开发工具包 DocusignAPI

评论

0赞 Larry K 11/9/2023
编辑您的问题以包含您的 API 请求/响应的 API 日志。Xx 删除任何私人数据

答:

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。