Loading
Automatiser dine forretningsprocesser med Salesforce Flow
Transaktioner og planlagte handlinger

Transaktioner og planlagte handlinger

Øjeblikkelige handlinger i processer udføres i samme transaktion som den handling, der udløste processen, f.eks. da en bruger oprettede eller redigerede en registrering. Planlagte handlinger inkluderes i en separat transaktion.

EditionsHeading

Tilgængelig i: både Salesforce Classic (ikke tilgængelig i alle organisationer) og Lightning Experience
Tilgængelig i: Essentials, Professional, Enterprise, Performance, Unlimited og Developer Edition
Vigtigt
Vigtigt Understøttelse og opdateringer til Proceskonstruktør er afsluttet den 31. december 2025. Dette betyder, at understøttelse ikke vil blive leveret for nogen proces, og fejl i Proceskonstruktør-produktet vil ikke blive rettet. Se Arbejdsflowregler og Proceskonstruktør - Afslut support.

Efter den 31. december 2025 fortsætter eksisterende processer med at køre, og du kan aktivere, deaktivere og redigere dem. Men vi anbefaler, at du bruger Flow Builder. Hvis du vil migrere eksisterende processer, skal du planlægge din skift til Flow Builder og bruge værktøjet Migrere til forløb. Hvis du ønsker nye automatiseringer, skal du oprette forløb i Flow Builder.

Planlagte handlinger foretages ikke uafhængigt af hinanden. De køres som en batch i en transaktion med andre handlinger, der er planlagt til at blive afviklet på det samme tidspunkt, have samme procesversions-id og afvikles af det samme bruger-id. Denne adfærd kan medføre, at du overskrider dine Apex-styringsbegrænsninger, hvis handlinger i batchen udfører DML-handlinger eller SOQL-forespørgsler.

En DML-handling bruges, hver gang en Salesforce-registrering oprettes, opdateres eller slettes, f.eks. når en proces udfører en Opret en registrering-handling. En SOQL-forespørgsel bruges, hver gang Salesforce slår oplysninger op om en eksisterende registrering, f.eks. når en proces udfører en Opdater registreringer-handling. Hvis du ønsker oplysninger om Apex-styringsbegrænsninger, kan du se Procesbegrænsninger.

Hvis du vil forbedre ydeevnen yderligere og hjælpe med til at undgå Apex-styringsbegrænsninger, skal du designe planlagte handlinger til at udnytte massebehandling.

Tip
Tip Design en proces med en planlagt handling, så den ikke afvikler blandede DML-handlinger. En enkelt transaktion kan ikke blande DML-handlinger på dataobjekter (f.eks. Konto), opsætningsobjekter (f.eks. brugerrolle) og eksterne objekter. Du kan f.eks. ikke opdatere en konto og en brugerrolle i en enkelt transaktion.

Hvis en proces har mere end en gruppe af planlagte handlinger, og en gruppe ikke kan afvikles i en batch:

  • Tidligere grupper af planlagte handlinger i denne batchs' transaktion er lykkedes.
  • De øjeblikkelige handlinger for denne proces lykkes.
  • Ingen planlagte handlinger i den pågældende gruppe, udføres.
  • Hver af de resterende grupper af planlagte handlinger i denne batch afvikles i en separat transaktion.
Example
Example Salesforce behandler to grupper af planlagte handlinger o samme batch. I den første gruppe: en handling mislykkes, så processen mislykkes. Efterfølgende handlinger i den første gruppe prøves ikke. Salesforce behandler den anden gruppe i en separat transaktion.
Bemærk
Bemærk Afviklingstiden er nu i fortiden, så Salesforce afvikler den anden gruppe af planlagte handlinger inden for 1 time.
 
Indlæser
Salesforce Help | Article