Ti trovi qui:
Definizione azione stato oggetto in Salesforce Contracts
Definizione azione stato oggetto contiene i dettagli di un'azione, inclusi il tipo di azione Apex o OmniScript e il comportamento definito di un'azione quando viene chiamata. Ad esempio, in un contratto attivato è presente un'azione personalizzata denominata Endcontract configurata per spostare il contratto su terminato.
È possibile creare più definizioni azione stato oggetto per un'azione di transizione stato oggetto e viceversa.
Il valore dello stato contratto cambia quando si esegue la definizione dell'azione stato oggetto. Di seguito sono riportate alcune variazioni sul modo in cui una classe Apex o OmniScript gestisce i valori di stato.
| Apex | Omniscript |
|---|---|
| Salesforce Contracts utilizza la classe Apex per attivare le transizioni di stato. Le classi Apex vengono eseguite a livello di sistema, non a livello di utente. | OmniScript è personalizzabile; configurazione richiesta per le transizioni di stato in Omniscript. |
È possibile eseguire azioni Apex dall'API delle azioni contratto o da Salesforce Contracts. Implementare le chiamate di classe Apex in modo asincrono. Salesforce non consiglia di eseguire direttamente la classe Apex. |
È possibile chiamare l'azione personalizzata OmniScript solo dall'interfaccia utente Salesforce Contracts. |
Creazione di una definizione azione stato oggetto utilizzando una classe Apex
Per creare pulsanti di azione personalizzati, creare definizioni azione stato oggetto associate alle classi Apex. Configurare la classe Apex associata nella Developer Console prima di creare una definizione azione stato oggetto.
| Autorizzazioni utente richieste | |
|---|---|
| Per definire, modificare, eliminare, impostare la protezione e definire le impostazioni di versione per le classi Apex: | Apex autore |
| Per eseguire i test Apex: | Visualizza impostazione e configurazione |
- Dal Programma di avvio app, trovare e selezionare Object State Action Definition.
- Fai clic su Nuova.
-
Immettere questi dettagli:
-
Nome API: Nome API univoco. Ad esempio, DraftToSigned.
-
Nome: Il nome visualizzato del pulsante.
-
Nome classe invocabile: Nome della classe invocabile Apex creata.
-
Nome metodo invocabile: Nome del metodo della classe invocabile Apex. Ad esempio, executeAction.
-
Tipo di azione: Apex
Il tipo di azione per la definizione azione stato oggetto: Apex o Oggetto di riferimento.
-
Oggetto di riferimento: Oggetto di riferimento associato alla definizione azione stato oggetto.
-
- Salva le modifiche.
Creazione di una definizione azione stato oggetto con OmniScript
Per creare azioni personalizzate, creare definizioni azione stato oggetto che fanno riferimento a OmniScript. Creare l'OmniScript associato prima di creare una definizione azione stato oggetto.
-
Gli OmniScript associati a una definizione azione stato oggetto non avviano automaticamente le transizioni di stato. Definire le transizioni di stato nell'OmniScript.
-
È possibile effettuare chiamate API solo dall'interfaccia utente Salesforce Contracts.
-
Non è possibile chiamare API per il tipo di azione: Omniscript.
-
È necessario disporre della licenza insieme di autorizzazioni OmniStudio.
- Dal Programma di avvio app, trovare e selezionare Object State Action Definition.
- Fai clic su Nuova.
-
Immettere questi dettagli:
-
Nome API: Nome API univoco. Ad esempio, DraftToSigned.
-
Nome: Nome visualizzato della definizione dell'azione stato oggetto.
-
Tipo di azione: Oggetto di riferimento
-
Oggetto di riferimento: Selezionare l'OmniScript da associare alla definizione dell'azione stato oggetto.
-
- Salva le modifiche.
Vedi anche
