Loading
Aprender
ƍndice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genƩricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Fluxo de substituição para descoberta de produto

          Fluxo de substituição para descoberta de produto

          Use o fluxo Descobrir produtos para selecionar um catÔlogo e adicionar produtos do catÔlogo às pÔginas de registro associadas. O fluxo Descobrir produtos estÔ prontamente disponível com a Descoberta de produtos, e você pode personalizar o fluxo além dos recursos disponíveis para atender às suas necessidades de negócios.

          Edições obrigatórias

          Visualizar produtos e ediƧƵes com suporte.
          PermissƵes necessƔrias ao usuƔrio
          Para abrir, editar ou criar um fluxo no Flow Builder: Gerenciar fluxo

          Criar uma classe do Apex que crie um registro de entrada de dados de contexto

          O fluxo usa uma classe do Apex que cria uma lista de registros ContextDataInput que contêm o nome da API do objeto e o ID do registro. O fluxo então passa a lista que contém dados de contexto adicionais para o componente Contêiner de pÔgina da lista de produtos. O componente mostra produtos e usa dados de contexto adicionais, definição de contexto, procedimento de regra de qualificação e regras de qualificação para determinar a elegibilidade do produto.

          Importante
          Importante Para usar os campos de cotação e pedido para determinar a elegibilidade do produto, habilite o Gerenciamento de transação em sua organização e atualize o procedimento de regra de qualificação usado para Descoberta de produto. Consulte Editar um procedimento de regra de qualificação e configurar configurações de descoberta de produto.

          Crie uma classe do Apex que pegue o nome da API e o ID do registro de um objeto como entrada e retorne uma lista de registros ContextDataInput como saĆ­da.

          1. Em Configuração, na caixa Busca rÔpida, insira Classes do Apex e selecione-a.
          2. Clique em Novo.
          3. No editor, personalize e cole o código que cria dados de contexto adicionais para seus registros.
            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};       
                }
            }
            
          4. Salve suas alteraƧƵes.

          Criar um fluxo personalizado Descobrir produtos

          O fluxo pré-configurado Descobrir produtos primeiro identifica o número de catÔlogos disponíveis para o usuÔrio. Se um catÔlogo padrão for selecionado na pÔgina de configurações de Descoberta de produto, o catÔlogo aparecerÔ automaticamente quando o usuÔrio iniciar o fluxo. Em seguida, o fluxo passa objectApiName e recordId do registro do qual o fluxo é chamado para a classe do Apex para gerar dados de contexto adicionais. Em seguida, o fluxo usa o catÔlogo selecionado e dados de contexto adicionais no componente Contêiner da pÔgina de lista de produtos, que mostra os produtos que os usuÔrios podem adicionar a cotações e pedidos.

          Use o componente PÔgina de lista de produtos para adicionar listas de produtos a qualquer objeto, incluindo cotações e pedidos, ou em componentes personalizados. O componente PÔgina de lista de produtos oferece mais flexibilidade para personalizar a exibição e o rótulo de ação da lista de produtos de acordo com suas necessidades específicas.

          Nota
          Nota

          Ao adicionar o componente PÔgina de lista de produtos ao Componente da Web Lightning personalizado, habilite a comunicação entre eles assinando o componente personalizado no canal de mensagens de productDiscovery_notification do Serviço de mensagens do Lightning. Em seguida, personalize as ações para os eventos enviados do canal com base em suas necessidades de negócios. Para obter mais informações, consulte Assinar e cancelar assinatura de um canal de mensagens.

          1. Em Configuração, insira Fluxos na caixa Busca rÔpida e selecione Fluxos.
          2. Para abrir o fluxo prƩ-configurado, clique em Descobrir produtos.
          3. Clique em Salvar como novo fluxo no cabeçalho da pÔgina de fluxo e insira um rótulo de fluxo e um nome de API de fluxo.
          4. Salve suas alteraƧƵes.

          Agora vocĆŖ pode personalizar o fluxo.

          Nota
          Nota

          Atualizar ou desabilitar parâmetros existentes herdados do fluxo Descobrir produtos leva a comportamentos indesejÔveis ou erros. Recomenda-se criar novos parâmetros para personalizar o Fluxo para casos de uso específicos

          Depois de criar o fluxo, selecione-o na pÔgina Configurações de descoberta de produto para iniciar automaticamente o fluxo quando os usuÔrios clicarem no botão Procurar catÔlogos nas pÔginas de cotação e pedido. Como alternativa, mapeie o fluxo para seu botão de ação associado para suas pÔginas de registro.

          Incluir campos adicionais em seu fluxo

          Para mostrar campos de produto padrão ou personalizados adicionais em seu fluxo substituído, crie uma variÔvel de coleção que contenha esses campos e selecione a variÔvel no painel de propriedades no componente do contêiner de lista de produtos.

          1. Em Configuração, insira Fluxos na caixa Busca rÔpida e selecione Fluxos.
          2. Abra seu fluxo substituĆ­do.
          3. Crie uma variÔvel de coleção de fluxo.
            Você pode associar a variÔvel de coleção a campos de produto em um elemento Atribuição.
            1. No gerenciador de caixa de ferramentas, clique em Novo recurso.
            2. Selecione VariƔvel como o tipo de recurso.
            3. Insira um nome de API e uma descrição para a variÔvel.
            4. Selecione Texto como o tipo de dados.
            5. Para converter a variÔvel em uma variÔvel de coleção que pode armazenar diversos valores, selecione Permitir diversos valores (coleção).
            6. Salve suas alteraƧƵes.
          4. Para atribuir valores à variÔvel de coleção, adicione um elemento Atribuição antes do componente da tela de fluxo PÔgina de lista de produtos.
            1. Insira um nome, um nome de API e uma descrição para o elemento Atribuição.
            2. Em VariÔvel, insira o nome da API da variÔvel de coleção de fluxos.
            3. Selecione Adicionar como seu operador.
            4. Especifique o nome da API do campo de produto como um valor para a variƔvel.
              Por exemplo, para adicionar o campo Tipo de especificação do objeto de produto como um valor para a variÔvel de coleção, insira Product2.SpecificationType.
            Você pode incluir até três campos de produto adicionais.
          5. Selecione a variÔvel de coleção no componente da tela de fluxo Contêiner da lista de produtos.
            1. Abra o componente da tela de fluxo.
            2. Para acessar o painel de propriedades, clique no componente Contêiner da lista de produtos na pÔgina Editar tela.
            3. Na propriedade Campos adicionais, insira o nome da API da variÔvel de coleção.
            4. Clique em ConcluĆ­do.
          6. Salve seu fluxo.
           
          Carregando
          Salesforce Help | Article