Du kan bädda in komponenten Simple Sign i en annan Lightning-komponent med följande exempelkod:
<echosign_dev1:SimpleSign templateId="a0L190000019xUrEAI" />
När du bäddar in komponenten programmässigt i en annan komponent kan du ange ytterligare parametrar:
- agreementId: Salesforce-ID för det pågående avtalet eller utkastet på avtalet. Avtalsutkast bör ha Skicka på uppdrag av konfigurerat.
- templateId: Salesforce-ID för mallen som styr de genererade avtalen.
- pollingInterval: Tid i millisekunder före varje försök att hämta signerings-URL. Det lägsta värdet är 500, det högsta värdet är 50 000 och standardvärdet är 1 000.
- showSigningModal: Om värdet är falskt returneras bara signerings-URL utan att sidan e-signatur öppnas i en modal överlagring. Om inställningen är sann returneras signerings-URL och e-signeringssidan läses in i den modala överlagringen. Standardvärdet är sant.
Parametrarna följer dessa regler:
- agreementID eller templateID ska anges. Om båda anges kommer agreementID att användas. Om inget anges returneras ett fel.
- När du använder agreementID måste avtalet ha statusen Utkast eller Skickat för signatur och det måste finnas minst en mottagare kvar som ska signera.
- Om avtalet har statusen Utkast skickas det som det är och signerings-URL visas.
- Om avtalet är pågående hämtas och visas signerings-URL.
- Om avtalet är slutfört visas ett fel.
- När du använder ett mall-ID är Skicka automatiskt aktiverat oavsett.
- När agreementID används gäller inställningen för Skicka automatiskt i mallen.
- Avtalsmallar för Enkel signering måste ha Kontakt som huvudobjektstyp.
- Skickat för rekommenderas eftersom de flesta community-användare vanligtvis inte har licens att skicka.
Komponenten kan även publicera händelser för konsumenter. Här är ett exempel på händelsehanteraren:
<aura:handler name="notifyError" event="echosign_dev1:ErrorEvent" action="{!c.onError}"/>
I följande tabell visas tillgängliga händelser: