Loading
Preenchimento de valores da lista de opções em entradas do OmniScript do Apex

Preenchimento de valores da lista de opções em entradas do OmniScript do Apex

Você pode preencher os elementos Selecionar, Selecionar múltiplas e Radio de uma classe do Apex Callable. Os valores do elemento são obtidos durante a ativação do OmniScript.

Para preencher uma lista de opções de uma classe do Apex, habilite Obter valores da lista de opções quando o OmniScript carregar para o OmniScript em Configuração. Para o designer em um pacote gerenciado, habilite Captura de valores da lista de opções no carregamento de script.

Para preencher as opções de um elemento, uma List<Map<String, String>> é retornada da classe do Apex. As Opções de mapa são Nome, a opção Independente do idioma e Valor, o valor de Exibição da interface do usuário.

Código do Apex de amostra para preencher uma lista de opções:

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;
    }
}

Para obter informações sobre preenchimento de listas de opções dependentes, consulte Preenchimento de valores de lista de opções dependente em entradas do OmniScript com Apex.

 
Carregando
Salesforce Help | Article