Loading
Salesforce Mobile-app
Forbered din Apex for Mobilkonstruktør

Forbered din Apex for Mobilkonstruktør

Hvis en Apex, der kan kaldes, skal kunne konfigureres i Mobilkonstruktør for Agentforce, skal handlingen opfylde disse krav.

Krav Hvorfor
Metoden, der kan kaldes, returnerer en Liste<> over en Apex. Konstruktøren gengiver svar som en karrusel, hvilket kræver en liste. For enkeltelementsvar skal du returnere en liste med et element.
Alle outputfelter bruger enkle typer: Streng, heltal, boolesk, decimal. Indlejrede objekter og komplekse typer understøttes ikke i beta.
Outputtet er flad, uden nogen ingen indlejrede objekter eller lister på lister. Konstruktøren viser kun felter på topniveau, der kan vælges i egenskabsruden.
Flaget Vis i samtale er valgt på outputvariablen @InvocableVariable. Uden dette flag vises handlingen i konstruktøren, men den kan ikke gemmes korrekt.
Outputtypen er en Apex, ikke et generisk SObject. Konstruktøren læser feltnavne og typer fra Apex.

Eksempel på en kompatibel Apex:

public class FetchRecipes {
    @InvocableMethod(label='Fetch Recipes' description='Returns a list of recipes')
    public static List<RecipeOutput> execute(List<RecipeInput> inputs) {
        // Implementation
    }

    public class RecipeOutput {
        @InvocableVariable(label='Recipe Title')
        public String recipe_title;

        @InvocableVariable(label='Cook Time')
        public Integer cook_time;

        @InvocableVariable(label='Image URL')
        public String image_url;
    }
}

Når du har implementeret Apex, skal du oprette en Agentforce, et agentemne og en handling, der peger på den metode, der kan kaldes. Vend derefter tilbage til Mobilkonstruktør, så Agentforce kan konfigurere dets mobile layout.

 
Indlæser
Salesforce Help | Article