Loading
Automatisera dina verksamhetsprocesser med Salesforce-flöde
Anropa Apex-kod från en process

Anropa Apex-kod från en process

Lägg till anpassad funktionalitet till din process genom att anropa Apex från processen.

Versioner som krävs

Tillgängliga i: både Salesforce Classic (inte tillgängligt i alla organisationer) och Lightning Experience
Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer
Användarbehörigheter som krävs för att
Skapa, redigera eller ta bort processer:

Hantera flöde

OCH

Visa all data

Viktig
Viktig Stöd och uppdateringar för Process Builder har upphört 31 december 2025. Detta innebär att stöd inte kommer att ges för några processer och att fel i Process Builder-produkten inte kommer att åtgärdas. Se Arbetsflödesregler och Processbyggaren Slut på support.

Efter 31 december 2025 fortsätter befintliga processer att köras och du kan aktivera, inaktivera och redigera dem. Vi rekommenderar dock att använda Flow Builder. För att migrera befintliga processer, planera din växling till Flow Builder och använd verktyget Migrera till flöde. För nya automatiseringar, skapa flöden i Flow Builder.

Efter att du skapat en åtgärd och valt "Apex" för typen, fyll i de relevanta fälten för att lägga till åtgärden till din process.

Viktig
Viktig För att använda denna åtgärd i en process, be din utvecklare annotera lämplig metod med @InvocableMethod. Mer information finns i ”InvocableMethod annotering” i Apex Developer Guide.

Apex-klassen och processen utförs av användaren vars åtgärd utlöste processen.

  1. Ange ett namn för denna åtgärd. Denna text syns på arbetsytan och låter dig skilja denna åtgärd från andra i din process. Namnet kortas av för att få plats på arbetsytan.
  2. Välj en Apex-klass genom att ange namnet på klassen för att filtrera resultat, eller välj en klass från rullgardinsmenyn.
  3. Om klassen innehåller en åberopbar variabel kan du manuellt ange värden eller referensfältvärden från en relaterad post.

    Värdet måste matcha variabelns datatyp. Du kan endast ange värden för sOjbect och primitiva listvariabler.

    • För att ange värden för sObject-variabler och sObject-listvariabler, referera till ett objekts relaterade poster som till exempel alla underordnade kontaktposter som är relaterade till objektet Konto som startade processen.
    • För att ange ett värde för en primitiv listvariabel (Sträng, Integer, Tid, och så vidare), välj Strängvärdetyp och skriv in ett värde i textinmatningsfältet. Det går inte att överföra flera värden till listor.
  4. Klicka på Spara.
    Anteckning
    Anteckning Om du definierar en Apex-åtgärd i din process och sedan ändrar Apex-klassen genom att lägga till en standardfältreferens (till exempel User.Phone) syns Apex-åtgärden inte längre i processen och måste läggas till igen.
 
Laddar
Salesforce Help | Article