Ti trovi qui:
Confronto delle funzionalità delle applicazioni connesse e delle app client esterne
Le applicazioni connesse offrono un framework per fornire alle applicazioni esterne i propri dati Salesforce. Tuttavia, il framework ha degli aspetti che rendono impossibile definire ruoli utente separati e difficile creare pacchetti di applicazioni connesse. Le app client esterne sono state progettate per essere utili quanto le applicazioni connesse per collegare le applicazioni esterne ai dati, eliminandone nel contempo i limiti.
Le app client esterne sono la nuova generazione di applicazioni connesse. Sono state progettate per migliorare la sicurezza e risolvere i problemi di creazione dei pacchetti e di distribuzione che affliggono le applicazioni connesse. Le app client esterne mantengono una netta separazione tra le impostazioni sviluppatore proprietarie e le policy personalizzabili definite dall'amministratore. Le app client esterne supportano tutti i casi d'uso delle applicazioni connesse tranne alcuni.
Utilizzare questa tabella delle funzioni disponibili per capire se le app client esterne sono l'opzione migliore per integrare un'applicazione esterna con Salesforce.
| Funzione | Applicazioni connesse | App client esterne |
|---|---|---|
| Creazione di pacchetti 2GP | Senza restrizioni (1) | Disponibile |
| Creazione di pacchetti 1GP | Disponibile | Disponibile |
| Gestione dello stato di distribuzione | Non disponibile | Disponibile |
| Ruoli utente sviluppatore e amministratore separati | Non disponibile | Disponibile |
| Associazione e dissociazione degli abbonati | Non disponibile | Disponibile |
| Interfaccia utente di impostazione di Salesforce | Disponibile | Disponibile |
| API metadati | Limitato (2) | Disponibile |
| OAuth 2.0 | Disponibile | Disponibile (3) |
| SAML | Disponibile | Disponibile |
| OpenID Connect | Disponibile | Disponibile |
| Rotazione della chiave e del segreto consumatore OAuth | Disponibile | Disponibile |
| Intervallo IP affidabile per il flusso del server Web OAuth | Disponibile | Disponibile |
| Copia durante la clonazione di un Sandbox | Disponibile | Disponibile (4) |
| Controllo accesso API | Disponibile | Non necessario (5) |
| Creazione di attributi personalizzati | Disponibile | Disponibile |
| Supporto per i controlli | Disponibile | Disponibile |
| Supporto per la registrazione | Disponibile | Disponibile |
| Gestione URL iniziali | Disponibile | Disponibile |
| Gestione delle policy di accesso OAuth | Disponibile | Disponibile |
| Riduzione restrizioni IP | Disponibile | Disponibile |
| Gestione delle policy di sessione | Disponibile | Disponibile |
| Gestione delle policy dispositivi mobili | Disponibile | Disponibile |
| Gestione handler personalizzati | Disponibile | Disponibile |
| Provisioning utente | Disponibile | Non disponibile |
| Gestione dell'utilizzo OAuth | Disponibile | Disponibile |
| Gestione dei profili | Disponibile | Disponibile |
| Gestione degli insiemi di autorizzazioni | Disponibile | Disponibile |
| Gestione dell'accesso ai dati (OAuth) | Disponibile | Disponibile |
| Area di disegno | Disponibile | Disponibile |
| Notifiche | Disponibile | Disponibile |
1. L'inserimento in pacchetti e la distribuzione sono alcuni dei problemi più importanti che si verificano con le applicazioni connesse. Questa difficoltà ha spinto allo sviluppo delle app client esterne. Le applicazioni connesse utilizzano un modello di riferimento per l'inserimento nei pacchetti. Non possono essere inseriti in pacchetti utilizzando pacchetti gestiti di seconda generazione (2GP). Tuttavia, esiste un metodo che include la creazione di pacchetti di applicazioni connesse in un pacchetto gestito di prima generazione (1GP) e il riferimento a tale applicazione connessa in un pacchetto gestito 2GP. Le app client esterne sono state progettate per essere compatibili con la creazione di pacchetti 2GP e si caratterizzano per le opzioni avanzate di creazione e distribuzione dei pacchetti. Le app client esterne possono anche essere aggiunte ai pacchetti gestiti 1GP.
2. Le applicazioni connesse possono accedere a un sottoinsieme di funzioni tramite l'endpoint ConnectedApp nell'API dei metadati.
3. Le app client esterne utilizzano i protocolli OAuth per autorizzare le app di terze parti. Tuttavia, esistono alcune funzioni OAuth disponibili per le applicazioni connesse ma non per le app client esterne. Ad esempio, il flusso nome utente-password OAuth non sarà reso disponibile per le app client esterne. Inoltre, la registrazione client dinamica non è ancora supportata per le app client esterne.
4. Le app client esterne locali non vengono copiate in un nuovo Sandbox quando si clona o si aggiorna un Sandbox. Solo le app client esterne inserite in pacchetti vengono copiate nel Sandbox.
5. Poiché le app client esterne non possono essere utilizzate senza installazione, il controllo dell'accesso non è necessario.

