Loading
ƍndice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de bĆŗsqueda

          Compruebe la ortografĆ­a de sus palabras clave.
          Utilice términos de búsqueda mÔs generales.
          Seleccione menos filtros para ampliar su bĆŗsqueda.

          Buscar en toda la Ayuda de Salesforce
          Función fetchWithParams

          Función fetchWithParams

          Consulta datos que no se devuelven aún en variables Mustache y devuelve resultados al método de devolución de llamada especificado.

          Ediciones necesarias

          Disponible en: Lightning Experience
          Disponible en: Ediciones Enterprise y Unlimited con licencia complementaria Life Sciences Cloud, Life Sciences Cloud para Customer Engagement y el paquete gestionado Life Sciences Customer Engagement.

          Puede consultar los objetos Usuario, Cuenta, Tipo de registro, Territorio2, UserTerritory2Association, Ciencias de la vida y objetos personalizados. Para consultar registros:

          • El usuario debe tener permiso de lectura en los objetos y campos consultados.
          • Las configuraciones de cachĆ© de metadatos de objetos activos deben existir para cada objeto y deben sincronizarse con la aplicación móvil Life Sciences Cloud.

          Sintaxis

          PresentationPlayer.fetchWithParams(query, params, callbackMethod)

          Argumentos

          Argumento Descripción
          query

          La consulta SOQL como una cadena, o el valor del localizador de consultas para posteriores recuperaciones. Puede incluir variables Mustache en consultas.

          En el parƔmetro query, especifique estos valores.

          • object: El nombre de API del objeto.
          • fields: Una lista separada por comas de nombres de API de campo.
          • where: Opcional. Una condición WHERE que hace referencia a nombres de API de campo.
          • order by: Opcional. El campo por el que ordenar la consulta.
          • limit: Opcional. El nĆŗmero mĆ”ximo de registros para devolver.

          La clƔusula WHERE admite:

          • Estos operadores lógicos: AND, OR, NOT
          • Estos operadores de comparación: IN, LIKE, =, <, >

            Para utilizar el operador IN, encierre los valores entre parĆ©ntesis, por ejemplo, "Id IN {\ā€val1\ā€,\ā€val2\ā€}".

          • Estas palabras clave SOQL.
            • Sentencias de SELECT con nombres de columna, relaciones y funciones agregadas, pero sin subconsultas
            • Declaraciones de FROM con solo un nombre de objeto
            • Columnas de GROUP BY o funciones agregadas
            • Declaraciones de HAVING
            • Declaraciones de WHERE que admiten subconsultas y conjuntos literales
            • LIMIT y OFFSET funciones
            • Funciones de ORDER BY
          • Estos literales.
            • INT
            • FLOAT
            • STRING
            • NULL
            • BOOLEAN
          params

          Opcional. La capacidad de especificar el tamaƱo del lote.

          En el argumento params, utilice el atributo batchSize para establecer el nĆŗmero de registros a devolver en cada llamada.

          Cada llamada puede devolver un mƔximo de 100 registros.

          callbackMethod El nombre del mƩtodo JavaScript que recibe los resultados de la consulta.

          Devoluciones

          Esta función devuelve un resultado JSON.

          Nombre del campo Tipo Descripción
          records Matriz<Objeto> Los datos de resultados.
          done Booleano Indica si se consultaron todos los datos (true) o no (false).
          totalSize Entero El nĆŗmero total de registros procesados en la consulta.
          queryLocator Cadena Un identificador SQL exclusivo que se puede utilizar en futuras solicitudes.
          state Cadena El estado de la solicitud, como operación correcta o error.

          Uso

          Independientemente del tamaƱo del lote, las consultas pueden devolver un mƔximo de 100 registros. Este ejemplo establece el tamaƱo del lote en 75 registros.

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

          Si no especifica el tamaño del lote, la función fetchWithParams consulta 15 registros de forma predeterminada. Para consultar registros adicionales cuando utilice tamaños de lote mÔs pequeños, utilice la variable queryLocator.

          Este ejemplo utiliza la variable 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');
              }

          Ejemplo

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

          Errores

          Esta función devuelve un error cuando:

          • La consulta no puede acceder o encontrar un registro.
          • Se produce un error de SQL.
           
          Cargando
          Salesforce Help | Article