Configurazione del provisioning utente per le applicazioni connesse
Configurare un'applicazione connessa in modo da poter procedere più rapidamente al provisioning degli utenti per le applicazioni di terzi. Salesforce fornisce una procedura guidata che indica le impostazioni di provisioning utente per ogni applicazione connessa.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic e Lightning Experience |
Le applicazioni connesse possono essere create nelle versioni: Group Edition, Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition Le applicazioni connesse possono essere installate in: Tutte le versioni |
Per ulteriori dettagli, vedere Nuove applicazioni connesse non possono più essere create nel rilascio Spring '26.
| Autorizzazioni utente richieste | |
|---|---|
| Per configurare il provisioning utente per le applicazioni connesse: | Visualizza impostazione e configurazione E Personalizza applicazione |
| Per leggere, creare, aggiornare o eliminare le applicazioni connesse: | Personalizza applicazione E Modifica tutti i dati O Gestisci applicazioni connesse |
| Per aggiornare tutti i campi tranne Profili, Insiemi di autorizzazioni e Attributi SAML provider di servizi: | Personalizza applicazione E Modifica tutti i dati O Gestisci applicazioni connesse |
| Per aggiornare Profili, Insiemi di autorizzazioni e Attributi SAML provider di servizi: | Personalizza applicazione E Modifica tutti i dati |
| Per installare e disinstallare le applicazioni connesse: | Personalizza applicazione E Modifica tutti i dati O Gestisci applicazioni connesse |
| Per installare e disinstallare le applicazioni connesse incluse in pacchetti: | Personalizza applicazione E Modifica tutti i dati O Gestisci applicazioni connesse E Scarica pacchetti AppExchange |
Salesforce fornisce una procedura guidata dettagliata che guida l'utente nel processo di provisioning per ogni applicazione connessa.
Prima di utilizzare la procedura guidata, sarà necessario disporre di quanto segue.
- Un'applicazione connessa per il servizio di terze parti di cui eseguire il provisioning
- Qualsiasi applicazione connessa può supportare il provisioning utenti, incluse le applicazioni connesse che si comportano come "segnalibri", ovvero le applicazioni connesse che non sono state configurate tranne che per le impostazioni di base. Vedere Configurazione delle impostazioni di base dell'applicazione connessa.
- Credenziali denominate
- Le credenziali denominate identificano il sistema di terze parti e le relative impostazioni di autenticazione. Le chiamate al sistema di terze parti, quali la creazione, la modifica o l'eliminazione di account, utilizzano le impostazioni di autenticazione di terze parti nella credenziale denominata. Per la credenziale denominata, si specifica un Direttore denominato, che può essere un account sul sistema di terzi oppure un'autorizzazione OAuth per un provider di autenticazione esistente nella propria organizzazione. La Procedura guidata provisioning utente richiede questa credenziale denominata.
- Un flusso per gestire le richieste di provisioning al servizio o applicazione di terze parti
- Salesforce fornisce flussi preconfigurati per semplificare il processo di impostazione del provisioning utente. Da AppExchange, installare il pacchetto Salesforce Identity User Provisioning Connectors e i pacchetti Salesforce Identity User Provisioning Utils. Associare uno di questi flussi all'applicazione connessa utilizzando la Procedura guidata provisioning utente.
- Se si desidera, è possibile creare il proprio flusso Per ulteriori informazioni, vedere Creazione del proprio flusso di provisioning utente.
Esecuzione della procedura guidata del provisioning utente
Se il provisioning utente è stato abilitato per l'organizzazione, procedere come segue per iniziare la Procedura guidata provisioning utente per l'applicazione connessa.
- Da Imposta, immettere Applicazioni connesse nella casella Ricerca veloce e quindi selezionare Gestisci applicazioni connesse.
- Fare clic sul nome dell'applicazione connessa.
- Nella pagina dei dettagli dell'app connessa, fare clic su Modifica criteri.
- In Impostazioni provisioning utente, selezionare Abilita provisioning utente.
- Fare clic su Salva.
- In Impostazioni provisioning utente, fare clic su Avvia procedura guidata provisioning.

Dopo aver eseguito il provisioning degli utenti per l'applicazione connessa, è possibile aggiornare le informazioni sull'account di un utente dalla pagina dei dettagli dell'applicazione connessa. Tutti gli utenti per i quali è stato eseguito il provisioning per l'app vengono visualizzati in Account utente.
È anche possibile eseguire nuovamente la procedura guidata per raccogliere e analizzare gli account sul sistema di terze parti, modificare la configurazione di provisioning ed elaborare tutti gli account.
Creazione del proprio flusso di provisioning utente
Se i flussi del pacchetto non supportano il sistema di terze parti di cui si desidera eseguire il provisioning o se si desidera personalizzare il processo di provisioning utente, è possibile creare il proprio flusso. La creazione di un flusso richiede familiarità con Flow Builder e i trigger Apex.
Utilizzare l'azione Apex legacy UserProvisioningPlugin e gli oggetti standard UserProvisioningRequest e UserProvAccount per creare un flusso di tipo Provisioning utente. Includere i seguenti elementi nel flusso.
- Azione Apex legacy che utilizza la classe
UserProvisioningPlugincon le seguenti variabili di input e output:- Input: User, UserProvisioningRequest, UserProvAccount
- Output: ExternalUserId, ExternalUsername, ExternalFirstName, ExternalLastName, ExternalEmail, Details, Status
- Almeno un'azione Apex legacy con i seguenti parametri di input e output:
- Input: userProvisioningRequestId, userId, namedCredDevName, reconFilter, reconOffset
- Output: ExternalUserId, ExternalUsername, ExternalFirstName, ExternalLastName, ExternalEmail, Details, Status, reconState, nextReconOffset
- Un elemento Ottieni record "Look Up User" da modificare durante il collegamento degli account utente tra gli utenti Salesforce e gli utenti del sistema di terze parti

