Lägg till flödet Inkommande ny gästbokning på webbplatser med Lightning Out
Lägg till en Lightning Out-beroendeapp på din webbplats (extern webbplats) för att ge dina ej inloggade användare åtkomst till flödet Inkommande ny gästbokning.
Versioner som krävs
| Tillgängliga i: Lightning Experience. |
| Tillgängliga i: Enterprise och Unlimited Editions. |
Se till att du tillhandahåller de användar- och objektbehörigheter som behövs till dina gästanvändare. Mer information finns i Bevilja gästanvändare nödvändiga användar- och objektbehörigheter och Skapa delningsregler för gästanvändare som schemalägger bokningar.
Anteckning När schemaläggningsflöden finns på externa webbplatser använder flödet språkuppsättningen för webbläsaren istället för språkuppsättningen för gästanvändarprofilen.
- Skapa en kopia av standardflödesmallen för Inkommande ny gästbokning.
-
För att säkerställa korrekt anpassning av användargränssnittelement, lägg till denna
<style>på din webbsida:<style> .slds-visual-picker_vertical .slds-visual-picker__figure { height: inherit !important; } .runtime_appointmentbookingFlowLocation .slds-visual-picker_vertical { display: inline-flex !important; } </style> -
För att lägga till en referens till JavaScript Lightning Out-biblioteket, använd taggen
script:-
Lägg till Lightning Out JavaScript-filen på din webbsida:
<script src="https://YourSiteDomain/lightning/lightning.out.js"></script> -
Ersätt
https://YourSiteDomain/med din Experience Cloud-webbplats-URL.
Varning Om du lägger till SiteURL i taggenscriptfungerar inte flödet.
-
Lägg till Lightning Out JavaScript-filen på din webbsida:
-
För att läsa in och aktivera appen lightningOutGuest på din webbsida:
-
Lägg till standard JavaScript-koden för Lightning Out:
<script> $Lightning.use("runtime_appointmentbooking:lightningOutGuest", function() { // Callback once framework and app load $Lightning.createComponent( "lightning:flow", // top-level component of your app { }, // attributes to set on the component when created "lexcontainer", // the DOM location to insert the component function(component) { // API name of the Flow component.startFlow("Salesforce_Scheduler_Unauthenticated"); } ); }, 'https://YourSiteDomain/SiteURL/' // Site endpoint ); </script> -
Ersätt
lexcontainermed den sidplats där du vill infoga Lightning-komponenten och åberopa sedan Lightning-komponenten från en annan tagg.Här är ett exempel på en kod för att åberopa Lightning:
<div id="lexcontainer"> <p>Invoke the Lightning Component specified in the Script.</p> </div> -
Ersätt
https://YourSiteDomain/SiteURLmed Experience Cloud-webbplatsens URL som innehåller flödet Inkommande ny gästbokning med de objektbehörigheter som behövs.
-
Lägg till standard JavaScript-koden för Lightning Out:
-
För att lägga till den ursprungliga URL:en för extern webbplats till CORS:
- I Inställningar, i rutan Snabbsökning, skriv CORS och välj sedan CORS.
- Klicka på Ny.
- I fältet Ursprungs-URL-mönster, ange ursprungs-URL för extern webbplats.
- Spara dina ändringar.
Anteckning När schemaläggningsflöden finns på externa webbplatser visar resurskorten standardbilder istället för fotografier av serviceresurser.
Löste denna artikel ditt problem?
Berätta för oss vad vi kan förbättra!
