Loading
Een DocuSign-taak plannen voor poll op status van ondertekend document

Een DocuSign-taak plannen voor poll op status van ondertekend document

Salesforce Contracts biedt een Apex klasse met de naam EnvelopeStatusScheduler die u kunt plannen om DocuSign te pollen op statussen van enveloppen die zijn ingediend als onderdeel van het e-handtekeningsproces.

De envelopdetails worden herhalend in een wachtrij geplaatst in ons berichtenverkeersframework dat de envelopstatus één voor één bijwerkt en dat ook een mechanisme voor opnieuw proberen heeft in geval van specifieke fouten tijdens statusupdates.

Als u deze les plant vanuit de Salesforce-UI, kan deze alleen elk uur worden gepland (dit is bedoeld Salesforce-gedrag). U kunt de klasse echter met meer frequente intervallen plannen vanuit de Developer Console. Aangezien DocuSign een eigen vereiste voor een minimuminterval van 15 minuten plaatst tussen twee opeenvolgende gesprekken, toont het volgende voorbeeld hoe u planningen maakt met planners die 15 minuten na elkaar worden uitgevoerd, zodat er elk uur vier taken worden uitgevoerd. U kunt dit uitvoeren met minder planners als u DocuSign minder vaak wilt pollen.

Het is een beperking van de Docusign-API die polling van de resources ervan alleen toestaat met een interval van 15 minuten of meer. De taak maakt vier Apex taakplanners met een tussenpoos van 15 minuten. Daarom kan de Docusign-statuspeiling alleen plaatsvinden met een interval van 15 minuten en niet met een kleiner interval.

  1. Kies Ontwikkelaarsconsole in het menu Gebruiker.

    Het venster Force.com Developer Console wordt geopend.

  2. Kies Anoniem venster uitvoeren in het menu Foutopsporing.

    Het dialoogvenster Apex code opgeven wordt geopend.

  3. Plak de volgende code in het dialoogvenster Apex code opgeven:
    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);
    
  4. Selecteer de verklaring.
  5. Klik op Uitvoeren Gemarkeerd.
  6. Sluit de Developer Console.
 
Wordt geladen
Salesforce Help | Article