Tratando de enviar un documento a través de un gatillo
-
21-12-2019 - |
Pregunta
Actualmente estoy tratando de automatizar el proceso de creación de un documento DocUnSign y enviándolo poniéndolo en un disparo de ápice. He logrado obtener la API DocuSign (a través de WSDL) en mi org, y ahora estoy tratando de agregar el código al disparador para enviar el documento. Sin pegar todo el código aquí, he estado siguiendo este tutorial y han obtenido todo el código requerido en mi gatillo. Desafortunadamente, cuando lo ejecuto, obtengo este error:
11:40:49.965 (12965647595)|FATAL_ERROR|System.VisualforceException: Getting content from within triggers is currently not supported.
Trigger.OpportunityTrigger: line 109, column 1
¿Significa esto que no es posible enviar un documento en un gatillo? El tutorial lo envía a través de un controlador, ¿es el único método compatible actualmente?
¡Gracias por cualquier ayuda que pueda darme!
Editar: Así que he pasado ese error (usando un tutorial ), y soy Ahora obteniendo este error.
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
Esto parece ser un problema con el usuario de DocUsign que estoy usando para enviar este documento. Actualmente estoy usando CreateEnvelopeFromTemplates
para intentar enviar un documento de plantilla hasta 5 destinatarios.
Solución
Terminé fonzando en el soporte de DocuSign y preguntándoles sobre el tema.Resulta que el último error fue causado por mí, tratando de autenticarse e iniciar sesión en DocuSign con mi iDerID, no es la accountid (cambió aquellos alrededor y el error de permiso se fue).
Otro error se mostró relacionado con no tener la configuración de roles correctamente en mi plantilla (fije que al configurar la función), y ahora todo está funcionando bien.Estoy respondiendo a mi propia pregunta para dejarlo como referencia a futuros buscadores.
Otros consejos
- Crea una llamada de disparador
- Luego, obtenga la solicitud de un método de descanso
- luego continúe obteniendo la PAGEREREFERENDO CONTENIDO
Puede encontrar un ejemplo aquí