Пытаясь отправить документ через триггер
-
21-12-2019 - |
Вопрос
В настоящее время я пытаюсь автоматизировать процесс создания документа Docusigign и отправку его, путем включения в триггеру вершины. Мне удалось получить API Docusign (через 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
.
Значит ли это, что невозможно отправить документ в триггере? Учебник отправляет его через контроллер, это то, что единственный поддерживаемый в настоящее время метод?
Спасибо за любую помощь, вы можете дать мне!
<Сильные> Редактировать: Поэтому я получил прошедшую ошибку (используя разные Учебник ) и AM Теперь получить эту ошибку.
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 и спрашивая их о проблеме.Оказывается, что последняя ошибка была вызвана мной, пытаясь аутентифицировать и войти в Docusign с моим UserID, а не учетной запись (переключится те, кто вокруг и ошибка разрешений ушла).
Другая ошибка появилась, связанная с неправильной установкой ролей правильно в моем шаблоне (исправлена, настраивая роль), и теперь все работает нормально.Я отвечаю на мой вопрос, чтобы оставить его в качестве ссылки на будущие поисковики.
Другие советы
- Создать вызов из триггера
- затем получить запрос от метода отдыха
- затем продолжать получать PageReference Conten
Вы можете найти пример здесь