Brukerveiledning Avbryt

Adobe Acrobat Sign for Salesforce: Utviklerveiledning

  1. Adobe Acrobat Sign-integrasjoner
  2. Nyheter
  3. Produktversjoner og livssyklus
  4. Acrobat Sign for Salesforce
    1. Installere pakken
    2. Konfigurere pakken
    3. Brukerhåndbok
    4. Utviklerveiledning
    5. Veiledning for avansert tilpassing
    6. Veiledning for felttilordning og maler
    7. Brukerhåndbok for mobilapp
    8. Automatiseringsveiledning for flyt
    9. Veiledning for Document Builder
    10. Konfigurere store dokumenter
    11. Oppgraderingsveiledning
    12. Produktmerknader
    13. Vanlige spørsmål
    14. Veiledning for feilsøking
    15. Tilleggsartikler
  5. Acrobat Sign for Microsoft
    1. Acrobat Sign for Microsoft 365
      1. Installasjonsveiledning
    2. Acrobat Sign for Outlook
      1. Brukerhåndbok
    3. Acrobat Sign for Word/PowerPoint
      1. Brukerhåndbok
    4. Acrobat Sign for Teams
      1. Brukerhåndbok
      2. Live Sign-veiledning
      3. Brukerhåndbok for mobil
      4. Produktmerknader
      5. Microsoft Teams-godkjenninger
    5. Acrobat Sign for Microsoft PowerApps og Power Automate
      1. Brukerhåndbok
      2. Produktmerknader
    6. Acrobat Sign Connector for Microsoft Search
      1. Brukerhåndbok
      2. Produktmerknader
    7. Acrobat Sign for Microsoft Dynamics 
      1. Oversikt
      2. Dynamics Online: Installasjonsveiledning
      3. Dynamics Online: Brukerhåndbok
      4. Lokal Dynamics: Installasjonsveiledning
      5. Lokal Dynamics: Brukerhåndbok
      6. Dynamics-arbeidsflythåndbok
      7. Dynamics 365 for Talent
      8. Oppgraderingsveiledning
      9. Produktmerknader
    8. Acrobat Sign for Microsoft SharePoint
      1. Oversikt
      2. Lokal SharePoint: Installasjonsveiledning
      3. Lokal SharePoint: Veiledning for maltilordning
      4. Lokal SharePoint: Brukerhåndbok
      5. Lokal SharePoint: Produktmerknader
      6. SharePoint Online: Installasjonshåndbok
      7. SharePoint Online: Veiledning for maltilordning
      8. SharePoint Online: Brukerhåndbok
      9. SharePoint Online: Veiledning for webskjematilordning
      10. SharePoint Online: Produktmerknader
  6. Acrobat Sign for ServiceNow
    1. Oversikt
    2. Installasjonsveiledning
    3. Brukerhåndbok
    4. Produktmerknader
  7. Acrobat Sign for HR ServiceNow
    1. Installasjonsveiledning
  8. Acrobat Sign for SAP SuccessFactors
    1. Installasjonsveiledning for Cockpit (foreldet)
    2. Installasjonsveiledning for rekruttering (foreldet)
    3. Brukerhåndbok for Recruiting
    4. Installasjonsveiledning for Cloud Foundry
    5. Produktmerknader
  9. Acrobat Sign for Workday
    1. Installasjonsveiledning
    2. Hurtigveiledning
    3. Konfigureringsopplæring
  10. Acrobat Sign for NetSuite
    1. Installasjonsveiledning
    2. Produktmerknader
  11. Acrobat Sign for SugarCRM
  12. Acrobat Sign for VeevaVault
    1. Installasjonsveiledning
    2. Brukerhåndbok
    3. Oppgraderingsveiledning
    4. Produktmerknader
  13. Acrobat Sign for Coupa BSM Suite
    1. Installasjonsveiledning
  14. Utviklerdokumentasjon for Acrobat Sign
    1. Oversikt
    2. Webhooks
    3. Teksttagger

Oversikt

Adobe Acrobat Sign for Salesforce: Utviklerveiledningen er utformet for å hjelpe Salesforce-utviklere, slik at de kan lære om objektene og parametrene som kreves for å integrere Salesforce-pakken med Adobe Acrobat Sign.

Se emnene i dette dokumentet for å finne ut mer om:

Forsiktig!

Adobe Acrobat Sign for Salesforce-objekter kan endres i en fremtidig utgave. Hvis du bygger en tilpasset løsning som avhenger av disse objektene som endres, må du kanskje oppdatere tilpassingen.

Utviklerveiledninger

  • Hvis du trenger å vite når avtalen er fullstendig signert, implementerer du en Apex-utløser på objektet echosign_dev1__SIGN_Agreement__c, etter eller før oppdatering (avhengig av brukstilfelle og krav). Når echosign_dev1__Status__c-feltet endres til Signert eller Godkjent eller andre endelige statuser, er avtalen fullført. 
  • Hvis du vil vite når hver enkelt signert PDF-fil settes inn, hvis du for eksempel trenger hver mellomliggende signert PDF-fil, må du implementere en Apex-utløser på vedleggs- eller innholdsversjonsobjektene, etter innsetting, og se etter en overordnet avtale og et navn som slutter på «- signed.pdf» eller «- approved.pdf» eller en annen endelig status
  • Hvis du trenger å vite når en individuell mottaker har signert eller godkjent, implementerer du en Apex-utløser på echosign_dev1__SIGN_Recipients __ c-objektet, etter eller før oppdatering (avhengig av brukstilfelle og krav). Når echosign_dev1__Status__c-feltet endrer Signert eller Godkjent eller andre endelige statuser, er mottakeren fullført.  
  • Hvis du trenger å vite når en bestemt hendelse som er en del av signeringsprosessen, for eksempel en avtale som sendes for signering eller en påminnelse som sendes, kan en utløser opprettes på avtalehendelsesobjektet (echosign_dev1__SIGN_AgreementEvent __c) og se etter hendelsestypen
  • De endelige avtalestatusnavnene for en fullført avtale er: «Signert», «Godkjent», «Akseptert», «Skjema fylt» og «Levert»
  • De endelige avtalestatusnavnene for en avsluttet avtale er: «Avbrutt / avslått», «Avbrutt / avslått», «Utløpt»

Oppdateringsrekkefølge

I v21 er oppdateringsrekkefølgen endret. Nedenfor er sekvensen som avtalen og dens relaterte objekter oppdateres etter:

  1. Vedlegg 
  2. Mottakere 
  3. Avtale (status og dens andre attributter)
  4. Avtalehendelser 
  5. Chatter-feeder 

Apex-tjenester

Apex-metode i bruk

Starter Acrobat Sign for Salesforce v21.0, bruker alle asynkrone prosesser (inkludert automatiske oppdateringer og datatilordninger) køleggingsmetoden fremfor Future-metoden, som anbefalt av Salesforce.
Med denne endringen vil alle tilpasningsjobber som legges til i Salesforce-køen for automatisk oppdatering eller datatilordning, mislykkes og få denne feilen: «System.LimitException: For mange køjobber lagt til i kø:2.»

Feilen oppstår fordi en prosess som kan settes i kø bare kan legge til én underordnet kø-jobb, som allerede er tatt opp av Acrobat Sign. For detaljer, se købare Apex-grenser.

Når avtalestatusen ikke endres eller datatilordningen ikke kjører riktig, kan den vise denne feilen: «Ved kjeding av jobber kan du bare legge til én jobb fra en kjørende jobb med System.enqueueJob, som betyr at bare én underordnet jobb kan finnes for hver overordnede køjobb. Det er ikke støtte for å starte flere underordnede jobber fra samme køjobb.»

For å rette denne feilen må du se etter den problematiske utløseren, prosessbyggeren eller arbeidsflyten, og deaktivere den eller endre den til å bruke et synkront kall eller planlegge den for senere kjøring.

Avtalemaltjeneste

Avtalemaltjenesten eksponeres som en global Apex-tjeneste av den administrerte pakken. Dette tillater Apex-kode utenfor den administrerte pakken å laste inn avtaler basert på eksisterende avtalemaler. Klassen og alle eksponerte metoder er merket som globale for å tillate slik tilgang.

Apex-tjenesten er eksponert via denne invokasjonsklassen: echosign_dev1.AgreementTemplateService

Metoder

global

static Id load()

Laster inn en avtale ved hjelp av en avtalemal merket som standard og som ikke har noen hovedobjekttype.

global

static Id load(String templateId)

Laster inn en avtale ved hjelp av den angitte avtalemal-ID-en, som ikke har noen hovedobjekttype.

 

global

static Id load(String templateId, String masterId)

Laster inn en avtale ved hjelp av den angitte avtalemal-ID-en og den angitte hovedpost-ID-en, hvis type må samsvare med hovedobjekttypen som er konfigurert i den angitte avtalemalen.

global

static Id load(String templateId, String masterId, Map<String,AgreementTemplateVariable> agreementTemplateVariables)

Laster inn en avtale ved hjelp av den angitte avtalemal-ID-en og den angitte hovedpost-ID-en, hvis type må samsvare med hovedobjekttypen som er konfigurert i den angitte avtalemalen. Passerer også i de angitte kjøretidsvariablene som navneverdipar.

 

global

static List<AgreementTemplateService.AgreementTemplateBasicInfo> getAgreementTemplateList(AgreementTemplateListOptions options)

Få en liste over avtalemaler basert på filtreringsalternativer. Returner en tom liste hvis det ikke finnes noen avtalemal med filtreringsalternativene.

global

static AgreementTemplateService.AgreementTemplateDetails getAgreementTemplateDetails(String templateId)

Hent avtalemaldetaljer for den angitte avtalemal-ID-en.

Returner et tomt objekt hvis det ikke ble funnet noen avtalemal.

global

static String getAgreementTemplateUrl(String templateId)

Hent nettadresse for å redigere avtalemalen gitt avtalemal-ID.

global

static String getNewAgreementTemplateUrl()

Hent nettadresse for å opprette en ny avtalemal i Adobe Sign.

 Konstruktører

Tilgang

Signatur

global

AgreementTemplateListOptions()

global

AgreementTemplateListOptions(String masterObjectType, Boolean isActive, Boolean hasAttachment, Boolean hasRecipient, Boolean autoSend)

Egenskaper for global klasse

Global klasse: AgreementTemplateService.AgreementTemplateListOptions

Tilgang

Navn

global

masterObjectType

global

isActive

global

hasAttachment

global

hasRecipient

global

autoSend

Merk:

Det brukes ikke noe filter på det tilsvarende feltet ved spørring etter avtalemaler hvis et felt oppført ovenfor har nullverdi.

GLOBAL KLASSE: AGREEMENTTEMPLATESERVICE.AGREEMENTTEMPLATEBASICINFO

Tilgang

Navn

global

navn

global

recordId

global

nettadresse

global

isDefault

global

daysUntilExpiration

global

språk

GLOBAL KLASSE: AGREEMENTTEMPLATESERVICE.AGREEMENTTEMPLATEDETAILS

Tilgang

Navn

global

melding

global

ccList

global

dataMappingName

global

mergeMappingName

global

nettadresse

global

mottakere

GLOBAL KLASSE: AGREEMENTTEMPLATESERVICE.RECIPIENTINFO

Tilgang

Navn

global

recipientRole

global

recipientType

global

recipientName

global

signOrder

Kjøretidsvariabler

Den globale klassen echosign_dev1.AgreementTemplateVariable har to globale felt:

  • navn: Variabelnavnet, som må samsvare med et navn på kjøretidsvariabel konfigurert i avtalemalen.
  • verdi: Variabelverdien som brukes under malinnlastingen. Verdien avhenger av hvor variabelen ble brukt. For en mottaker må det for eksempel være en kontakt-, salgsemne- eller brukerpost-ID eller en e-post. For en dokumentvariabel må den være en vedleggspost-ID.

Resultat

Hver metode returnerer enten ID for den nyopprettede avtaleposten eller utløser et unntak med en detaljert feilmelding hvis noe gikk galt under lasteoperasjonen.

API-tjenester

Adobe e-Sign API-maltjenesten eksponeres som en global Apex-tjeneste av den administrerte pakken. Dette gjør det mulig for Apex-kode utenfor den administrerte pakken å starte et sett med Adobe e-Sign API-er gjennom disse pakkerene. Pakkerene forenkler i stor grad API-kallet fordi forbrukerne ikke trenger å opprette forespørsels- og svardatamodell. Det er heller ikke nødvendig for forbrukerne å håndtere transformasjonen av Salesforce-data til e-Sign-datamodeller. Det meste av kompleksiteten er hentet fra forbrukeren. For å sende en avtale som forbrukeren bare sender videre i avtaleoppføring-ID-en, vil tjenesten for eksempel håndtere spørring, trekke ut alle relevante data, sende det videre til API-en og analysere resultatet.

Klassen og alle eksponerte metoder er merket som globale for å tillate slik tilgang.

  • v17 og under starter SOAP-API-er
  • v18 og over starter REST API-er

Apex-tjenesten eksponeres gjennom følgende påkallelsesklasse: echosign_dev1.EchoSignApiService

Apex API-forbedring for alternative mottakere

Fra versjon 24.14 eller nyere, lar den oppdaterte Apex API deg erstatte eller legge til alternative mottakere og er tilgjengelig innenfor den globale klassen «EchoSignApiService», to nye elementer har blitt introdusert:

  • En global funksjon:

    /**

    * Inndataparametere:

    * toBeChangedRecipientId: SIGN_Recipient__c Id

    * newRecipientStr: JSON-streng av SIGN_Recipient__c for en ny mottaker for erstatning av mottaker eller alternativ

    * changeType: REPLACE eller ALTERNATE

    */

    global statisk void changeRecipient(Id toBeChangedRecipientId, String newRecipientStr, RECIPIENT_CHANGE_TYPE changeType )

  • En global opplisting: RECIPIENT_CHANGE_TYPE {REPLACE, ALTERNATE}

Eksempelkode for å kalle dette API-et for mottakere (mottakertype som e-post)

// spør først alle mottakerne som er knyttet til avtalen

Liste<SIGN_Recipients__c> recipients = [SELECT Id, echosign_dev1__Agreement__c, echosign_dev1__Email_Address__c, echosign_dev1__ParticipantSet__c, echosign_dev1__Recipient_Type__c, echosign_dev1__Order_Number__c FROM echosign_dev1__SIGN_Recipients__c where echosign_dev1__Agreement__c = 'a0P7X000008Cc1GUAS'];

SIGN_Recipients__c newRecipient = null;

SIGN_Recipients__c replacedRecipient = null;

// finn mottakeren som må erstattes eller et alternativ

// i dette tilfellet finner du mottakeren via e-post.

// Du kan legge til flere betingelser for å finne mottakeren som skal erstattes, eller som trenger et alternativ.

for(SIGN_Recipients__c recipient: recipients) {

    if (rep.echosign_dev1__Email_Address__c == 'someUser@example.com') {

         newRecipient = recipient.clone(false, true, false, false);

         replacedRecipient = recipient;

    }

}

// oppdater e-postadresse for ny mottaker

newRecipient.echosign_dev1__Email_Address__c = ''someNewUser@abc.com';

// serialiser til json-streng

Streng newRecipientStr = JSON.serialize(newRecipient);

Prøv {

    echosign_dev1.EchoSignApiService.changeRecipient(replacedRecipient.Id, newRecipientStr, EchoSignApiService.RECIPIENT_CHANGE_TYPE.REPLACE);

} catch (Unntak eks) {

    // håndtere unntaket og endre om nødvendig

}

Metoder

global

static void cancelDocument(Id agreementId)

Kansellerer avtalen med den angitte avtale-ID-en.

global

static echosign_dev1.EchoSignApiService.DocumentInfo getDocumentInfo(Id agreementId)

Henter detaljert informasjon for den angitte avtale-ID-en.

global

static List<EchoSignApiService.SigningUrl>

getSigningUrls(Id agreementId) 

Henter alle signeringsnettadresser for den angitte avtale-ID-en.

global

static void removeDocument(Id agreementId)

Kansellerer avtalen med den angitte avtale-ID-en og sletter avtaleoppføringen i Salesforce (avtalen fjernes ikke fra Adobe e-Sign-kontoen).

global static void replaceSigner(Id replacementRecipientId)
Avskrevet med V 24.14. Pakkeversjonene før v24.14 kan fortsatt bruke dem, siden de er avhengige av V5 API-er.
global static void replaceSigner(Id replacementRecipientId, String message)
Avviklet med V 24.14. Pakkeversjonene før v24.14 kan fortsatt bruke dem, siden de er avhengige av V5 API-er.

global

static echosign_dev1.EchoSignApiService.

SendDocumentResult sendDocument(Id agreementId)

Sender ut avtalen med den angitte avtale-ID-en, returnerer resultatet med dokumentnøkkelen og nettadressene.

global

static void sendReminder(Id agreementId)

Sender en påminnelse til gjeldende underskriver for den angitte avtale-ID-en.

global static void updateAgreement(Id agreementId)  Oppdaterer avtalen med angitt avtale-ID
global static EchoSignApiService.AgreementViewUrl getViewAgreementUrl(Id agreementId)
Henter visnings-/administrasjonsside fra Sign for den angitte avtale-ID-en, som har en visningsegenskap.
Merk: Av sikkerhetsmessige årsaker har den genererte avtale-URL-en bare en midlertidig levetid. Den genererer derfor et REST-HTTPS-kall for å få en ny URL-adresse fra Adobe Sign-tjenester.
global static void changeRecipient(Id toBeChangedRecipientId, String newRecipientStr, EchoSignApiService.RECIPIENT_CHANGE_TYPE changeType ) Tilgjengelig fra v24.14. Denne API-en endrer avtalemottakerne.

Innerklasser

  • Global klasse: DocumentHistoryEvent
EGENSKAPER (2)

Tilgang

Navn

global

String eventType

global

String participantEmail

KONSTRUKTØRER (1)

Tilgang

Signatur

global

DocumentHistoryEvent()

  • Global klasse: DocumentInfo
EGENSKAPER (5)

Tilgang

Navn

global

Map<string,list> historyByEmail

global

Tilordne<String,EchoSignApiService.ParticipantInfo>
participantsByEmail

global

Tilordne<String,EchoSignApiService.ParticipantInfo>
participantsByName

global

String senderEmail

global

Strengestatus

KONSTRUKTØRER (1)

Tilgang

Signatur

global

DocumentInfo()

  • Global klasse: ParticipantInfo
EGENSKAPER (5)

Tilgang

Navn

global

Streng firma

global

Streng e-post

global

Strengnavn

global

Strengestatus

global

Strengtittel

KONSTRUKTØRER (1)

Tilgang

Signatur

global

ParticipantInfo()

  • Global klasse: SendDocumentResult
EGENSKAPER (3)

Tilgang

Navn

global

String documentKey

global

Unntaksfeil

global

Streng nettadresse

KONSTRUKTØRER (1)

Tilgang

Signatur

global

SendDocumentResult()

  • Global klasse: SigningUrl
EGENSKAPER (3)

Tilgang

Navn

global

Streng e-post

global

String esignUrl

global

String simpleEsignUrl

KONSTRUKTØRER (1)

Tilgang

Signatur

Global

 

Apex-batchtjenester

Avslører de viktigste tiltakene i e-signeringsavtalen på massenivå, slik at en operasjon kan utføres på et sett med avtaler. Denne klassen implementerer Salesforce Database.Batchable -grensesnittet. Det kan behandle et hvilket som helst antall oppføringer, som vil bli brutt ned i sett på 5, og behandle hvert sett som en individuell transaksjon, som gjør det mulig å respektere regulatorgrensene.

Apex-gruppetjenesten eksponeres gjennom følgende påkallelsesklasse: echosign_dev1.EchoSignActionBatch

Parametere

Du må angi følgende parametere for å initialisere en satsvis operasjon:

  • En liste over ID-ene for avtaleoppføringen der den angitte handlingen skal utføres: Handlingen kan ha en av følgende støttede verdier: påminn, send, avbryt, slett eller oppdater.
  • Gjeldende brukerøkt-ID: Bare nødvendig for en oppdateringshandlingstype.
  • Innsenders brukeroppføring: Brukes til å varsle denne brukeren via en e-post når massebehandlingen er fullført.

Brukseksempel

User submitterUser = UserInfo.getUserId();

EchoSignActionBatch batch = new EchoSignActionBatch( agreementIds, 'Remind', UserInfo.getSessionId(), submitterUser); Id syncProcessId = Database.executeBatch(batch, 5); 

Avtalemalbatch

Tar inn en SOQL-spørring og en avtalemalpost-ID. Spørringen utføres for å få et sett med hovedobjektoppføringer, som hver deretter kjøres gjennom den medfølgende avtalemalen for å generere en avtaleoppføring. Denne klassen implementerer Salesforce Database.Batchable-grensesnittet. Det kan behandle et hvilket som helst antall oppføringer, som vil bli brutt ned i sett på 5, og behandle hvert sett som en individuell transaksjon, som gjør det mulig å respektere regulatorgrensene.

Posttypene som returneres av SOQL-spørringen, må samsvare med den angitte hovedkontotype for avtalemal. For hver post blir avtalemalen for tjenesten påkalt.

Apex batch-tjenesten eksponeres gjennom følgende påkallelsesklasse:

echosign_dev1.AgreementTemplateBatch

Parametere

Du må angi følgende parametere for å initialisere en satsvis operasjon:

  • SOQL-spørring som skal utføres: Den må inneholde oppførings-ID-en som et valgt felt. Andre felt er valgfrie.
  • Avtalemalens oppførings-ID: Brukes med hovedoppførings-ID for å laste inn en avtale.

Brukseksempel

String agreementTemplateId = [SELECT Id from echosign_dev1__Agreement_Template__c where Name = 'Default Template']; String soqlQuery = 'SELECT Id from Contact where Account.IsActive = true';

AgreementTemplateBatch batch = new AgreementTemplateBatch(soqlQuery, agreementTemplateId); Id syncProcessId = Database.executeBatch(batch, 5);

Avtalemaltjenestebatch

Tar inn en liste over hovedobjektoppføring-ID-er og hovedobjekttypen, som deretter spørres og som så kjøres gjennom den medfølgende avtalemalen for å generere en avtalepost. Denne klassen implementerer Salesforce Database.Batchable-grensesnitt. Det kan behandle et hvilket som helst antall oppføringer, som vil bli brutt ned i sett på 5, og behandle hvert sett som en individuell transaksjon, som gjør det mulig å respektere regulatorgrensene.

Den angitte hovedobjekttypen må samsvare med den angitte avtalemalen for hovedobjekttype. For hver post blir avtalemalen for tjenesten påkalt.

Apex batch-tjenesten eksponeres gjennom følgende påkallelsesklasse:

echosign_dev1.AgreementTemplateServiceBatch

Parametere

Du må angi følgende parametere for å initialisere en satsvis operasjon:

  • Liste over hovedoppførings-ID-er.
  • Avtalemaloppførings-ID: Brukes med hovedoppføringene for å laste inn en avtale.
  • Navnet på hovedobjektet som skal spørres etter hovedpostene.

Brukseksempel

String agreementTemplateId = [SELECT Id from echosign_dev1__Agreement_Template__c where Name = 'Default Template'];

AgreementTemplateBatch batch = new AgreementTemplateServiceBatch(new List<Id>{'01p50000000HoMB'}, agreementTemplateId, 'Contact');
Id syncProcessId = Database.executeBatch(batch, 5);

REST-tjenester

Avtalemaltjeneste

Avtalemaltjenesten eksponeres som en Salesforce REST-webtjeneste av den administrerte pakken. Dette gjør det mulig for eksterne systemer utenfor Salesforce-organisasjonen å laste inn avtaler basert på eksisterende avtalemaler. Se artikkelen Opprette REST API-er ved hjelp av Apex REST for mer informasjon om hvordan du får tilgang til og bruker tilpassede REST Apex-tjenester fra Salesforce. Det må oppgis en gyldig økt-ID for godkjenning og autorisasjon.

Webtjenesten eksponeres fra følgende nettadresse:

https://<instance_name>.salesforce.com/services/apexrest/echosign_dev1/template/load/<template_id>?masterId=<master_id>&varName1=var Value1&varName2=varValue2

Merk:
  • Forekomstnavnet vil variere avhengig av organisasjonsforekomsten.
  • https://_<instance_name>_.salesforce.com/services/apexrest/echosign_dev1/template/load/<template_id> er en POST HTTP-metode for pakkeversjoner 20.0 og nyere.
    • Versjoner før v20 bruker en GET-metode.

Mal-ID

Den siste delen av nettadressen er ID-en til avtalemalposten i gjeldende Salesforce-organisasjon, som skal brukes til å laste inn avtalen. Denne delen av nettadressen er valgfri. Hvis utelatt, vil avtalemalen merket som standard bli lastet inn. Hvis mal-ID-en utelates og det ikke finnes noen standard avtalemal-ID, returneres en feil.

Mal-ID-en kan være i format på 15 eller 18 tegn.

Hoved-ID

Hoved-ID-parameteren angir hvilken hovedpost som skal brukes til å laste avtalen fra den spesifikke avtalemalen. Denne parameteren er valgfri, men må angis for en avtalemal som angir en overordnet objekttype og refererer til dette overordnede objektet i malen.

Hoved-ID-en kan være i format på 15 eller 18 tegn.

Kjøretidsvariabler

Eventuelle tilleggsparametere brukes som kjøretidsvariabler, som navneverdipar, brukes til å fylle ut eventuelle kjøretidsvariabler angitt i avtalemalen.

Resultat

REST-webtjenesten returnerer et LoadResult-objekt som inneholder følgende felt:

  • agreementId: Hvis avtaleinnlastingsoperasjonen var vellykket, inneholder denne ID-en til den nyopprettede avtaleposten.
  • feil: Hvis det var noen feil under lasting av avtalen, vil dette feltet inneholde en detaljert feilmelding.

Bakgrunnstjeneste

Funksjonen Bakgrunnstjeneste gjør det mulig for pakkeforbrukere å påberope seg ulike handlinger på et avtaleobjekt ved å oppdatere feltet Bakgrunnshandling (echosign_dev1 Background_Actions c) til tilsvarende verdi. Når feltverdien er endret fra en tom verdi eller en annen verdi til én av følgende verdier, blir handlingen startet fra en utløser som er en del av den e-Sign-administrerte pakken.

  • Påminn
  • Send
  • Avbryt
  • Slett
  • Oppdater

Alle handlingene utføres i en asynkron fremtidig modus, slik at statusen vil bli lagret i Feil-feltet i avtalen.

Endringer i bakoverkompatibilitet

  • Avtalestatusen oppdateres nå etter at dokumentene og mottakerne er oppdatert.
    • Før v21 ble statusen fastsatt før.
  • Det signerte avtaleobjektet (som lagrer bilde-URL-er) blir nå ikke satt inn i det hele tatt.
    • Før v21 ble det satt inn etter at alle de andre oppdateringene var fullført.
  • Maksimal størrelse på oppkallforespørsel eller respons er begrenset til 12 MB for asynkron Apex i henhold til Salesforce-styringsgrenser: https://developer.salesforce.com/docs/atlas.en-us.210.0.apexcode.meta/apexcode/apex_gov_limits.htm
    • Dokumenter som er større enn 12 MB, kan ikke hentes fra Sign på grunn av grensen ovenfor.
  • Beskrivelser av avtalehendelser er endret. De samsvarer nå med beskrivelsen som returneres av Sign API og med revisjonsrapportene.
  • Oppdateringsprosessen kjøres nå som en innebygd Apex-batchprosess (som er en asynkron prosess) innenfor Salesforce.
    • Tidligere var det en oppdatering som brukte API-oppkall fra utsiden av Salesforce.
    • Utløsere fra disse statusoppdateringene som starter asynkrone prosesser, fungerer ikke lenger fordi Salesforce begrenser oppkall av en annen asynkron prosess fra en asynkron prosess som allerede kjører.
  • Før v21 ble oppdateringer av avtaleattributter oppdelt i separate oppdateringskall. Nå oppdateres hele avtaleobjektet i én transaksjon.
  • Før v21 kunne mislykkede avtaler bare forsøkes på nytt ved å utføre en manuell oppdatering fra Salesforce.
    • Nå er oppdateringer mer pålitelige siden Sign-siden automatisk prøver på nytt mislykkede hendelser et angitt antall ganger.
  • Manuelle oppdateringer oppdaterer nå alle aspekter ved avtaler, inkludert de relaterte objektene.
  • Push-avtaler kjøres nå i asynkron modus, samtidig som vanlige avtaler og tilleggsattributter oppdateres, det samme som vanlige oppdateringer.
  • Det er introdusert nye innstillinger for å muliggjøre deaktivering av oppdateringer av ulike aspekter ved avtalen.
  • Når en signert PDF-fil lagres i Salesforce, vil det ikke lenger være en deskriptor (-signert eller -godkjent) tilføyd på slutten av PDF-filnavnet.

 Adobe

Få hjelp raskere og enklere

Ny bruker?

Adobe MAX 2024

Adobe MAX
Kreativitetskonferansen

14.–16. oktober, Miami Beach og på nettet

Adobe MAX

Kreativitetskonferansen

14.–16. oktober, Miami Beach og på nettet

Adobe MAX 2024

Adobe MAX
Kreativitetskonferansen

14.–16. oktober, Miami Beach og på nettet

Adobe MAX

Kreativitetskonferansen

14.–16. oktober, Miami Beach og på nettet