breadcrumbDescription
Brug handlingen DocuSign Signature til at signere dokumenter fra i et Omniscript
Brugere kan signere et dokument fra et Omniscript og downloade det signerede dokument til deres registreringer. Når du har forberedt DocuSign-skabelonen og tilknyttet felterne fra Omniscript til skabelonen ved brug af en Omnistudio Data Mapper-transformation, kan du oprette en DocuSign-signaturhandling i Omniscript. Når handlingen køres, åbnes der et DocuSign-vindue, der indeholder det forhåndsudfyldte dokument. Brugeren skal signere eller afvise at signere dokumentet, før han/hun fortsætter Omniscript.
Før du starter:
-
Fra Omniscript-elementpanelet skal du trække et handlingselement DocuSign Signature til et trin- eller blokelement, hvor det gengives som en knap.
Bemærk
Rediger blok understøtter ikke handlingen DocuSign Signature.
- I egenskaberne for DocuSign Signature-handling skal du klikke på Tilføj skabelon. Vinduet Rediger skabelon åbnes.
- Vælg din DocuSign skabelon.
-
Vælg en skabelonrolle.
Roller er defineret i DocuSign-skabelonen.
-
Angiv navnet på Data Mapper-transformationen.
Hvis Data Mapper ikke findes, skal du oprette en Data Mapper-transformation.
- Klik på Gem.
-
Angiv et signernavn og en signermail.
Felterne Signernavn og Signermail understøtter flettefelter. F.eks. fletter
%FirstName% %LastName%indholdet af felterne FirstName og LastName i feltet Signer Name under kørsel. - Tilføj et mailemne, som modtagerne modtager efter signeringen.
- Hvis det er nødvendigt, skal du angive en DocuSign Return Url, der erstatter DocuSign-vinduet efter signeringen er fuldført.
- Hvis der er behov for det, kan du angive visningsformater for dato- og tidsværdier.
Hvis du vil bruge et Omniscript med en DocuSign Signature-handling på en Experience Cloud-lokalitet, skal du føje tilladelsen OmniScriptLwcDocuSignViewPdf Visualforce-side til enhver profil ved brug af Omniscript.
Når DocuSign-vinduet åbnes, skrives der en node til Omniscript-data-JSON. Vis eksempel på Omniscript for at se svarnoden i data-JSON:
"DocuSignElementName": [
{
"status": "Declined",
"envelopeId": "xyz123"
},
{
"status": "Completed",
"envelopeId": "xyz123"
}
]Der genereres nye status og envelopeId, hver gang DocuSign-vinduet starter. Status inkluderer Completed, Declined og In Process.
Hvis du er udvikler, der tilsidesætter OmniScriptDocuSignReturnPage i dit Omniscript, skal du sende DocuSign Return Page-statussen tilbage til Omniscript ved brug af window.parent.postMessage. F.eks.:
window.addEventListener('DOMContentLoaded', function(event){
var domClass = '';
var searchStr = event.currentTarget.location.search;
searchStr = searchStr.substring(searchStr.indexOf('&event='), searchStr.length);
searchStr = searchStr.substring(searchStr.indexOf('=') + 1,searchStr.length);
if(searchStr === 'signing_complete') {
domClass = document.getElementById('signing_complete');
domClass.style.display = 'block';
} else {
domClass = document.getElementById('signing_failed');
domClass.style.display = 'block';
}
_window.parent.postMessage(searchStr, '');_*
});