Loading
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          fetchWithParams Function

          fetchWithParams Function

          Spør om data som ikke er returnert fra før i Mustache, og returnerer resultater til den angitte tilbakekallmetoden.

          Nødvendige utgaver

          Tilgjengelig i Lightning Experience
          Tilgjengelig i Enterprise og Unlimited Edition med Life Sciences Cloud, Life Sciences Cloud for Customer Engagement-tilleggslisensen og den administrerte pakken Life Sciences Customer Engagement.

          Du kan spørre objektene User, Account, Posttype, Territory2, UserTerritory2Association, Life Sciences og tilpassede objekter. For å spørre poster:

          • Brukeren må ha Lese-tillatelse for objektene og feltene som det spørres etter.
          • Aktive objektmetadatabufferkonfigurasjoner må finnes for hvert objekt og må synkroniseres til Life Sciences Cloud.

          Syntaks

          PresentationPlayer.fetchWithParams(query, params, callbackMethod)

          Argumenter

          Argument Beskrivelse
          query

          SOQL-spørringen som en streng, eller spørringsplasseringsverdien for påfølgende Fetcher. Du kan inkludere Mustache variabler i spørringer.

          Angi disse verdiene i query-parameteren.

          • object: API-navnet på objektet.
          • fields: En kommadelt liste med API-navn for felt.
          • where: Valgfritt. En WHERE-betingelse som refererer til API-navn for felt.
          • order by: Valgfritt. Feltet som spørringen skal sorteres etter.
          • limit: Valgfritt. Maksimalt antall poster som kan returneres.

          WHERE-setningen støtter følgende:

          • Disse logiske operatorene: AND, OR, NOT
          • Disse sammenligningsoperatorene: IN, LIKE, =, <, >

            Hvis du vil bruke IN-operatoren, omslutter du verdier i parenteser, for eksempel "Id IN {\”val1\”,\”val2\”}".

          • Disse SOQL-nøkkelordene.
            • SELECT-setninger med kolonnenavn, relasjoner og aggregeringsfunksjoner, men uten delspørringer
            • FROM-setninger med bare ett objektnavn
            • GROUP BY-kolonner eller aggregeringsfunksjoner
            • HAVING setninger
            • WHERE-setninger som støtter delspørringer og litterale sett
            • LIMIT og OFFSET funksjoner
            • ORDER BY-funksjoner
          • Disse bokstavene.
            • INT
            • FLOAT
            • STRING
            • NULL
            • BOOLEAN
          params

          Valgfritt. Mulighet til å angi batchstørrelsen.

          I params-argumentet bruker du batchSize-attributtet til å angi antall poster som skal returneres i hvert kall.

          Hver samtale kan returnere maksimalt 100 poster.

          callbackMethod Navnet på JavaScript-metoden som mottar spørringsresultatet.

          Returer

          Denne funksjonen returnerer et JSON-resultat.

          Feltnavn Type Beskrivelse
          records Matrise<Object> Resultatdataene.
          done Boolsk Angir om alle data har blitt spurt (true) eller ikke (false).
          totalSize Heltall Totalt antall poster som behandles i spørringen.
          queryLocator Streng En unik SQL-identifikator som kan brukes i fremtidige forespørsler.
          state Streng Forespørselsstatusen, som vellykket eller feil.

          Bruk

          Uavhengig av batchstørrelse kan spørringer returnere maksimalt 100 poster. Dette eksemplet angir batchstørrelsen til 75 poster.

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

          Hvis du ikke angir batchstørrelsen, spør fetchWithParams-funksjonen som standard mot 15 poster. Hvis du vil spørre mot flere poster når du bruker mindre batchstørrelser, bruker du queryLocator-variabelen.

          Dette eksemplet bruker queryLocator-variabelen.

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

          Eksempel

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

          Feil

          Denne funksjonen returnerer en feil når

          • Spørringen får ikke tilgang til eller finner ikke en post.
          • Det oppstår en SQL-feil.
           
          Laster
          Salesforce Help | Article