breadcrumbDescription
Planlæg et DocuSign-job til afstemning for dokumentsigneret status
Salesforce Contracts leverer en Apex ved navn EnvelopeStatusScheduler, som du kan planlægge til at polle DocuSign for statusser for konvolutter, der er indsendt som en del af e-signaturprocessen.
Konvolutdetaljerne sættes gentaget i vores meddelelsesstruktur, der håndterer opdatering af konvolutstatussen en ad gangen, som også har en forsøgsmekanisme i tilfælde af specifikke fejl under statusopdateringer.
Hvis du planlægger denne klasse fra Salesforce-brugergrænsefladen, kan den kun planlægges hver time (dette er tiltænkt Salesforce-adfærd). Du kan dog planlægge klassen fra Developer Console med hyppigere intervaller. Da DocuSign placerer sit eget minimumintervalkrav på 15 minutter mellem to på hinanden følgende opkald, viser følgende eksempel, hvordan du planlægger ved brug af planlæggere, der kører 15 minutter fra hinanden, så der køres fire job hver time. Du kan køre dette med færre planlæggere, hvis du ønsker at afstemme DocuSign oftere.
Det er en Docusign API-begrænsning, der kun tillader afstemning af dens ressourcer med et interval på 15 minutter eller mere. Jobbet vil oprette fire Apex jobplanlæggere, der er 15 minutter fra hinanden. Derfor kan afstemningen af Docusign-statussen kun forekomme med hvert 15-minutters interval, og den kan ikke forekomme med et mindre interval end dette.
-
Fra menuen Bruger skal du vælge Developer Console.
Vinduet Force.com Developer Console åbnes.
-
Fra menuen Fejlretning skal du vælge Åbn vinduet Kør anonymt.
Dialogboksen Enter Apex Code (Angiv Apex-kode) åbnes.
-
Indsæt følgende kode i dialogboksen Enter Apex Code (Angiv Apex-kode):
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); - Vælg erklæringen.
- Klik på Udfør fremhævet.
- Luk Developer Console.
