Loading
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Funktionen hämtaWithParams

          Funktionen hämtaWithParams

          Frågar data som inte redan returnerats i Mustache variabler och returnerar resultat till den specificerade callback-metoden.

          Versioner som krävs

          Tillgängliga i: Lightning Experience
          Tillgängliga i: Enterprise och Unlimited Editions med tilläggslicensen Life Sciences Cloud för kundengagemang och det hanterade paketet Life Sciences Kundengagemang.

          Du kan fråga objekten Användare, Konto, Posttyp, Område2, UserTerritory2Association, Life Sciences och Egna objekt. Fråga poster:

          • Tilldela behörigheterna Läs för de frågade objekten och fälten till användaren.
          • Skapa aktiva konfigurationer för metadatacache för objekt för varje objekt och synkronisera dem till mobilappen Life Sciences Cloud.

          Syntax

          PresentationPlayer.fetchWithParams(query, params, callbackMethod)

          Argument

          Argument Beskrivning
          query

          SOQL-förfrågan som en sträng, eller sökfrågelokaliseringsvärdet för efterföljande hämtningar. Du kan inkludera Mustache variabler i sökfrågor.

          I parametern query, specificera dessa värden.

          • object: Objektets API-namn.
          • fields: En kommaavgränsad lista över fältens API-namn.
          • where: Tillval. Ett WHERE-villkor som refererar fältens API-namn.
          • order by: Tillval. Fältet att ordna sökfrågan efter.
          • limit: Tillval. Det högsta antalet poster att returnera.

          WHERE-klausulen har stöd för:

          • Dessa logiska operatorer: AND, OR, NOT
          • Dessa jämförelseoperatorer: IN, LIKE, =, <, >

            För att använda operatoren IN, omge värden inom parenteser, till exempel "Id IN {\”val1\”,\”val2\”}".

          • Dessa SOQL-nyckelord.
            • SELECT med kolumnnamn, relationer och aggregeringsfunktioner, men utan underfrågor
            • FROM med endast ett objektnamn
            • GROUP BY eller aggregeringsfunktioner
            • HAVING uttryck
            • WHERE som har stöd för underfrågor och litterära uppsättningar
            • Funktionerna LIMIT och OFFSET
            • ORDER BY funktioner
          • Dessa bokstavliga.
            • INT
            • FLOAT
            • STRING
            • NULL
            • BOOLEAN
          params

          Tillval. Möjligheten att specificera batchstorleken.

          I argumentet params, använd attributet batchSize för att ange antalet poster som ska returneras i varje anrop.

          Varje samtal kan returnera högst 100 poster.

          callbackMethod Namnet på JavaScript-metoden som tar emot sökfrågeresultaten.

          Returer

          Denna funktion returnerar ett JSON-resultat.

          Fältnamn Typ Beskrivning
          records Matris<Objekt> Resultatdata.
          done Boolesk Indikerar om alla data har frågats (true) eller inte (false).
          totalSize Heltal Det totala antalet poster som behandlats i sökfrågan.
          queryLocator Sträng En unik SQL-identifierare som kan användas i framtida begäranden.
          state Sträng Begärans status, till exempel framgång eller fel.

          Användning

          Oavsett batchstorlek kan sökfrågor returnera högst 100 poster. Detta exempel anger batchstorleken till 75 poster.

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

          Om du inte anger batchstorleken frågar fetchWithParams 15 poster som standard. För att fråga ytterligare poster vid användning av mindre satsstorlekar, använd variabeln queryLocator.

          Detta exempel använder variabeln 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');
              }

          Exempel

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

          Fel

          Denna funktion returnerar ett fel när:

          • Sökfrågan kan inte komma åt eller hitta en post.
          • Ett SQL-fel inträffar.
           
          Laddar
          Salesforce Help | Article