Apex 工具包:DocumentService.addEnvelopeDocuments 方法是私有的吗?

Apex Toolkit: Is the DocumentService.addEnvelopeDocuments method private?

当我尝试调用此方法(在 Apex 工具包文档中被描述为全局静态方法)时,我收到一个 Apex 错误,指出该方法不可见。因此,我无法使用它,也想不出另一种在单个信封中同时使用 Docusign 模板和 Salesforce 文档对象的方法(我已经能够发送一个或另一个,但不能同时发送)。

全局添加文档的正确方法是dfsle.Envelope.withDocuments() 示例代码如下所示:

Id docId = 'SF_DOC_ID'

dfsle.Document doc = new dfsle.Document(null, dfsle.Document.TYPE_DOCUMENT, 1, 'Test Document Name', 'pdf', 1234, null, docId);

// template = template stuff if you're doing that

dfsle.Envelope envelope = dfsle.EnvelopeService.getEmptyEnvelope(new dfsle.Entity(oppid))
.withDocuments(new List<dfsle.Document> {doc, template})
.withRecipient(recipient stuff);

//send envelope or update