U kunt het onderdeel Eenvoudig ondertekenen in een andere Lightning-component insluiten met behulp van de volgende voorbeeldcode:
<echosign_dev1:SimpleSign templateId="a0L190000019xUrEAI" />
Wanneer u het onderdeel programmatisch insluit in een ander onderdeel, kunt u aanvullende parameters opgeven:
- agreementId: de Salesforce-ID van de actieve of conceptovereenkomst. Voor conceptovereenkomsten moet Verzenden namens geconfigureerd zijn.
- templateId: de Salesforce-ID van de sjabloon die de gegenereerde overeenkomsten regelt.
- pollingInterval: tijd in milliseconden vóór elke poging om de ondertekenings-URL op te halen. De minimumwaarde is 500, de maximumwaarde is 50000 en de standaardwaarde is 1000.
- showSigningModal: als de waarde is ingesteld op false, wordt alleen de signingURL geretourneerd zonder dat de pagina voor elektronisch ondertekenen in een modale overlay wordt geladen. Als de waarde is ingesteld op true, wordt de signingURL geretourneerd en wordt de pagina voor elektronische ondertekening geladen in de modale overlay. De standaardwaarde is true.
De parameters volgen deze regels:
- TemplateID of agreementID moet worden opgegeven. Als beide mogelijkheden zijn opgegeven, wordt de agreementID gebruikt. Als geen van beide is opgegeven, wordt een fout geretourneerd.
- Bij het gebruik van een agreementID moet de overeenkomst in de conceptfase of verzonden voor ondertekening zijn, en moet er minstens één ontvanger over zijn die nog moet ondertekenen.
- Als de overeenkomst de status Concept heeft, wordt deze in de huidige status verzonden en wordt de URL voor ondertekening weergegeven.
- Als de overeenkomst actief is, wordt de ondertekenings-URL opgehaald en weergegeven.
- Als de overeenkomst is voltooid, wordt een fout weergegeven.
- Wanneer u een templateID gebruikt, wordt Automatisch verzenden altijd ingeschakeld.
- Wanneer een agreementID wordt gebruikt, wordt rekening gehouden met de instelling Automatisch verzenden van de sjabloon.
- Overeenkomstsjablonen voor Eenvoudig ondertekenen moeten een Contactpersoon als hoofdobjecttype hebben.
- Verzenden uit naam van wordt sterk aanbevolen omdat het merendeel van de communitygebruikers doorgaans geen licentie heeft voor verzending.
Het onderdeel kan ook gebeurtenissen publiceren naar consumenten. Hier ziet u een voorbeeld van de gebeurtenishandler:
<aura:handler name="notifyError" event="echosign_dev1:ErrorEvent" action="{!c.onError}"/>
In de volgende tabel worden de beschikbare gebeurtenissen weergegeven: