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 |
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.
@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.
- 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.
- Välj en Apex-klass genom att ange namnet på klassen för att filtrera resultat, eller välj en klass från rullgardinsmenyn.
- 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.
- Klicka på Spara.
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.
