Tilpasse en flyt-URL for å styre virkemåte ved fullføring
Når en bruker har fullført en skjermflyt, omdirigerer skjermflyten som standard brukeren til den første skjermen. Hvis du omdirigere brukere til en annen side innenfor Salesforce når de klikker på Fullfør, bruker du retURL-parameteren i flyt-URLen.
Nødvendige utgaver
| Se støttede versjoner. |
Format
Hvis du vil omdirigere brukere i en skjermflyt til en bestemt side i Salesforce etter at de har klikket på Fullfør, bruker du dette formatet.
/lightning/flow/flowName?retURL=urlURL-adressen er en relativ URL-adresse (den delen av URL-adressen som kommer etter https://MittDomeneNavn.my.salesforce.com/ eller https://MittDomeneNavn.Lightning.force.com/).
Eksempel:
- Opprett eller identifiser skjermflyten du vil tilpasse.
- Bestem mål-URL-adressen som du vil at flyten skal omdirigere brukere til når de klikker på Ferdig på sluttskjermen.
- Føy til
?retURL=urli flyt-URL-adressen, der url er den relative URL-adressen til målsiden. - Hvis du også sender inndatavariabler til flyten, legger du til retURL-parameteren etter variabelparameterne, atskilt med
&. Eksempel:/lightning/flow/MyFlow?flow__varCaseId=500xx000000abc&retURL=lightning/page/home. - Bruk den fullstendige URL-adressen med parameteren retURL i knappen, lenken eller komponenten.
URL-alternativer
Omdiriger flytbrukere til disse Salesforce-URL-adressene.
| Omdirigeringsmål | Relativ URL-adresse | Eksempel |
|---|---|---|
| Chatter | _lighnting/page/chatter/ | lightning/page/chatter/ui/ChatterPage |
| Startside | lightning/page/home | lightning/page/home |
| Listevisning | Lighting Experience: o/object_name/list?filterName=API_name Festet listevisning: Lightning/o/objektnavn/liste Classic: objektkode?fcf=listevisningsID |
Lightning Experience: Lightning/o/Case/list?filterName=MineCases Classic: 006?fcf=00BD0000005lwec |
| Objekthjemmeside, som Kontoer-hjemmesiden | objektkode/o | 001/o |
| Spesifikke poster, som en kontakt-, rapport-, kontroll-, bruker-, profil- eller Chatter-post | postID | 0D5B000000SKZ7V |
| Visualforce-side | apex/sidenavn | apex/myVisualforcePage |
| Nettfane | servlet/servlet.Integration?lid=nettfaneID | servlet/servlet.Integration?lid=01rD0000000A88h |
- Objektkoder er tresifrede prefiks som identifiserer standardobjekter og tilpassede objekter i Salesforce. Se på objektets post-ID-prefiks i URL-adressen eller i objektets detaljer. Kontoobjekter bruker for eksempel prefikset
001, Sak-objekter bruker500og Salgsmulighet-objekter bruker006. Alternativt kan du opprette en testpost for objekttypen og undersøke de første tre tegnene i post-IDen. Objektkoden samsvarer med disse tre tegnene. - For Salesforce Classic omdirigerer Salesforce brukerne til den riktige siden i den Salesforce-opplevelsen de har aktivert, Lightning Experience eller Salesforce Classic. Hvis siden ikke finnes i Lightning Experience, omdirigerer Salesforce brukeren til siden i Salesforce Classic.
- For Lightning Experience-URL-adresser omdirigerer Salesforce alltid brukerne til hjemmesiden i Lightning Experience (
lightning/page/home), selv om brukeren har aktivert Salesforce Classic. Brukere som ikke har tilgangstillatelse til Lightning Experience, får en feilmelding. - Nettfaner i Lightning Experience kan omdirigere bare til Visualforce-sider.
- Når du sender en post-ID i URL-adressen, for eksempel
flow__varCaseId=500xx000000abc, avhenger virkemåten av flyttvariabeltypen i flyten:- For en tekstvariabel overfører Salesforce post-IDen som en tekststreng. Flyten mottar ID-verdien, for eksempel
500xx000000abc. - For en postvariabel forsøker Salesforce å overføre hele postobjektet. Men overføring av en post-ID i URL-adressen laster ikke automatisk inn hele posten. Flyten mottar IDen, men bruk et Hent poster-element i flyten til å hente fullstendige postdata basert på denne IDen.
- For en postvariabel som overfører bare en ID, kan flyten mislykkes hvis den forventer postfelt som ikke oppgis. Bruk alltid et Hent poster-element etter å ha mottatt en post-ID for å fylle ut postvariabelen med de nødvendige feltene.
- For en tekstvariabel overfører Salesforce post-IDen som en tekststreng. Flyten mottar ID-verdien, for eksempel
Begrensninger
- Du kan ikke omdirigere flytbrukere til en URL-adresse utenfor Salesforce-organisasjonen.
- Du kan ikke bruke en flytvariabel som verdi for retURL-parameteren. Hvis du vil bruke en flytvariabel til å omdirigere en bruker, for eksempel til en bestemt post, distribuerer du flyten med Visualforce.
- retURL kan føre til at nestede topp- og sidenavigeringsfelt gjengis på målsiden.
- Hvis du ikke legger til
/lightningi begynnelsen av flyt-URL-adressen, skiller retURL mellom små og store bokstaver. Hvis du bruker retUrl, vil ikke URLen omdirigere brukeren. - Handlingsknapp-skjermkomponenter støtter ikke parameteren retURL.
Eksempler
Før du tilpasser URL-adressen til knappen i Sak-objektet, starter knappen en flyt. Når brukere fullfører flyten, omdirigeres de tilbake til flytens første skjerm.
/lightning/flow/Case_Update_FlowDeretter tilpasser du URL-adressen til knappen for å omdirigere brukere til sakslistevisningen etter at de har fullført flyten.
/lightning/flow/Case_Update_Flow?retURL=500/oFor å tilpasse knappen:
- Klikk på Objektbehandling i Oppsett.
- Klikk på Sak, og klikk deretter på knapper, lenker og handlinger.
- Finn den tilpassede knappen, og klikk på Rediger.
- I feltet URL legger du til ?retURL=500/o på slutten av flyt-URL-adressen.
Merk500er objektkoden for Sak. - Klikk på Lagre.
Denne flyten omdirigerer brukere til Kontoer-hjemmesiden, som finnes både i Lightning Experience i Salesforce Classic.
/lightning/flow/myFlow?retURL=001/o Når Lightning Experience-brukere har fullført flytintervjuet, omdirigerer Salesforce dem til http://MyDomainName.lightning.force.com/lightning/o/Account/home. Når Salesforce Classic-brukere har fullført flytintervjuet, omdirigerer Salesforce dem til http://MyDomainName.my.salesforce.com/001/o. I begge tilfeller omdirigerer Salesforce brukere til Kontoer-hjemmesiden i den opplevelsen de bruker.
Denne flyten omdirigerer brukere til en Visualforce-side som finnes bare i Salesforce Classic.
/flow/myFlow?retURL=apex/myPageNår brukere har fullført flytintervjuet, omdirigerer Salesforce dem til http://MyDomainName.my.salesforce.com/apex/myPage i Salesforce Classic. Når du navigerer vekk fra Visualforce-siden, går Salesforce tilbake til den opprinnelige opplevelsen.
Etter å ha vist Visualforce går brukerne for eksempel til hjemmesiden. For Lightning Experience-brukere gjengis Lightning Experience-hjemmesiden (http://MittDomeneNavn.Lightning.force.com/lightning). For Salesforce Classic-brukere gjengir Salesforce Salesforce Classic-startsiden (http://MyDomainName.my.salesforce.com/home/home.jsp).
Denne flyt-URL-adressen angir varUserFirst- og varUserLast-variablene (begge av typen Tekst) til den kjørende brukerens FirstName- og LastName-feltverdier. Når flytintervjuet er fullført, omdirigerer det brukeren til startsiden for den aktiverte Salesforce-opplevelsen.
/lightning/flow/User_Info?flow__varUserFirst={!$User.FirstName}
&flow__varUserLast={!$User.LastName}&retURL=home/home.jsp