Loading
Schemalägg ett DocuSign-jobb till enkät för statusen Dokumentsignerat

Schemalägg ett DocuSign-jobb till enkät för statusen Dokumentsignerat

Salesforce Contracts tillhandahåller en Apex klass som heter EnvelopeStatusScheduler som du kan schemalägga för att polla DocuSign för statusar för kuvert som skickats som en del av e-signaturprocessen.

Kuvertdetaljerna placeras iterativt i kö till vårt meddelanderamverk som hanterar uppdatering av kuvertstatusen, en åt gången, och som även har en mekanism för återförsök i händelse av specifika fel under statusuppdateringar.

Om du schemalägger denna klass från Salesforces användargränssnitt kan den endast schemaläggas varje timme (detta är avsett för Salesforce-beteende). Du kan dock schemalägga klassen från Developer Console med tätare intervall. Eftersom DocuSign placerar sitt eget minsta intervall på 15 minuter mellan två på varandra följande anrop visar följande exempel hur man schemalägger med schemaläggare som körs med 15 minuters mellanrum, så att fyra jobb körs varje timme. Du kan köra detta med färre antal schemaläggare om du vill rösta DocuSign mer sällan.

Det är en Docusign API-begränsning som endast tillåter pollning av dess resurser med 15 minuters intervall eller mer. Jobbet kommer att skapa fyra Apex jobbschemaläggare med 15 minuters mellanrum. Därför kan statusomröstningen för Dokument endast inträffa var 15:e minut och den kan inte inträffa med ett kortare intervall än så.

  1. Från menyn Användare, välj Developer Console.

    Fönstret Force.com Developer Console öppnas.

  2. Från menyn Felsökning, välj Öppna Kör anonymt fönster.

    Dialogrutan Ange Apex kod öppnas.

  3. Klistra in följande kod i dialogrutan Ange Apex kod:
    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. Välj uttalandet.
  5. Klicka på Kör markerad.
  6. Stäng Developer Console.
 
Laddar
Salesforce Help | Article