我目前正在尝试自动化创建文档签名文档并通过将其放入 apex 触发器来发送它的过程。我已成功将 docusign api(通过 WSDL)引入我的组织,现在我尝试将代码添加到触发器中以发送文档。没有将整个代码粘贴到此处,我一直在关注这个 教程 并将所有必需的代码放入我的触发器中。不幸的是,当我运行它时,我收到以下错误:

11:40:49.965 (12965647595)|FATAL_ERROR|System.VisualforceException: Getting content from within triggers is currently not supported.

Trigger.OpportunityTrigger: line 109, column 1

这是否意味着无法在触发器中发送文档?本教程通过控制器发送它,这是当前唯一支持的方法吗?

感谢您能给我的任何帮助!

编辑:所以我已经克服了这个错误(使用不同的 教程),现在收到此错误。

System.CalloutException: Web service callout failed: WebService returned a SOAP Fault: This User lacks sufficient permissions. User does not have the permision to the CreateEnvelopeFromTemplates method faultcode=soap:Client faultactor=https://demo.docusign.net/api/3.0/dsapi.asmx

这似乎是我用来发送此文档的 Docusign 用户的问题。我目前正在使用 CreateEnvelopeFromTemplates 尝试将模板文档发送给最多 5 个收件人。

有帮助吗?

解决方案

我最终打电话给 Docusign 支持,并向他们询问了这个问题。事实证明,最后一个错误是由于我尝试使用我的 userID 而不是 AccountID 进行身份验证并登录 docusign 引起的(切换这些内容,权限错误就消失了)。

显示的另一个错误与我的模板中没有正确设置角色有关(通过设置角色修复了该问题),现在一切正常。我正在回答我自己的问题,以供未来搜索者参考。

其他提示

  1. 从触发器创建调用
  2. 然后从rest方法获取请求
  3. 然后继续获取pagereference内容

你可以找到一个例子 这里

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top