Zum Inhalt springen

Salesforce Service Cloud Query Activity in Jitterbit Studio

Einführung

Eine Salesforce Service Cloud Query Activity verwendet ihre Salesforce Service Cloud Verbindung zum Abfragen von Daten aus Salesforce Service Cloud und dient als Quelle zur Bereitstellung von Daten in einem Vorgang.

Erstellen einer Salesforce Service Cloud Query Activity

Eine Instanz einer Salesforce Service Cloud Query Activity wird aus einer Salesforce Service Cloud Verbindung mit dem Activity-Typ Query erstellt.

Um eine Activity-Instanz zu erstellen, ziehen Sie den Activity-Typ auf die Design-Leinwand oder kopieren Sie den Activity-Typ und fügen Sie ihn auf der Design-Leinwand ein. Weitere Informationen finden Sie unter Activity- oder Tool-Instanz erstellen in Komponenten wiederverwenden.

Eine vorhandene Salesforce Service Cloud Query Activity kann von diesen Orten aus bearbeitet werden:

Konfigurieren einer Salesforce Service Cloud Query Activity

Führen Sie diese Schritte aus, um eine Salesforce Service Cloud Query Activity zu konfigurieren:

Schritt 1: Namen eingeben und Objekte auswählen

In diesem Schritt geben Sie einen Namen für die Activity ein und wählen die abzufragenden Objekte aus.

  • Endpunktmenü: Wenn mehrere Endpunkte desselben Connector-Typs konfiguriert sind, zeigt ein Menü oben auf dem Bildschirm den aktuellen Endpunktnamen an. Klicken Sie auf das Menü, um zu einem anderen Endpunkt zu wechseln. Weitere Informationen finden Sie unter Zugewiesenen Endpunkt ändern in Konfigurationsbildschirme.

    • Endpunkt bearbeiten: Wird angezeigt, wenn Sie den Mauszeiger über den aktuellen Endpunktnamen bewegen. Klicken Sie, um die Verbindungskonfiguration des aktuell ausgewählten Endpunkts zu bearbeiten.
  • Name: Geben Sie einen Namen ein, um die Salesforce Service Cloud Query Activity zu identifizieren. Der Name muss für jede Salesforce Service Cloud Query Activity eindeutig sein und darf keine Schrägstriche (/) oder Doppelpunkte (:) enthalten.

  • Objekt(e) auswählen: Dieser Bereich zeigt die im Salesforce Service Cloud Endpunkt verfügbaren Objekte an:

    • Kopieren: Klicken Sie auf das Symbol Activity-Konfiguration kopieren, um die vorhandene Konfiguration dieses Schritts und Schritt 2 in die Zwischenablage zu kopieren. Das Kopieren ist nur möglich, nachdem eine Abfrage in Schritt 2 mit der Schaltfläche Abfrage testen validiert wurde.

    • Einfügen: Klicken Sie auf das Symbol Activity-Konfiguration einfügen, um eine vorhandene Konfiguration einzufügen, die aus diesem Schritt oder Schritt 2 kopiert wurde. Wenn Sie versuchen, eine Abfrage einzufügen, wird ein Bestätigungsdialog angezeigt, der angibt, dass alle vorhandenen Konfigurationen in den Schritten 1 und 2 überschrieben werden.

      Tipp

      Die Schaltflächen Kopieren und Einfügen können auch über verschiedene Instanzen der Salesforce Service Cloud Query Activity hinweg verwendet werden.

  • Ansicht: Verwenden Sie das Dropdown-Menü, um die Liste der Objekte nach allen Objekten, Standardobjekten oder benutzerdefinierten Objekten zu filtern. Standardmäßig werden alle Objekte angezeigt.

  • Suche: Geben Sie einen beliebigen Spaltenwert in das Suchfeld ein, um die Liste der Objekte zu filtern. Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet.

  • Aktualisieren: Klicken Sie auf das Aktualisierungssymbol , um Objekte vom Salesforce Service Cloud-Endpunkt neu zu laden. Dies ist hilfreich, wenn Sie kürzlich Objekte zu Salesforce Service Cloud hinzugefügt haben, die in der Liste Objekt(e) auswählen noch nicht sichtbar sind.

  • Objekt(e) auswählen: Die Liste der Objekte wird in einer Spalte auf der linken Seite angezeigt. Klicken Sie auf das Objekt, um es zur Liste auf der rechten Seite hinzuzufügen. Aus der Liste auf der linken Seite kann nur ein primäres Objekt ausgewählt werden.

    Hinweis

    Wenn die Liste nicht mit verfügbaren Objekten gefüllt wird, ist die Salesforce Service Cloud-Verbindung möglicherweise nicht erfolgreich. Stellen Sie sicher, dass Sie verbunden sind, indem Sie die Verbindung erneut öffnen und die Anmeldedaten erneut testen.

  • Zugehörige Objekt(e) auswählen: Optional können Sie untergeordnete oder übergeordnete Objekte in die Abfrage einbeziehen, indem Sie das Kontrollkästchen neben jedem zugehörigen Objekt aktivieren, das Sie einbeziehen möchten. Dies wird als Beziehungsabfrage bezeichnet.

    Hinweis

    Die Auswahl zugehöriger Objekte ist auf unmittelbare untergeordnete Elemente und Vorgänger bis zu 5 Ebenen beschränkt. Dies umfasst übergeordnete Elemente eines untergeordneten Elements, schließt aber ein untergeordnetes Element eines untergeordneten Elements oder ein anderes untergeordnetes Element eines übergeordneten Elements nicht ein.

    • Aktualisieren: Klicken Sie auf das Aktualisierungssymbol , um Felder in den zugehörigen Objekten für diese Aktivität vom Salesforce Service Cloud-Endpunkt neu zu laden. Vorhandene Auswahlen in Zugehörige Objekt(e) auswählen bleiben nur erhalten, wenn diese Objekte in Schritt 2 verwendet werden. Alle Objekte, die in Schritt 2 nicht verwendet werden, haben ihre Auswahl gelöscht.
  • Felder in der Vorschau anzeigen: Um eine Vorschau der Felder für ein bestimmtes Objekt anzuzeigen, klicken Sie direkt auf den Objektnamen unter Zugehörige Objekt(e) auswählen. Beachten Sie, dass die Aktivierung der Feldvorschau unabhängig davon ist, welche Feldkontrollkästchen ausgewählt sind. Das heißt, Sie können eine Vorschau der Felder für Objekte anzeigen, unabhängig davon, ob diese ausgewählt sind.

  • Speichern und beenden: Klicken Sie, falls aktiviert, um die Konfiguration für diesen Schritt zu speichern und die Aktivitätskonfiguration zu schließen.

  • Weiter: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt zu wechseln. Die Konfiguration wird erst gespeichert, wenn Sie auf der letzten Seite auf die Schaltfläche Fertig klicken.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne die an einem beliebigen Schritt vorgenommenen Änderungen zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 2: Felder auswählen und Bedingungen erstellen

In diesem Schritt erstellen Sie die Abfrageanweisung entweder automatisch, indem Sie Felder auswählen und Bedingungen angeben, oder manuell, indem Sie eine Abfrageanweisung direkt eingeben. Sie müssen die Abfrage testen, um sicherzustellen, dass sie gültig ist, bevor Sie zum nächsten Schritt übergehen.

Tipp

Felder mit einem Variablensymbol unterstützen die Verwendung von globalen Variablen, Projektvariablen und Jitterbit-Variablen. Beginnen Sie entweder, indem Sie eine öffnende eckige Klammer [ in das Feld eingeben, oder klicken Sie auf das Variablensymbol, um ein Menü mit einer Liste vorhandener Variablen anzuzeigen, aus denen Sie auswählen können.

  • Felder auswählen und Bedingungen erstellen: Dieser Abschnitt zeigt Felder für die ausgewählten Objekte an, die am Salesforce Service Cloud-Endpunkt verfügbar sind. Objekte, die im vorherigen Schritt ausgewählt wurden, werden fett angezeigt.

    • Suche: Geben Sie einen beliebigen Spaltenwert in das Suchfeld ein, um die Liste der Felder zu filtern. Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet. Die aufgelisteten Ergebnisse werden bei jedem Tastendruck in Echtzeit gefiltert.

    • Alle auswählen: Wenn Sie das Suchfeld zum Filtern verwenden, können Sie dieses Kontrollkästchen verwenden, um alle sichtbaren Felder auf einmal auszuwählen (Objekte und reduzierte Felder werden nicht ausgewählt).

    • Felder auswählen: Aktivieren Sie die Kontrollkästchen der Felder, die Sie in die Abfrage einbeziehen möchten, um sie automatisch zur SOQL-Anweisung auf der rechten Seite hinzuzufügen. Wenn Sie nicht das Suchfeld verwenden, können Sie auch ein ganzes Objekt auswählen, um alle seine Felder auf einmal auszuwählen.

  • SOQL-Anweisung: Während Sie Felder auswählen, wird die Abfrageanweisung im Textfeld oben rechts automatisch mit dem Objekt und den ausgewählten Feldern gefüllt. Um eine benutzerdefinierte SOQL-Anweisung zu verwenden, bearbeiten Sie diese nach Bedarf im Textfeld. Informationen zur Strukturierung einer benutzerdefinierten SOQL-Anweisung finden Sie in der Salesforce-Dokumentation zu SOQL SELECT Syntax.

  • Gelöschte Zeilen einschließen: Aktivieren Sie dieses Kontrollkästchen, um Zeilen einzuschließen, die in Salesforce als gelöscht markiert sind. (Dies gilt sowohl beim Testen der Abfrage als auch zur Laufzeit.)

  • Kopieren: Klicken Sie auf das Symbol Aktivitätskonfiguration kopieren, um die vorhandene Konfiguration dieses Schritts und Schritt 1 in die Zwischenablage zu kopieren. Das Kopieren ist nur möglich, nachdem eine Abfrage mit der Schaltfläche Abfrage testen validiert wurde.

  • Einfügen: Klicken Sie auf das Symbol Aktivitätskonfiguration einfügen, um eine vorhandene Konfiguration einzufügen, die aus diesem Schritt oder Schritt 1 kopiert wurde. Wenn Sie versuchen, eine Abfrage einzufügen, wird ein Bestätigungsdialog angezeigt, der darauf hinweist, dass alle vorhandenen Konfigurationen in den Schritten 1 und 2 überschrieben werden.

  • Abfrage testen: Klicken Sie auf diese Schaltfläche, um zu überprüfen, ob die Abfrage gültig ist. Wenn die Abfrage nicht gültig ist, werden relevante Fehlermeldungen angezeigt. Die Abfrage muss gültig sein, um die Schaltfläche Weiter zu aktivieren.

  • WHERE-Klausel (Optional): Um eine WHERE-Klausel hinzuzufügen, verwenden Sie die folgenden Felder als Eingabe, um die Klausel zu konstruieren, oder geben Sie die Klausel manuell im unteren Textfeld ein. Nach dem Hinzufügen einer WHERE-Klausel müssen Sie die Abfrage zunächst mit der Schaltfläche Abfrage testen testen, um die Schaltfläche Weiter zu aktivieren.

  • Objekt: Feld: Verwenden Sie das Dropdown-Menü, um ein Feld aus den ausgewählten Objekten auszuwählen.

    • Operator: Verwenden Sie das Dropdown-Menü, um den entsprechenden Operator auszuwählen. Die Liste der verfügbaren Operatoren hängt vom Datentyp des ausgewählten Feldes ab.

      Vergleich
      = Gleich
      != Nicht gleich
      < Kleiner als
      <= Kleiner als oder gleich
      > Größer als
      >= Größer als oder gleich
      LIKE Ähnlich
      IN IN
      NOT IN NOT IN
      INCLUDES Gilt nur für Multi-Select-Picklists
      EXCLUDES Gilt nur für Multi-Select-Picklists
      Logisch
      AND TRUE, wenn beide linke und rechte Ausdrücke TRUE sind
      OR TRUE, wenn entweder der linke oder rechte Ausdruck TRUE ist
      NOT TRUE, wenn der rechte Ausdruck FALSE ist
    • Wert: Geben Sie den gewünschten Wert ein, der mit den Dropdown-Auswahlen verwendet werden soll. Wenn der Wert eine Zeichenkette ist, setzen Sie den Wert in einfache Anführungszeichen, um das von Salesforce verwendete Format zu entsprechen.

      Vorsicht

      Wenn Sie globale Variablen in einer WHERE-Klausel verwenden, müssen Sie einen Standardwert angeben, damit die Abfrage für Tests gültig ist (mit der Schaltfläche Abfrage testen), da globale Variablen ihren Wert zur Laufzeit erhalten (siehe Standardwert definieren in Globale Variablen).

    • Hinzufügen: Klicken Sie auf den Link , um die Klausel automatisch basierend auf den Dropdown-Auswahlen und dem eingegebenen Wert zu konstruieren. Die automatisch konstruierte Klausel wird im unteren Textfeld angezeigt.

Tipp

Um mehrere Bedingungen zur Klausel hinzuzufügen, wiederholen Sie den Vorgang, indem Sie weitere Auswahlmöglichkeiten hinzufügen. Beachten Sie, dass Sie möglicherweise einen logischen Operator wie AND oder OR hinzufügen müssen, um die zusätzlichen Bedingungen zu berücksichtigen.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Weiter: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum nächsten Schritt zu wechseln. Die Konfiguration wird erst gespeichert, wenn Sie auf die Schaltfläche Fertig im letzten Schritt klicken. Wenn Sie eine WHERE-Klausel hinzugefügt haben, müssen Sie die Abfrage mit der Schaltfläche Abfrage testen testen, um die Schaltfläche Weiter zu aktivieren.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne Änderungen an einem Schritt zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Schritt 3: Datenschemas überprüfen

In diesem Schritt werden alle vom Endpunkt generierten Request- oder Response-Schemas angezeigt:

  • Datenschema: Das Response-Datenschema wird angezeigt. Wenn der Vorgang eine Transformation verwendet, werden die Datenschemas später während des Datenmapping-Prozesses erneut angezeigt, wo Sie Zielfelder mithilfe von Quellobjekten, Skripten, Variablen, benutzerdefinierten Werten und mehr zuordnen können.

    Die verwendete Version der Salesforce-API hängt von der Jitterbit-Agent-Version ab, die Sie verwenden. Unter Voraussetzungen und unterstützte API-Versionen finden Sie Links zur Dokumentation der Schemafelder.

    Hinweis

    Um ein Datenschema in einer vorhandenen Aktivität zu aktualisieren, müssen Sie alle Konfigurationsschritte der Aktivität erneut durchlaufen und mindestens eine Änderung vornehmen (z. B. ein Zeichen am Ende des Aktivitätsnamens hinzufügen und entfernen), um eine Aktualisierung des Schemas zu erzwingen.

  • Zurück: Klicken Sie, um die Konfiguration für diesen Schritt vorübergehend zu speichern und zum vorherigen Schritt zurückzukehren.

  • Fertig: Klicken Sie, um die Konfiguration für alle Schritte zu speichern und die Aktivitätskonfiguration zu schließen.

  • Änderungen verwerfen: Klicken Sie nach dem Vornehmen von Änderungen, um die Konfiguration zu schließen, ohne Änderungen an einem Schritt zu speichern. Eine Meldung fordert Sie auf zu bestätigen, dass Sie die Änderungen verwerfen möchten.

Nächste Schritte

Nach der Konfiguration einer Salesforce Service Cloud-Aktivität Abfrage können Sie diese innerhalb eines Vorgangs wie unten beschrieben verwenden. Nach dem Ausführen eines Vorgangs, der eine Salesforce Service Cloud-Aktivität auf einem privaten Agent enthält, können Sie die Erfolgs- und Fehlerdateien des Vorgangs herunterladen.

Schließen Sie den Vorgang ab

Nach der Konfiguration einer Salesforce Service Cloud-Aktivität Abfrage schließen Sie die Konfiguration des Vorgangs ab, indem Sie weitere Aktivitäten oder Tools als Vorgangsschritte hinzufügen und konfigurieren. Sie können auch die Vorgangseinstellungen konfigurieren, die die Möglichkeit bieten, Vorgänge zu verketten, die sich in denselben oder verschiedenen Workflows befinden.

Menüaktionen für eine Aktivität sind über den Projektbereich und die Design-Canvas zugänglich. Weitere Informationen finden Sie unter Aktionsmenü für Aktivitäten in Connector-Grundlagen.

Salesforce Service Cloud-Aktivitäten Abfrage können mit diesen Vorgangsmustern verwendet werden:

Wenn eine Salesforce Service Cloud Query als Quellaktivität verwendet wird, ist eine Zielaktivität erforderlich.

Ein Vorgang kann nur eine Salesforce Service Cloud-Aktivität enthalten. Die Aktivität, die Daten von einer Salesforce Service Cloud Query-Aktivität empfängt, muss mit dem Connector API, Datenbank, Dateifreigabe, FTP, HTTP, Lokaler Speicher, Temporärer Speicher oder Variable verknüpft sein.

Eine Salesforce Service Cloud-Aktivität kann als Vorgangsschritt nur in einem einzelnen Vorgang verwendet werden. Das heißt, man kann nicht auf dieselbe Aktivität mehrfach innerhalb anderer Vorgänge verweisen. Stattdessen kann man eine Kopie einer Salesforce Service Cloud-Aktivität erstellen, um sie an anderer Stelle zu verwenden (siehe Komponentenwiederverwendung).

Andere Muster sind mit Salesforce Service Cloud Query-Aktivitäten nicht gültig. Siehe die Validierungsmuster auf der Seite Vorgangsgültigkeit.

Wenn man innerhalb einer Transformation die Option zum Spiegeln eines Schemas verwendet, das von einer nicht-Bulk-Salesforce Service Cloud-Aktivität bereitgestellt wird, wird das resultierende gespiegelte Schema automatisch mit einem zusätzlichen Stammknoten namens records erstellt, mit untergeordneten Knoten, die das Schema spiegeln. Wenn Felder innerhalb der untergeordneten Knoten zugeordnet werden, wird der Knoten zu einem Schleifenknoten, um alle Datensätze durchlaufen zu können (siehe Schleifenknoten unter Datenstrukturen).

Vorgänge, die Salesforce Service Cloud-Aktivitäten verwenden, können auch Vorgangsaktionen konfiguriert haben, die bei einem SOAP-Fehler ausgelöst werden – ein Fehler, der sich aus einem falschen Nachrichtenformat, einer Kopfzeilenverarbeitung oder einer Inkompatibilität ergibt. Vorgangsaktionen können so konfiguriert werden, dass sie einen Vorgang ausführen oder eine E-Mail senden, nachdem ein SOAP-Fehler auftritt. Anweisungen zum Auslösen einer Aktion bei SOAP-Fehler finden Sie unter Vorgangsaktionen.

Um die Aktivität mit Skriptfunktionen zu verwenden, schreiben Sie die Daten an einen temporären Speicherort und verwenden Sie dann diesen temporären Speicherort in der Skriptfunktion.

Wenn alles bereit ist, stellen Sie den Vorgang bereit und führen Sie ihn aus und überprüfen Sie das Verhalten durch Kontrolle der Vorgangsprotokolle.

Erfolgs- und Fehlerdateien anzeigen

Wenn man einen Vorgang mit einer Salesforce Service Cloud-Aktivität auf einem privaten Agent ausführt, sind Erfolgs- und Fehlerdateien zum Download auf der Seite Runtime der Management Console verfügbar. Wählen Sie den relevanten Vorgang in der Tabelle Runtime aus und klicken Sie auf die Registerkarte Activity Logs im unteren Bereich des Bildschirms, um Download-Links für die Dateien anzuzeigen, falls verfügbar:

  • Erfolgsdatei herunterladen: Wenn man den Vorgang auf einem privaten Agent ausführt, klicken Sie auf den Link Download, um die erfolgreichen Datensätze als CSV-Datei zu speichern.

  • Fehlerdatei herunterladen: Wenn man den Vorgang auf einem privaten Agent ausführt, klicken Sie auf den Link Download, um die fehlgeschlagenen Datensätze als CSV-Datei zu speichern.

Hinweis

Standardmäßig werden Erfolgs- und Fehlerdateien nach 14 Tagen automatisch vom privaten Agent durch den Jitterbit File Cleanup Service gelöscht. Die Anzahl der Tage, für die die Dateien gespeichert werden, kann durch Bearbeitung des Abschnitts [Resultfiles] in der Datei jitterbit.conf geändert werden. Man kann auch die Aufbewahrungsregeln für Erfolgs- und Fehlerdateien ändern, indem man die Jitterbit-Datenbereinigungs-Service-Regeln für private Agents bearbeitet.

Activity-Log-Downloads sind für Cloud-Agenten deaktiviert. Falls die Links sichtbar sind, erhalten Sie eine Fehlermeldung, wenn Sie versuchen, einen Download durchzuführen.