Modificare la navigazione dell'applicazione utilizzando la mappa del sito.
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
SiteMap è un nodo nel file customizations.xml di una soluzione non gestita esportata. È possibile modificare le opzioni di navigazione disponibili in Microsoft Dynamics 365 utilizzando il ruolo di sicurezza e privilegi e modificando SiteMap.Ulteriori informazioni:Modificare la mappa del sito
In questo argomento
Navigazione applicazione
Opzioni di configurazione disponibili tramite la mappa del sito
Navigazione applicazione
La mappa del sito è la struttura di navigazione in Microsoft Dynamics 365. Viene valutata insieme ai privilegi di sicurezza per visualizzare opzioni di navigazione nell'applicazione. Se i privilegi di sicurezza non consentono l'accesso in lettura per un'entità specificata nella mappa del sito, quella opzione di navigazione non verrà visualizzata per l'utente. L'elemento <Privilege> (SiteMap) può anche essere utilizzato per specificare i requisiti di privilegio per visualizzare una pagina non è correlata a un'entità specifica.
Per comprendere i dati che definiscono le opzioni di navigazione dell'applicazione, confrontare ciò che si vede nell'applicazione con Default SiteMap XML o l'elemento personalizzato sitemap esportato dall'organizzazione.
Barra di navigazione applicazione Web
Nell'immagine seguente viene illustrata la barra di navigazione applicazione Web. Le aree predefinite visualizzate sono SFA (VENDITE), CS (SERVIZIO), MA (MARKETING), Settings (IMPOSTAZIONI) e HLP (GUIDA).
Le aree selezionabili appaiono nella parte inferiore della barra di navigazione. Quando un'area è selezionata, l'area viene visualizzata come l'area selezionata. Viene visualizzata automaticamente l'area secondaria più recentemente utilizzata per tale area. Quando si sceglie l'area selezionata, i gruppi e le aree secondarie disponibili vengono visualizzate come illustrato nell'immagine seguente.
In questa immagine l'area SFA è selezionata e i gruppi MyWork (Attività personali), Customers (Clienti) e SFA (Vendite) sono visibili. Per visualizzare i gruppi e le aree secondarie rimanenti, l'utente deve scorrere a destra.
Ogni gruppo contiene una serie di aree secondarie. Quando un'area secondaria è selezionata, il contenuto definito nella mappa del sito per tale area secondaria viene visualizzato sotto la barra di navigazione.
Microsoft Dynamics CRM per la navigazione di Outlook
Il diagramma seguente illustra la navigazione di Dynamics CRM per Outlook.Microsoft Outlook presenta ciascuna area di navigazione in ordine alfabetico in una visualizzazione ad albero anziché utilizzare l'ordine specificato in SiteMap. Ogni utente può scegliere di posizionare il riquadro di lettura nella parte inferiore come mostrato o lateralmente. È inoltre possibile scegliere di non mostrarlo. Ogni entità può essere configurata per determinare se visualizzerà il riquadro di lettura.Ulteriori informazioni:Proprietà dell'entità modificabili
Opzioni di configurazione disponibili tramite la mappa del sito
Nelle sezioni seguenti vengono descritte le attività più comuni che possono essere eseguite tramite la mappa del sito.
Modifica delle etichette
Tutto il testo visualizzato nel file SiteMap predefinito utilizza un attributo ResourceId per specificare il testo. Evitare di modificare o rimuovere i valori dell'attributo ResourceId. Se si desidera modificare l'etichetta visualizzata in un elemento, utilizzare gli elementi <Titles> (SiteMap) e <Title> (SiteMap) per specificare il testo che si desidera utilizzare per la propria organizzazione o soluzione. Tutti gli elementi titolo sostituiscono i valori dell'attributo ResourceId.
Aggiungere o modificare icone
Entrambi gli elementi <Area> (SiteMap) e <SubArea> (SiteMap) hanno un attributo Icon che è possibile utilizzare per specificare la dimensione e altre caratteristiche dell'immagine da visualizzare come l'icona.
In CRM 2015 SP1, le icone per <Area> (SiteMap) sono l'immagine a 85x71 pixel (larghezza per altezza), bianca e con il 18% di opacità. I menu di <SubArea> (SiteMap) utilizzando l'immagine a 32x32 pixel come icone di entità.
È consigliabile utilizzare una risorsa Web di immagine GIF, PNG o JPG come origine dell'icona. Facendo riferimento alla risorsa Web, verificare di utilizzare la direttiva ($webresource:) per le risorse Web. Ad esempio, utilizzare Icon="$webresource:sample_/icons/MyAreaIcon1.png" quando il nome della risorsa Web è “sample_/icons/MyAreaIcon1.png”. Utilizzando tale direttiva creerà una dipendenza in modo da impedire che la risorsa Web venga eliminata finché l'elemento della SiteMap la richiede.
Aggiungere o rimuovere elementi
Per aggiungere elementi
Quando si modificano elementi XML nel file SiteMap, è possibile copiare e incollare elementi esistenti XML per fornire un punto di partenza avanzato.Importante
Se si crea un nuovo elemento deve avere un valore dell'attributo Id univoco o l'importazione della soluzione non riuscirà. È necessario anteporre un prefisso di personalizzazione dell'autore della soluzione appropriato al valore di Id per tutti i nuovi elementi aggiunti.
Ulteriori informazioni:Aggiungere nuove pagine a un'area
Per rimuovere elementi
Prima di rimuovere elementi in SiteMap, valutare se modificare i privilegi del ruolo di sicurezza degli utenti otterrà l'obiettivo. Ogni elemento <SubArea> (SiteMap) associato a una pagina dell'entità viene esaminato con i privilegi dell'utente e viene visualizzato solo se un utente è autorizzato a visualizzare i record per l'entità.Se l'area secondari visualizza una pagina, come ad esempio una risorsa Web non associata a un'entità specifica, è possibile aggiungere gli elementi <Privilege> (SiteMap) all'area secondaria per associare la pagina con privilegi per un'azione o un accesso specifici a un'entità.
Se nessuno degli elementi dell'area secondaria in un <Group> (SiteMap) oppure <Area> (SiteMap) può essere visualizzato da un utente a causa dei privilegi di sicurezza, tale elemento non verrà visualizzato.
Se si utilizza l'attributo <SubArea> (SiteMap)AvailableOffine per impedire a un'area secondaria di essere visualizzata mentre l'utente di Dynamics CRM per Outlook è offline, gli utenti potranno continuare a navigare nell'area secondaria, ma verrà visualizzato un messaggio che indica che la pagina da visualizzare non è disponibile offline.
Nota
È consigliabile utilizzare i privilegi del ruolo di sicurezza per controllare l'accesso alle aree dell'applicazione.
Se non si desidera modificare i ruoli di sicurezza, è possibile commentare il nodo in SiteMap XML. Commentare un nodo è meglio rispetto ad eliminarlo perché è sempre possibile rimuovere i commenti dal nodo se si desidera ripristinarlo in futuro.
Raggruppare collegamenti all'interno di aree
Le aree Area di lavoro e Impostazioni includo più gruppi di collegamenti. È possibile utilizzare l'elemento <Group> (SiteMap) in modo analogo per creare gruppi nelle altre aree. Un elemento gruppo è richiesto, ma è necessario includere gli elementi <Title> (SiteMap) e <Description> (SiteMap) perché questo venga visualizzato come un gruppo. Infine, è necessario modificare l'elemento <Area> (SiteMap) per aggiungere l'attributo ShowGroups e per impostarlo su true.
Aggiungere nuove pagine a un'area
Utilizzare gli elementi <SubArea> (SiteMap) per aggiungere nuove pagine a un'area. Se si desidera includere una griglia per un'entità, si include un ID univoco, si specifica l'entità con l'attributo Entity e quindi si fornisce un titolo e una descrizione utilizzando gli elementi <Title> (SiteMap) e <Description> (SiteMap).
Per visualizzare una pagina personalizzata nell'applicazione, è necessario impostare l'attributo Url anziché l'attributo Entity. L'attributo Url può fare riferimento a una pagina in un sito Web esterno o a una risorsa Web HTML.
Facendo riferimento alla risorsa Web HTML, verificare di utilizzare la direttiva per le risorse Web ($webresource:). Ad esempio, utilizzare Icon="$webresource:sample_/Pages/MyCustomPage.htm" quando il nome della risorsa Web HTML è “sample_/Pages/MyCustomPage.htm”. L'uso di tale direttiva creerà una dipendenza tale da impedire che la risorsa Web HTML venga eliminata finché l'elemento SiteMap la richiede.
Nota
Per visualizzare una risorsa Web Silverlight all'esterno di un modulo o un grafico dell'entità, crea una risorsa Web HTML come pagina host per la risorsa Web Silverlight. Utilizza quindi la direttiva $webresource: per aprire la risorsa Web HTML.
Quando si aggiunge una pagina esterna da SiteMap, è requisito comune passare i dati sotto forma di una stringa di query alla pagina. Per comunicare informazioni sul nome dell'organizzazione e sulla lingua per l'utente e l'organizzazione, utilizzare l'attributo PassParams.Ulteriori informazioni:Passare i parametri a un URL tramite SiteMap
Vedere anche
Guida per sviluppatori sulla personalizzazione per Microsoft Dynamics CRM 2015
Modificare la mappa del sito
Passare i parametri a un URL tramite SiteMap
Controllare l'accesso al sito Guida e formazione
Estendere il modello dei metadati
Personalizzare moduli di entità
Personalizzare le visualizzazioni e i dashboard
Personalizzare visualizzazioni entità
Personalizzare set di opzioni globali
Personalizzare i comandi e la barra multifunzione
Configurazione dell'aspetto del calendario dei servizi
Pubblicare personalizzazioni
Quando modificare il file di personalizzazione
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright