Du kan bygge inn Enkel signering-komponenten i en annen Lightning-komponent ved hjelp av følgende eksempelkode:
<echosign_dev1:SimpleSign templateId="a0L190000019xUrEAI" />
Når du bygger inn komponenten programmatisk i en annen komponent, kan du angi flere parametere:
- agreementId: Salesforce-ID-en til den sendte avtalen eller avtaleutkastet. Utkast-avtaler bør ha «send på vegne av» konfigurert.
- templateId: Salesforce-ID-en til malen som styrer de genererte avtalene.
- pollingInterval: Tid i millisekunder før hvert forsøk på å hente signeringsnettadressen. Minimumsverdien er 500, maksimumsverdien er 50 000, og standardverdien er 1000.
- showSigningModal: Hvis satt til usann, returneres bare signingURL uten å laste e-signeringssiden i en overleggsmodal. Hvis den settes til sann returneres signeringsnettsiden, og e-signeringssiden lastes inn i overleggsmodalen. Standardverdien er sann.
Parametere følger disse reglene:
- Enten agreementID eller templateID må angis. Hvis begge er spesifisert brukes agreementID. Hvis ingen av dem er spesifisert returneres en feil.
- Når agreementID brukes, må avtalen ha statusen Utkast eller Ute til signering, og det må være minst én gjenværende mottaker som skal signere.
- Hvis avtalen har statusen Utkast, sendes den som den er og signeringsnettadressen vises.
- Hvis avtalen pågår, hentes og vises signeringsnettadressen.
- Hvis avtalen er fullført vises en feil.
- Når du bruker en templateID, aktiveres Automatisk sending uansett.
- Hvis en agreementID brukes, respekteres innstillingen for Automatisk sending i malen.
- Enkel signering-avtalemaler må ha hovedobjekttypen Kontakt.
- Send på vegne av anbefales på det sterkeste fordi de fleste fellesskapsbrukere er som oftest ikke lisensiert for å sende.
Komponenten kan også publisere hendelser til forbrukere. Her er et eksempel på hendelsesbehandleren:
<aura:handler name="notifyError" event="echosign_dev1:ErrorEvent" action="{!c.onError}"/>
Tabellen nedenfor viser de tilgjengelige hendelsene: