Olet tässä:
Korvauskulku Product Discoverylle
Käytä Discover Products -kulkua valitaksesi katalogin ja lisätäksesi tuotteita katalogista niihin liittyviin tietuesivuille. Discover Products -kulku on helposti saatavilla Product Discoveryn kanssa, ja voit mukauttaa sitä liiketoimintatarpeidesi mukaisesti.
Vaaditut versiot
| Näytä tuetut tuotteet ja Edition-versiot. |
| Tarvittavat käyttöoikeudet | |
|---|---|
| Kulkujen avaaminen, muokkaaminen tai luominen Flow Builderissa: | Kulkujen hallintaoikeus |
Kontekstitietojen syöttötietueen luoman Apex luominen
Kulku käyttää Apex, joka luo luettelon ContextDataInput-tietueista, jotka sisältävät objektin API-nimen ja tietueen tunnuksen. Sen jälkeen kulku välittää luettelon, joka sisältää lisätietoja, Tuoteluettelosivujen säiliö -komponenttiin. Komponentti näyttää tuotteet ja käyttää asiayhteystietoja, asiayhteystietoja, hyväksymissääntöjen toimenpiteitä ja hyväksymissääntöjä määrittääkseen tuotteen oikeutuksen.
Luo Apex-luokka, joka ottaa objektin API-nimen ja tietueen tunnuksen input-arvona ja palauttaa tuloksena ContextDataInput-tietueiden luettelon.
- Kirjoita Määritykset-valikon Pikahaku-kenttään Apex-luokat ja valitse se.
- Napsauta Uusi.
-
Mukauta ja liitä editorissa koodia, joka luo tietueillesi lisätietoja asiayhteydestä.
public class DiscoverProductFlowAction { // Define input parameters public class FlowInput { @InvocableVariable(required=false) public String objectApiName; @InvocableVariable(required=false) public String recordId; } // Define output parameters public class FlowOutput { @InvocableVariable public runtime_industries_cpq.ContextDataInput[] additionalContextData; } // This method is invoked from a flow @InvocableMethod(label='Process Input' description='Creates the Array of ContextDataInput for additional Context Data') public static List<FlowOutput> generateAdditionalContextData(List<FlowInput> inputs) { String apiName; String recId; FlowOutput output = new FlowOutput(); // Capture input from the flow for(FlowInput input : inputs ){ apiName = input.objectApiName; recId = input.recordId; } //Populate the ContextDataInput list to store additional context data List<runtime_industries_cpq.ContextDataInput> listContextData = new List<runtime_industries_cpq.ContextDataInput>(); runtime_industries_cpq.ContextDataInput cd1 = new runtime_industries_cpq.ContextDataInput(); cd1.nodeName = 'Quote'; //Where Quote is the name of the node in the context definition. cd1.nodeData = new Map<String,Object>(); cd1.nodeData.put('id',recId); listContextData.add(cd1); // Return the additional Context Data to a flow output.additionalContextData = listContextData; return new List<FlowOutput>{output}; } } - Tallenna muutoksesi.
Mukautetun Discover Products -kulun luominen
Esimääritetty Discover Products -kulku tunnistaa ensin käyttäjälle saatavilla olevien katalogien määrän. Jos oletusarvoinen katalogi on valittuna Product Discovery -asetusten sivulla, se näytetään automaattisesti, kun käyttäjä käynnistää kulun. Seuraavaksi kulku välittää objektApiName- ja recordId-arvot tietueesta, josta kulku kutsutaan, Apex luodakseen lisää kontekstidataa. Sen jälkeen kulku käyttää tuoteluettelosivujen säiliö -komponentissa valittua katalogia ja lisätietoja, jotka näyttävät tuotteet, joita käyttäjät voivat lisätä tarjouksiin ja tilauksiin.
Käytä Tuoteluettelosivu-komponenttia lisätäksesi tuoteluetteloita mihin tahansa objektiin, mukaan lukien tarjouksiin ja tilauksiin, tai mukautettuihin komponentteihin. Tuoteluettelosivu-komponentti sallii sinun mukauttaa tuoteluettelon näyttöä ja toiminnon otsikkoa joustavammin omien tarpeidesi mukaisesti.
Kun lisäät Tuoteluettelosivu-komponentin mukautettuun Lightning-verkkokomponenttiisi, ota niiden välinen viestintä käyttöön tilaamalla mukautettu komponentti Lightning Message -palvelun productDiscovery_notification-viestintäkanavaan. Mukauta sitten kanavasta lähetettyjen tapahtumien toimintoja liiketoimintatarpeidesi mukaisesti. Lisätietoja on kohdassa Viestintäkanavan tilaaminen ja tilauksen peruuttaminen.
- Kirjoita Määritykset-valikon Pikahaku-kenttään Kulut ja valitse se.
- Avaa esimääritetty kulku napsauttamalla Discover Products.
- Napsauta kulun sivun yläpalkista Tallenna uutena kulkuna ja syötä kulun otsikko ja API-nimi.
- Tallenna muutoksesi.
Nyt voit mukauttaa kulkua.
Olemassa olevien Discover Products -kulusta perittyjen parametrien päivittäminen tai poistaminen käytöstä aiheuttaa epätoivottuja toimintoja tai virheitä. Suosittelemme luomaan uusia parametrejä mukauttaaksesi kulkua tietyille käyttötarkoituksille.
Kun olet luonut kulun, valitse se Product Discovery -asetukset-sivulta käynnistääksesi sen automaattisesti, kun käyttäjät napsauttavat Selaa katalogeja -painiketta tarjous- ja tilaussivulta. Voit myös kartoittaa kulun siihen liittyvään toimintopainikkeeseen tietuesivuillesi.
Lisäkenttien lisääminen kulkuusi
Jos haluat näyttää ylimääräisiä vakiomuotoisia tai mukautettuja tuotekenttiä korvatussa kulussasi, luo näiden kenttien sisältävä kokoelmamuuttuja ja valitse muuttuja tuoteluettelon säiliökomponentin ominaisuuksien paneelista.
- Kirjoita Määritykset-valikon Pikahaku-kenttään Kulut ja valitse se.
- Avaa korvattu kulkusi.
-
Luo kulun kokoelmamuuttuja.
Voit liittää kokoelmamuuttujan Kohdistus-elementin tuotekenttiin.
- Napsauta työkalujen hallintaohjelmasta Uusi resurssi.
- Valitse resurssin tyypiksi Muuttujat.
- Syötä muuttujalle API-nimi ja kuvaus.
- Valitse datatyypiksi Teksti.
- Jos haluat muuntaa muuttujan kokoelmamuuttujaksi, johon voi tallentaa useita arvoja, valitse Salli useat arvot (kokoelma).
- Tallenna muutoksesi.
-
Jos haluat kohdistaa arvoja kokoelmamuuttujaan, lisää Kohdistus-elementti ennen Tuoteluettelosivu-kulkuruutukomponenttia.
- Syötä Kohdistus-elementille nimi, API-nimi ja kuvaus.
- Syötä muuttujaan kulun kokoelmamuuttujan API-nimi.
- Valitse operaattoriksi Lisää.
-
Määritä tuotekentän API-nimi muuttujan arvoksi.
Jos haluat esimerkiksi lisätä tuoteobjektin Specification Type -kentän kokoelmamuuttujan arvoksi, syötä Product2.SpecificationType.
Voit lisätä enintään 3 lisätuotekenttää. -
Valitse kokoelmamuuttuja Tuoteluettelon säiliö -kulkuruutukomponentista.
- Avaa kulkuruutukomponentti.
- Avaa ominaisuuksien paneeli napsauttamalla Tuoteluettelon säiliö -komponenttia Muokkausruutu-sivulta.
- Syötä Lisää kenttiä -ominaisuuteen kokoelmamuuttujan API-nimi.
- Napsauta Valmis.
- Tallenna kulku.

