Loading
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Funktion fetchWithParams

          Funktion fetchWithParams

          Fragt Daten ab, die nicht bereits in Mustache Variablen zurückgegeben wurden, und gibt Ergebnisse an die angegebene Rückmeldungsmethode zurück.

          Erforderliche Editionen

          Verfügbarkeit: Lightning Experience
          Verfügbarkeit: Enterprise und Unlimited Edition mit Life Sciences Cloud, der Add-On-Lizenz "Life Sciences Cloud für Kundenengagement" und dem verwalteten Paket "Life Sciences Customer Engagement".

          Sie können die Objekte "Benutzer", "Account", "Datensatztyp", "Region2", "UserTerritory2Association", "Biowissenschaften" und "Benutzerdefinierte Objekte" abfragen. Abfragen von Datensätzen:

          • Der Benutzer muss über die Berechtigung "Lesen" für die abgefragten Objekte und Felder verfügen.
          • Für jedes Objekt müssen Konfigurationen für den aktiven Objekt-Metadaten-Cache vorhanden sein und mit der mobilen Life Sciences Cloud-Anwendung synchronisiert werden.

          Syntax

          PresentationPlayer.fetchWithParams(query, params, callbackMethod)

          Argumente

          Argument Beschreibung
          query

          Die SOQL-Abfrage als Zeichenfolge oder der Abfrage-Locator-Wert für nachfolgende Abrufe. Sie können Mustache-Variablen in Abfragen einschließen.

          Geben Sie im Parameter query die folgenden Werte an.

          • object: Der API-Name des Objekts.
          • fields: Eine kommagetrennte Liste der Feld-API-Namen.
          • where: Optional. Eine WHERE-Bedingung, die auf API-Feldnamen verweist.
          • order by: Optional. Das Feld, nach dem die Abfrage angeordnet werden soll.
          • limit: Optional. Die maximale Anzahl der zurückzugebenden Datensätze.

          Die WHERE-Klausel unterstützt Folgendes:

          • Diese logischen Operatoren: AND, OR, NOT
          • Diese Vergleichsoperatoren: IN, LIKE, =, <, >

            Um den Operator IN zu verwenden, setzen Sie Werte in Klammern, beispielsweise "Id IN {\”val1\”,\”val2\”}".

          • Diese SOQL-Stichworte.
            • SELECT von Anweisungen mit Spaltennamen, Beziehungen und Aggregatfunktionen, jedoch ohne Unterabfragen
            • FROM mit nur einem Objektnamen
            • GROUP BY von Spalten oder Aggregatfunktionen
            • HAVING Anweisungen
            • WHERE-Anweisungen, die Unterabfragen und Literalsätze unterstützen
            • LIMIT- und OFFSET
            • ORDER BY Funktionen
          • Diese Literale.
            • INT
            • FLOAT
            • STRING
            • NULL
            • BOOLEAN
          params

          Optional. Die Möglichkeit, die Batchgröße anzugeben.

          Verwenden Sie im Argument params das Attribut batchSize, um die Anzahl der Datensätze festzulegen, die in jedem Aufruf zurückgegeben werden sollen.

          Jeder Anruf kann maximal 100 Datensätze zurückgeben.

          callbackMethod Der Name der JavaScript-Methode, die die Abfrageergebnisse empfängt.

          Rückgaben

          Diese Funktion gibt ein JSON-Ergebnis zurück.

          Feldname Typ Beschreibung
          records Array<Object> Die Ergebnisdaten.
          done Boolean (Boolesch) Gibt an, ob alle Daten abgefragt wurden (true) oder nicht (false).
          totalSize Ganzzahl Die Gesamtanzahl der in der Abfrage verarbeiteten Datensätze.
          queryLocator Zeichenfolge Eine eindeutige SQL-Kennung, die bei künftigen Anforderungen verwendet werden kann.
          state Zeichenfolge Der Anforderungsstatus, beispielsweise Erfolg oder Fehler.

          Verwendung

          Unabhängig von der Batchgröße können Abfragen maximal 100 Datensätze zurückgeben. In diesem Beispiel wird die Batchgröße auf 75 Datensätze festgelegt.

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

          Wenn Sie die Batchgröße nicht angeben, fragt die fetchWithParams standardmäßig 15 Datensätze ab. Verwenden Sie die Variable queryLocator, um bei Verwendung kleinerer Batches zusätzliche Datensätze abzufragen.

          In diesem Beispiel wird die Variable queryLocator verwendet.

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

          Beispiel

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

          Fehler

          Diese Funktion gibt in folgenden Fällen einen Fehler zurück:

          • Die Abfrage kann nicht auf einen Datensatz zugreifen oder ihn finden.
          • Es tritt ein SQL-Fehler auf.
           
          Laden
          Salesforce Help | Article