Ti trovi qui:
Preparazione dell'azione Apex per il Generatore di app mobili
Affinché un'azione invocabile Apex sia configurabile nel Generatore di app mobili per Agentforce, l'azione deve soddisfare i seguenti requisiti.
| Requisito | Perché |
|---|---|
| Il metodo invocabile restituisce un elenco<> di una classe Apex. | Il generatore visualizza le risposte come carosello, che richiede un elenco. Per le risposte a una sola voce, restituire un elenco con un elemento. |
| Tutti i campi di output utilizzano tipi semplici: Stringa, Intero, Booleano, Decimale. | Gli oggetti nidificati e i tipi complessi non sono supportati nella versione beta. |
| L'output è piatto, senza oggetti nidificati o elenchi all'interno degli elenchi. | Il generatore visualizza solo i campi di livello superiore come selezionabili nel riquadro delle proprietà. |
| Il flag Mostra nella conversazione è selezionato nella variabile di output @InvocableVariable. | Senza questo flag, l'azione viene visualizzata nel generatore ma non può essere salvata correttamente. |
| Il tipo di output è una classe Apex, non un SObject generico. | Il generatore legge i nomi e i tipi di campo della classe Apex. |
Esempio di azione Apex compatibile:
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;
}
}Dopo aver distribuito la classe Apex, creare un agente, un argomento e un'azione Agentforce che puntano al metodo invocabile. Tornare quindi al Generatore di app mobili per Agentforce per configurare il layout mobile.
