尝试通过触发器发送文档

时间:2014-07-29 21:28:02

标签: docusignapi apex

我目前正在尝试自动创建docusign文档并通过将其放入顶点触发器来发送它。我已经设法将docusign api(通过WSDL)放入我的组织中,现在我正在尝试将代码添加到触发器中以发送文档。在没有粘贴整个代码的情况下,我一直在关注这个tutorial,并将所有必需的代码放入触发器中。不幸的是,当我运行它时,我收到了这个错误:

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

Trigger.OpportunityTrigger: line 109, column 1

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

感谢您提供给我的任何帮助!

修改 所以我已经过了那个错误(使用不同的tutorial),现在我收到了这个错误。

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个收件人。

2 个答案:

答案 0 :(得分:0)

我最后打电话给Docusign支持部门,询问他们这个问题。事实证明,最后一个错误是由于我尝试进行身份验证并使用我的用户ID登录docusign而不是AccountID(切换它们并且权限错误消失了)。

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

答案 1 :(得分:0)

  1. 从触发器
  2. 创建一个呼出
  3. 然后从休息方法中获取请求
  4. 然后继续获取pagereference conten
  5. 您可以找到示例here