Usted está aquí:
Programar un trabajo de DocuSign para sondear para el estado Firmado de documento
Salesforce Contracts proporciona una clase Apex denominada EnvelopeStatusScheduler que puede programar para sondear DocuSign en busca de estados de sobres enviados como parte del proceso de firma electrónica.
Los detalles del sobre se ponen en cola de forma iterativa en nuestro marco de mensajería que gestiona la actualización del estado del sobre uno por uno que también tiene un mecanismo de reintento en caso de fallos específicos durante las actualizaciones de estado.
Si programa esta clase desde la interfaz de usuario de Salesforce, solo se puede programar cada hora (este es el comportamiento previsto de Salesforce). Sin embargo, puede programar la clase desde Developer Console a intervalos más frecuentes. Como DocuSign coloca su propio requisito de intervalo mínimo de 15 minutos entre dos llamadas sucesivas, el siguiente ejemplo muestra cómo programar utilizando programadores que se ejecutan con 15 minutos de diferencia, de modo que se ejecutan cuatro trabajos cada hora. Puede ejecutar esto con menos programadores si desea sondear DocuSign con menos frecuencia.
Es una limitación de API de Docusign que solo permite el sondeo de sus recursos en un intervalo de 15 minutos o más. El trabajo creará cuatro programadores de trabajos Apex que tienen 15 minutos de diferencia. Por lo tanto, el sondeo de estado de documento solo puede producirse en cada intervalo de 15 minutos y no puede producirse en un intervalo inferior a ese.
-
Desde el menú Usuario, seleccione Desarrollador Consola.
Se abre la ventana Developer Console de Force.com.
-
Desde el menú Depuración, seleccione Abrir ventana Ejecutar anónima.
Se abre el cuadro de diálogo Introducir código Apex.
-
Pegue el siguiente código en el cuadro de diálogo Introducir código Apex:
ind_docgen_api.EnvelopeStatusScheduler envelopeScheduler = new ind_docgen_api.EnvelopeStatusScheduler(); System.schedule('Update Docusign Envelope Job 1', '0 0 * * * ?', envelopeScheduler); System.schedule('Update Docusign Envelope Job 2', '0 15 * * * ?', envelopeScheduler); System.schedule('Update Docusign Envelope Job 3', '0 30 * * * ?', envelopeScheduler); System.schedule('Update Docusign Envelope Job 4', '0 45 * * * ?', envelopeScheduler); - Seleccione la declaración.
- Haga clic en Ejecutar resaltado.
- Cierre Developer Console.
