Condividi tramite


Controlla l'accesso ai moduli principali

Questo argomento si applica a Dynamics 365 Customer Engagement (on-premises). Per la versione Power Apps di questo argomento, vedi: Impostare ruoli di sicurezza per un modulo

Sono disponibili due modi per controllare l'accesso a moduli principali:

  • Creare un modulo principale inattivo

    Puoi impostare uno stato attivo o inattivo sui moduli principali. Questa funzionalità è stata inclusa principalmente per gestire nuovi moduli importati durante l'aggiornamento delle organizzazioni, ma è possibile utilizzarla per impedire agli utenti di utilizzare un modulo principale.

  • Assegnare ruoli di sicurezza al modulo principale

    Utilizzare questa opzione per rendere disponibile un modulo principale a gruppi specifici.

    Diversi utenti dell'organizzazione possono interagire con gli stessi dati in modi distinti. I responsabili ad esempio devono essere in grado di analizzare rapidamente le informazioni di un record, mentre il personale del servizio di assistenza clienti hanno bisogno di un modulo che semplifica l'immissione dei dati. È possibile soddisfare requisiti diversi assegnando ai moduli ruoli di sicurezza a cui i diversi gruppi appartengono.

    Per procedure dettagliate, vedere Assegnare ruoli di sicurezza ai moduli.

    Se è definito più di un modulo principale per un'entità, è possibile selezionare i moduli che gli utenti possono utilizzare in base ai propri ruoli di sicurezza. Poiché ogni entità deve essere in grado di visualizzare un modulo per qualsiasi utente, almeno un modulo deve essere designato come modulo di fallback, ovvero come modulo visibile agli utenti i cui ruoli di sicurezza non includano alcun modulo assegnato esplicitamente.

Nota

I moduli di creazione rapida, di visualizzazione rapida e scheda non possono essere assegnati ai ruoli di sicurezza.

È possibile assegnare ruoli di sicurezza a un modulo nell'editor o nella griglia dei moduli. Tuttavia, se è presente un solo modulo per l'entità, non sarà possibile deselezionare l'opzione Abilitato per fallback nella finestra di dialogo Assegna ruoli di sicurezza. In questo caso, anche se sono stati assegnati ruoli di sicurezza al modulo, chiunque associato a un ruolo di sicurezza non incluso potrà comunque visualizzare il modulo perché è abilitato per il fallback.

Dopo aver creato un secondo modulo principale per l'entità, sarà possibile deselezionare l'opzione Abilitato per fallback per uno dei moduli. Il sistema verificherà sempre che sia abilitato almeno un modulo per il fallback.

Se è presente più di un modulo principale, è possibile specificare un ordine dei moduli in base al quale si determinerà quale tra i moduli che un utente può visualizzare è quello visibile per impostazione predefinita. Se è presente più di un modulo utilizzabile, è possibile cambiare i moduli e il modulo scelto sarà quello predefinito fino a quando non ne viene scelto uno diverso. La preferenza viene archiviata nel browser. Se si utilizza un computer o un browser diverso, verrà visualizzato il modulo predefinito originale.

Strategie per gestire il modulo di fallback

Le strategie per gestire il modulo di fallback includono le seguenti:

Tutti gli utenti visualizzano lo stesso modulo.

Se non sono necessari più moduli per un'entità, non è necessario utilizzare un modulo di fallback.

Creare un nuovo modulo con limitazione delle informazioni

Se si utilizzano moduli basati su ruoli perché si desidera limitare le informazioni che gli utenti possono visualizzare o modificare, è opportuno creare un modulo con un minimo di informazioni visualizzate. Nella finestra di dialogo Assegna ruoli di sicurezza selezionare Visualizza solo per i ruoli di sicurezza selezionati, ma non selezionare alcun ruolo ad eccezione di quello di amministratore di sistema e selezionare Abilitato per fallback. Di conseguenza tale modulo non verrà mai visualizzato da alcun utente ad eccezione dell'amministratore di sistema e da coloro i cui ruoli di sicurezza non sono stati associati a un modulo specifico. Puoi includere una risorsa Web HTML nel modulo con informazioni relative al motivo per cui poche informazioni sono visibili nel modulo e con un collegamento a informazioni su come richiedere l'aggiunta a un ruolo di sicurezza associato a un modulo o su come includere un nuovo ruolo di sicurezza per un modulo.

Nota

Non puoi includere una risorsa Web nell'intestazione o nel piè di pagina di un modulo.

Crea un nuovo modulo generico

Se si utilizzano moduli basati su ruoli per offrire un'esperienza utente personalizzata in base al ruolo di un utente nell'organizzazione, è possibile impostare il modulo meno specializzato come modulo di fallback e configurarlo in modo che possa essere visualizzato da chiunque. Creare quindi moduli personalizzati per ruoli di sicurezza specifici e configurare tali moduli per essere visualizzati solo per i ruoli di sicurezza per cui sono necessari. Non abilitare tali moduli per il fallback. Infine, nell'elenco Moduli utilizzare la finestra di dialogo Ordine moduli per specificare i moduli da visualizzare dal più esclusivo al meno esclusivo. Il modulo di fallback sarà nella parte inferiore dell'elenco. In base a questa strategia gli utenti visualizzeranno il modulo personalizzato per il loro ruolo come modulo predefinito, ma potranno comunque utilizzare il selettore moduli per selezionare, se lo desiderano, il modulo più comune. Qualsiasi sia il modulo selezionato, tale modulo rimarrà il modulo predefinito fino a quando non viene selezionato uno diverso.

Utilizzare gli script dei moduli

Il contesto del modulo dell'API client (formContext) fornisce un riferimento al modulo o un elemento del modulo, ad esempio, un controllo di visualizzazione rapida o una riga in una griglia modificabile, a fronte del quale il codice corrente viene eseguito. Altre informazioni: Contesto del modulo dell'API client

Importante

Con Dynamics 365 Customer Engagement (on-premises) versione 9.0, l'oggetto Xrm.Page è deprecato e devi utilizzare il metodo getFormContext dell'oggetto contesto di esecuzione passato per restituire il riferimento al modulo appropriato o a un elemento nel modulo.

Vedi anche

Assegnare ruoli di sicurezza ai moduli