Olet tässä:
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.
