Loading
Valintaluetteloarvojen täyttäminen Apexista saaduissa Omniscript-syötteissä

Valintaluetteloarvojen täyttäminen Apexista saaduissa Omniscript-syötteissä

Voit täyttää Valitse-, Monivalinta- ja Valinta-elementit Apex. Elementin arvot saadaan Omniscriptin aktivoinnin aikana.

Jos haluat täyttää valintaluettelon Apex-luokasta, muista ottaa Määritykset-valikosta käyttöön Nouda valintaluetteloarvoja, kun Omniscript latautuu Omniscriptille. Ota hallitun paketin suunnitteluohjelmalle käyttöön Valitse valintaluetteloarvot komentosarjojen latauksessa.

Elementin vaihtoehtojen täyttäminen palauttaa Apex-luokasta List<Map<String, String>>-arvon. Kartta-asetukset ovat Nimi, Kielestä riippumaton vaihtoehto ja Käyttöliittymän näyttö -arvo Arvo.

Esimerkki Apex valintaluettelon täyttämiseen:

global with sharing class SelectOptionsCallable implements Callable
{
   global Object call(String action, Map<String, Object> args)
   {
       switch on action {
           when 'SelectOptions' {
               return SelectOptions((Map<String, Object>)args.get('input'), (Map<String, Object>)args.get('output'));
           }
       }
       return null;
    }
   
    private List<Map<String, Object>> SelectOptions(Map<String, Object> inputMap, Map<String, Object> outMap)
    {
        List<Map<String, Object>> optionList = new List<Map<String, Object>>();
        for (Account acc : [ Select Id, Name from Account limit 8])
        {
             Map<String, Object> option = new Map<String, Object>();
             option.put('name', acc.Id);
             option.put('value', acc.Name);
             optionList.add(option);
        }
        
        outMap.put('options', optionList);
                
        return optionList;
    }
}

Lisätietoja sidonnaisten valintaluetteloiden täyttämisestä on kohdassa Sidonnaisten valintaluetteloarvojen täyttäminen Omniscript-syötteissä Apexilla.

 
Ladataan
Salesforce Help | Article