Loading
Liiketoimintaprosessiesi automatisointi Salesforce-kululla
Strategy Builderin luo-elementti

Strategy Builderin luo-elementti

Luo-elementillä voit dynaamisesti luoda henkilökohtaisia suosituksia, joiden suuri mahdollisuuksien määrä tekee suositusten luomisen manuaalisesti hankalaksi. Luo-elementillä voit luoda muistin sisäisiä, suosituksia lennosta joko ulkoisesta datalähteestä tai muista Salesforce-objekteista.

Vaaditut versiot

Näytä Next Best Action -versiossa tuetut versiot.
Kenttä Kuvaus
Otsikko Elementin nimi sellaisena, kun se tulee näkyviin esitysalueella.
API-nimi Elementin API-nimi. API-nimen on oltava yksilöllinen.
Kuvaus Valinnainen kuvaus elementistä ja siitä, miten se toimii strategiassa.
Apex-toiminta Hae tai valitse Apex-toiminto, joka kutsuu Apex-luokkaa. Apex-luokalla täytyy olla tapa, joka on merkitty kutsuttavaksi tavaksi, jotta se näkyy Apex-toimintona deklaratiivissa työkaluissa, kuten Strategy Builderissa.
Argumentti Määrittää yhden tai useampia parametreja valitulle Apex-toiminnolle.
Esimerkki
Esimerkki Oleta, että yritykselläsi on suuri tuotekatalogi ja että käytät ruutukulkua suosittelemaan lisätarvikkeita asiakkaillesi perustuen heidän aiempiin tuoteostoksiinsa. Sen sijaan että loisit yksittäisen staattisen suosituksen jokaiselle yksittäiselle asusteelle, voit ylläpitää kyseisiä tietoja Salesforcen tili- tai tuoteobjektissa. Voit myös tallentaa tietoja ulkoisiin tietolähteisiin, kuten Commerceen tai SQL-tietokantaan. Käytä luo-elementtiä yhdessä Apexin kutsuttavan toiminnon kanssa Apex-luokan kutsumiseen ja asustesuosituksien luomiseen strategiaasi dynaamisesti.
Esimerkki
Esimerkki

Oletetaan, että haluat näyttää palveluagentille luettelon tärkeimmistä jatkoseurattavista tileistä, kun edellisestä yhteydenotosta on kulunut määritetty määrä päiviä. Luo-elementillä voit kutsua Apex-toiminnon, joka suorittaa SOQL-kyselyn tilille, jossa omistaja on sisäänkirjautunut käyttäjä (agentti). Tämä kysely tunnistaa tilit, joihin otettiin viimeksi yhteyttä esimerkiksi yli 90 päivää sitten. Next Best Action palauttaa liittyvät tilit suositusten muodossa. Strategia voi olla niinkin yksinkertainen kuin luo-elementti yhdessä tulos-elementin kanssa.

Luo- ja tulos-elementit

Valitse luo-elementtiä määritettäessä Tänään jatkoseurattavat tilit Apex-toiminnoksi ja määritä $User.id syöttöparametriksi.

Luo valintaikkuna

Luo-elementti kutsuu kutsuttavaa getAccounts-metodia Generate_GetAccountsToFollowUp Apex-luokasta. Tämä menetelmä noutaa asiaankuuluvat tilit ja luo luettelon suosituksista. Suosituksen kuvaus sisältää tilin nimen (account.Name) ja edellisestä yhteyshenkilöstä (daysSinceLastContact) kuluneiden päivien määrän.

global class Generate_GetAccountsToFollowUp {  
    @InvocableMethod(label='Accounts to Follow Up Today' 
                     description='Recommend accounts the current user should follow up on today')
    global static List<List<Recommendation>> getAccounts(List<String> inputData){
        List<List<Recommendation>> outputs = new List<List<Recommendation>>();
        Integer daysSinceLastContact;
        Account[] accounts = [SELECT Name, Description, LastContactDate__c, OwnerId FROM Account WHERE OwnerId = :inputData[0]];
        List<Recommendation> recs = new List<Recommendation>(); 
        for (Account account:accounts) {
            if (account.LastContactDate__c != null){
                daysSinceLastContact = account.LastContactDate__c.daysBetween(date.today());
                if (daysSinceLastContact > 90){
                    Recommendation rec = new Recommendation(
                        Name = account.Name,
                        Description = 'Connect with the ' + account.Name + ' account, the last interaction was '+ daysSinceLastContact + ' days ago.',
                        //Pre-req: Create a screen flow with the name simpleFlow                        
                        ActionReference = 'simpleFlow',
                        AcceptanceLabel = 'View'
                    );
                    recs.add(rec);
                }
            }
        }
        outputs.add(recs);
        return outputs; 
    }
}

Kun suoritat strategian, suosituksen tulokseen sisältyvät tilin nimi ja päivien määrä edellisestä yhteydenotosta heidän kanssaan.

NBA-suositusten valintaikkuna

Käyttö

Luo-elementti vaatii Apex-toiminnon, joka on merkitty kutsuttavaksi tavaksi.

@InvocableMethod(
label='Related Wikipedia Pages'
description='Recommend wikipages that are related to the named input wikipage')

Luo-elementti voi välittää minkä tahansa syötemäärän Apex-toimintoon, joko luetteloina tai primitiivisten, sObjectien ja käyttäjän määrittämien Apex-objektien luetteloiden luettelona. Jos haluat antaa useamman kuin yhden input-parametrin, input-parametrin täytyy olla käyttäjän määrittämän Apex-objektin luettelo tai luettelo (esimerkiksi mukautettu luokka nimeltään DataContainer).

List<String> relatedTo

TAI

global class DataContainer {
@InvocableVariable
public string accountId;
}
____
global static List<List<Recommendation>> invocableMethod(List<DataContainer> inputData)

Luo-elementti palauttaa luettelon suosituksista. Kutsuttavat tavat tukevat joko sObject-objektityyppiluettelon tai sObject-objektityyppiluetteloiden luettelon palauttamista. Koska parannuselementti ei toimi yhdelle suositukselle, vaan suositusten luettelolle, metodin täytyy palauttaa List<List<Recommendation>>.

global static List<List<Recommendation>> invocableMethod(List<DataContainer> inputData)
 
Ladataan
Salesforce Help | Article