U bent hier:
Een batchtaak maken
Gebruik een batchtaak om de verwerking van grote volumes records te automatiseren voor een bedrijfsproces dat is geconfigureerd in Salesforce Flow.
Vereiste editions
| Ondersteunde editions weergeven. |
| Benodigde gebruikersmachtigingen | |
|---|---|
| Een batchtaak maken: | Informatie over machtigingen weergeven. |
- Geef vanuit Set-up Batchbeheer op in het vak Snel zoeken en selecteer dit.
- Klik op Nieuw.
-
Definieer de batchtaak.
Veld Waarde Naam Geef de naam van de batchtaak op. Procestype Selecteer het procestype dat het Salesforce-product vertegenwoordigt, waarbij het bedrijfsproces dat de batchtaak moet uitvoeren, is geconfigureerd.
Als het bedrijfsproces is geconfigureerd in Salesforce Flow, selecteert u Flow.
Welke procestypen voor u beschikbaar zijn, is afhankelijk van de licenties die beschikbaar zijn in uw organisatie.
Uitvoeringsproces Selecteer een actieve stroom of een actief bedrijfsproces om uit te voeren. Batchgrootte Geef de grootte van elk batchtaakonderdeel op. Telling opnieuw proberen Geef het aantal malen op dat een mislukte batchtaak opnieuw moet worden uitgevoerd. Opnieuw proberen Geef het aantal milliseconden op dat moet worden gewacht voordat de mislukte batchtaak opnieuw wordt uitgevoerd.
- Klik op Volgende.
-
Configureer de batchtaak.
Welke configuratieopties voor u beschikbaar zijn, verschilt op basis van het Salesforce-product waarin het bedrijfsproces is geconfigureerd, en het procestype van de batchtaak. Hier zijn twee typen configuratieopties:
- Bedrijfsprocessen geconfigureerd in Salesforce Flow:
Veld Waarde Stroominvoervariabele De tekstinvoervariabele die op unieke wijze de records identificeert die de batchtaak naar de stroom stuurt om te verwerken. Object Selecteer het object wiens records de batchtaak moet filteren en verzenden naar de stroom.
U kunt records uit Big-objecten selecteren met behulp van de BatchProcessJobDefinition Tooling API.
Aandoeningen Selecteer de filtervoorwaarden op basis waarvan records moeten worden geselecteerd voor de batchtaak.
U kunt records filteren met een waarde die u definieert of door invoervariabelen te gebruiken. Waarden van invoervariabelen worden gedefinieerd in de stroom die de batchtaak uitvoert.
Gebruik voor het filteren van records op basis van toekomstige en vorige dagen een invoervariabele om datumconstante invoer te verzenden vanuit een stroom of een Apex resource. Deze datumconstanten worden ondersteund:
- De VOLGENDE_N_DAGEN:n
- N_DAYS_AGO:n
Zie Datumnotaties en datumconstanten in WHERE in SOQL en SOSL Reference voor meer informatie.
Selecteer Records uit een bestand gebruiken om specifieke record-ID's te verwerken die zijn opgenomen in een CSV-bestand. Wanneer deze optie is geselecteerd, kunt u geen filtervoorwaarden toevoegen.
Gebruik deze optie om een specifieke set records te verwerken die zijn geïdentificeerd in een CSV-bestand, of wanneer gebruikers bestanden moeten uploaden via schermstromen voor dynamische batchverwerking.
- Bedrijfsproces geconfigureerd in andere Salesforce-producten:
Veld Waarde Object Selecteer het object wiens records de batchtaak moet filteren en verzenden naar het bedrijfsproces.
U kunt records uit Big-objecten selecteren met behulp van de BatchProcessJobDefinition Tooling API.
Sommige procestypen en bedrijfsprocessen filteren automatisch de lijst van objecten die voor u beschikbaar zijn.
Gerelateerde objecten Selecteer maximaal drie gerelateerde objecten van het geselecteerde object waarvan u de velden wilt gebruiken voor:
- Recordfiltervoorwaarden maken
- Records groeperen voor verwerking samen
Als het geselecteerde object Contactpersoon is, kunt u Account selecteren als gerelateerd object, contactpersonen filteren op accountstatus en contactpersonen groeperen op account voor verwerking.
De mogelijkheid om gerelateerde objecten te selecteren is alleen beschikbaar met een beperkte set procestypen.
Aandoeningen Selecteer de filtervoorwaarden op basis waarvan records moeten worden geselecteerd voor de batchtaak. De filtervoorwaarden kunnen velden uit het geselecteerde object gebruiken en, indien beschikbaar, velden uit de geselecteerde gerelateerde objecten.
U kunt records filteren met een waarde die u definieert of door invoervariabelen te gebruiken. Waarden van invoervariabelen worden gedefinieerd in de stroom die de batchtaak uitvoert.
Gebruik voor het filteren van records op basis van toekomstige en vorige dagen een invoervariabele om datumconstante invoer te verzenden vanuit een stroom of een Apex resource. Deze datumconstanten worden ondersteund:
- De VOLGENDE_N_DAGEN:n
- N_DAYS_AGO:n
Zie Datumnotaties en datumconstanten in WHERE in SOQL en SOSL Reference voor meer informatie.
Groeperen op Selecteer een veld dat wordt gebruikt om records op unieke wijze te identificeren en groeperen voor verwerking. Groeperen op veld kan een veld uit het geselecteerde object zijn of, indien beschikbaar, een veld uit een van de geselecteerde gerelateerde objecten.
Als het geselecteerde object Offerte is en een geselecteerd gerelateerd object Opportunity is, kunt u offertes groeperen op de gekoppelde account van de opportunity.
De mogelijkheid om een groep op veld te selecteren is alleen beschikbaar met een beperkte set procestypen.
Als u extra configuratieopties ziet, zijn deze specifiek voor uw geselecteerde procestype. Zie de Help voor het Salesforce-product dat dat procestype ondersteunt voor meer informatie over deze instellingen.
- Bedrijfsprocessen geconfigureerd in Salesforce Flow:
-
Sla de batchtaak op en activeer deze.
U kunt een actieve batchtaak niet bewerken en alleen een actieve batchtaak kan worden uitgevoerd. Als u een batchtaak deactiveert, mislukken de reeds geplande uitvoeringen ervan.
Gebruik voor het programmatisch maken van batchtaken de Metagegevens-API.
