Loading
Í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
          Função fetchWithParams

          Função fetchWithParams

          Consulta dados que ainda não foram retornados nas variáveis Mustache e retorna resultados para o método de retorno de chamada especificado.

          Edições obrigatórias

          Disponível em: Lightning Experience
          Disponível em: Edições Enterprise e Unlimited com a licença Life Sciences Cloud, o complemento Life Sciences Cloud para Engajamento do cliente e o pacote gerenciado Engajamento do cliente Life Sciences.

          Você pode consultar os objetos Usuário, Conta, Tipo de registro, Território2, UserTerritory2Association, Ciências biológicas e objetos personalizados. Para consultar registros:

          • O usuário deve ter a permissão Ler nos objetos e campos consultados.
          • Configurações de cache de metadados de objeto ativo devem existir para cada objeto e devem ser sincronizadas com o aplicativo móvel Life Sciences Cloud.

          Sintaxe

          PresentationPlayer.fetchWithParams(query, params, callbackMethod)

          Argumentos

          Argumento Descrição
          query

          A consulta SOQL como uma string ou o valor do localizador de consulta para busca subsequente. Você pode incluir variáveis Mustache nas consultas.

          No parâmetro query, especifique estes valores.

          • object: O nome de API do objeto.
          • fields: Uma lista separada por vírgulas de nomes de API de campo.
          • where: Opcional. Uma condição WHERE que faz referência a nomes de API de campo.
          • order by: Opcional. O campo pelo qual ordenar a consulta.
          • limit: Opcional. O número máximo de registros a retornar.

          A cláusula WHERE oferece suporte a:

          • Estes operadores lógicos: AND, OR, NOT
          • Estes operadores de comparação: IN, LIKE, =, <, >

            Para usar o operador IN, coloque valores entre colchetes, por exemplo, "Id IN {\”val1\”,\”val2\”}".

          • Estas palavras-chave SOQL.
            • instruções de SELECT com nomes de coluna, relacionamentos e funções agregadas, mas sem subconsultas
            • instruções de FROM com apenas um nome de objeto
            • colunas de GROUP BY ou funções agregadas
            • Declarações de HAVING
            • instruções de WHERE que suportam subconsultas e conjuntos literais
            • LIMIT e OFFSET funções
            • ORDER BY funções
          • Esses literais.
            • INT
            • FLOAT
            • STRING
            • NULL
            • BOOLEAN
          params

          Opcional. A capacidade de especificar o tamanho do lote.

          No argumento params, use o atributo batchSize para definir o número de registros a retornar em cada chamada.

          Cada chamada pode retornar no máximo 100 registros.

          callbackMethod O nome do método JavaScript que recebe os resultados da consulta.

          Retorna

          Essa função retorna um resultado JSON.

          Nome do campo Tipo Descrição
          records Array<Object> Os dados do resultado.
          done Booleano Indica se todos os dados foram consultados (true) ou não (false).
          totalSize Inteiro O número total de registros processados na consulta.
          queryLocator String Um identificador SQL exclusivo que pode ser usado em solicitações futuras.
          state String O status da solicitação, como sucesso ou erro.

          Uso

          Independentemente do tamanho do lote, as consultas podem retornar no máximo 100 registros. Este exemplo define o tamanho do lote como 75 registros.

          PresentationPlayer.fetchWithParams('SELECT FirstName, LastName, Name, Email, Phone, Username FROM User WHERE Id = ' + userId', {'batchSize': 75}, getCurrentUserRecordCallback');

          Se você não especificar o tamanho do lote, a função fetchWithParams consultará 15 registros por padrão. Para consultar registros adicionais ao usar tamanhos de lote menores, use a variável queryLocator.

          Este exemplo usa a variável queryLocator.

          function getAccounts() {
                      PresentationPlayer.fetchWithParams('SELECT Id FROM Account', {'batchSize': 15}, 'getAccountsCallback');
              // Return 15 records
              }
              
              function getAccountsCallback(data) {
              // Process records
                      PresentationPlayer.fetchWithParams(data.queryLocator, 'getAccountsCallback');
              }

          Exemplo

          <script type="text/javascript">
               var configData;
               document.addEventListener('PresentationDOMContentLoaded', function(event) => {
                   configData = event.data; 
                
                   function getCurrentUserRecord() {
                       let userId = ' \' ' + configData.parameters.id + ' \' ';
                       PresentationPlayer.fetchWithParams('SELECT FirstName, LastName, Name, Email, Phone, Username FROM User WHERE Id = ' + userId, {'batchSize': 75}, 
                        'getCurrentUserRecordCallback');
                   }
                   function getCurrentUserRecordCallback(data) {
                       if (data.state === 'success') {
                           const html = data.records.map((el)=>{
                               console.log('User Name: ', el.Name);
                               console.log('User Email: ', el.Email);
                         });
                       } else {
                           PresentationPlayer.alert(data.message + '\n' + data.code);
                       }
                   }
               </script>

          Erros

          Essa função retorna um erro quando:

          • A consulta não pode acessar nem localizar um registro.
          • Ocorre um erro de SQL.
           
          Carregando
          Salesforce Help | Article