Sie befinden sich hier:
Erstellen eines Batchauftrags
Verwenden Sie einen Batchauftrag, um die Verarbeitung großer Datensatzmengen für einen im Salesforce-Flow konfigurierten Geschäftsprozess zu automatisieren.
Erforderliche Editionen
| Unterstützte Editionen anzeigen. |
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Erstellen eines Batchauftrags: | Informationen zu Berechtigungen anzeigen. |
- Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Batch-Verwaltung ein und wählen Sie ihn aus.
- Klicken Sie auf Neu.
-
Definieren Sie den Batchauftrag.
Feld Wert Name Geben Sie den Namen des Batchauftrags ein. Prozesstyp Wählen Sie den Prozesstyp aus, der das Salesforce-Produkt darstellt, in dem der Geschäftsprozess konfiguriert ist, den der Batchauftrag ausführen muss.
Wenn der Geschäftsprozess im Salesforce-Flow konfiguriert ist, wählen Sie Flow aus.
Die für Sie verfügbaren Prozesstypen hängen von den in Ihrer Organisation verfügbaren Lizenzen ab.
Ausführungsprozess Wählen Sie einen aktiven Flow oder Geschäftsprozess aus, der ausgeführt werden soll. Batchgröße Geben Sie die Größe der einzelnen Batchauftragsteile ein. Anzahl der Wiederholungsversuche Geben Sie ein, wie oft ein fehlgeschlagener Batchauftrag erneut ausgeführt werden soll. Wiederholungsintervall Geben Sie die Anzahl der Millisekunden ein, die gewartet werden soll, bevor der fehlgeschlagene Batchauftrag erneut ausgeführt wird.
- Klicken Sie auf Weiter.
-
Konfigurieren Sie den Batchauftrag.
Die Ihnen zur Verfügung stehenden Konfigurationsoptionen hängen vom Salesforce-Produkt, in dem der Geschäftsprozess konfiguriert ist, und vom Prozesstyp des Batchauftrags ab. Im Folgenden finden Sie zwei Konfigurationsoptionen:
- Im Salesforce-Flow konfigurierte Geschäftsprozesse:
Feld Wert Flow-Eingabevariable Die Texteingabevariable, die die Datensätze eindeutig identifiziert, die der Batchauftrag zur Verarbeitung an den Flow sendet. Objekt Wählen Sie das Objekt aus, dessen Datensätze der Batchauftrag filtern und an den Flow senden muss.
Mithilfe der Tooling-API "BatchProcessJobDefinition" können Sie Datensätze aus großen Objekten auswählen.
Bedingungen Wählen Sie die Filterbedingungen aus, je nachdem, welche Datensätze für den Batchauftrag ausgewählt werden müssen.
Sie können Datensätze mit einem von Ihnen definierten Wert oder mithilfe von Eingabevariablen filtern. Eingabevariablenwerte werden im Flow definiert, der den Batchauftrag ausführt.
Verwenden Sie eine Eingabevariable, um Datumsliteraleingaben aus einem Flow oder einer Apex Ressource zu senden, um Datensätze anhand künftiger und vorheriger Tage zu filtern. Die folgenden Datumsliterale werden unterstützt:
- Die NÄCHSTEN_N_TAGE:n
- N_DAYS_AGO:n
Weitere Informationen finden Sie unter Datumsformate und Datumsliterale in WHERE in SOQL und SOSL Reference.
Wählen Sie Datensätze aus einer Datei verwenden aus, um bestimmte in einer CSV-Datei enthaltene Datensatz-IDs zu verarbeiten. Wenn diese Option ausgewählt ist, können Sie keine Filterbedingungen hinzufügen.
Verwenden Sie diese Option, um einen bestimmten Satz an Datensätzen zu verarbeiten, die in einer CSV-Datei identifiziert wurden, oder wenn Benutzer Dateien über Bildschirm-Flows für die dynamische Batch-Verarbeitung hochladen müssen.
- Geschäftsprozess, der in anderen Salesforce-Produkten konfiguriert ist:
Feld Wert Objekt Wählen Sie das Objekt aus, dessen Datensätze der Batchauftrag filtern und an den Geschäftsprozess senden muss.
Mithilfe der Tooling-API "BatchProcessJobDefinition" können Sie Datensätze aus großen Objekten auswählen.
Einige Prozesstypen und Geschäftsprozesse filtern automatisch die Liste der für Sie verfügbaren Objekte.
Verwandte Objekte Wählen Sie bis zu drei verwandte Objekte des ausgewählten Objekts aus, deren Felder Sie verwenden möchten:
- Erstellen von Datensatzfilterbedingungen
- Gruppieren von Datensätzen für die gemeinsame Verarbeitung
Wenn das ausgewählte Objekt "Kontakt" lautet, können Sie Account als verwandtes Objekt auswählen, Kontakte nach Accountstatus filtern und Kontakte zur Verarbeitung nach Account gruppieren.
Die Möglichkeit, verwandte Objekte auszuwählen, ist nur mit einem begrenzten Satz an Prozesstypen verfügbar.
Bedingungen Wählen Sie die Filterbedingungen aus, je nachdem, welche Datensätze für den Batchauftrag ausgewählt werden müssen. Die Filterbedingungen können Felder aus dem ausgewählten Objekt und, sofern verfügbar, Felder aus den ausgewählten verwandten Objekten verwenden.
Sie können Datensätze mit einem von Ihnen definierten Wert oder mithilfe von Eingabevariablen filtern. Eingabevariablenwerte werden im Flow definiert, der den Batchauftrag ausführt.
Verwenden Sie eine Eingabevariable, um Datumsliteraleingaben aus einem Flow oder einer Apex Ressource zu senden, um Datensätze anhand künftiger und vorheriger Tage zu filtern. Die folgenden Datumsliterale werden unterstützt:
- Die NÄCHSTEN_N_TAGE:n
- N_DAYS_AGO:n
Weitere Informationen finden Sie unter Datumsformate und Datumsliterale in WHERE in SOQL und SOSL Reference.
Gruppieren nach Wählen Sie ein Feld aus, das verwendet wird, um Datensätze für die Verarbeitung eindeutig zu identifizieren und zu gruppieren. Das Feld "Gruppieren nach" kann ein Feld aus dem ausgewählten Objekt oder, sofern verfügbar, ein Feld aus einem der ausgewählten verwandten Objekte sein.
Wenn das ausgewählte Objekt "Angebot" und ein ausgewähltes verwandtes Objekt "Opportunity" lautet, können Sie Angebote nach dem zugeordneten Account der Opportunity gruppieren.
Die Möglichkeit, eine Gruppe nach Feld auszuwählen, ist nur mit einem begrenzten Satz an Prozesstypen verfügbar.
Wenn zusätzliche Konfigurationsoptionen angezeigt werden, sind sie spezifisch für Ihren ausgewählten Prozesstyp. Weitere Informationen zu diesen Einstellungen finden Sie in der Hilfe zu dem Salesforce-Produkt, das diesen Prozesstyp unterstützt.
- Im Salesforce-Flow konfigurierte Geschäftsprozesse:
-
Speichern und aktivieren Sie den Batchauftrag.
Sie können einen aktiven Batchauftrag nicht bearbeiten und nur aktive Batchaufträge können ausgeführt werden. Wenn Sie einen Batchauftrag deaktivieren, schlagen seine bereits geplanten Ausführungen fehl.
Verwenden Sie die Metadaten-API, um Batchaufträge programmgesteuert zu erstellen.
