Eseguire query e modificare un tema dell'organizzazione

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Puoi definire e applicare i temi grafici per un'organizzazione. Questo costituisce un modo utile per applicare il logo e i colori di un'organizzazione all'applicazione. Puoi creare un tema personalizzato per l'applicazione apportando le modifiche ai colori predefiniti e agli elementi grafici disponibili nel sistema Dynamics 365 non personalizzato. Ad esempio, puoi creare un marchio di prodotto personale, aggiungere il logo di una società e applicare i colori specifici dell'entità. I colori del tema vengono applicati a livello globale nell'applicazione, ad eccezione di alcune aree legacy.

Nota

Questa funzionalità è stata introdotta nell'Aggiornamento 1 di CRM Online 2015 e in CRM 2016 (locale).

La personalizzazione del tema è supportata in questa versione solo per l'applicazione web. Le modifiche apportate al tema di un'organizzazione non vengono incluse nelle soluzioni esportate dall'organizzazione. È possibile definire più temi, ma solo uno può essere impostato e pubblicato come tema predefinito.

Video: Tema in Microsoft Dynamics CRM

In questo argomento

Eseguire una query sul tema corrente

Modificare e pubblicare i dati del tema

Esportare e importare temi

Eseguire una query sul tema corrente

Potrebbe essere necessario eseguire query sul tema corrente tramite il codice sul lato client se hai una soluzione con le risorse Web HTML in cui desideri adattare le scelte del tema effettuate per un'organizzazione. Puoi utilizzare la seguente query con l'API Web per recuperare le informazioni.

Richiesta:

GET <client_URL>/api/data/v8.0/themes?$filter=isdefaulttheme eq true&$select=defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor

Risposta:

    {
        "@odata.context": "<client_URL>/api/data/v8.0/$metadata#themes(defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor)",
        "value": [
            {
                "defaultentitycolor": "#001CA5",
                "defaultcustomentitycolor": "#006551",
                "controlborder": "#CCCCCC",
                "controlshade": "#F3F1F1",
                "selectedlinkeffect": "#B1D6F0",
                "globallinkcolor": "#1160B7",
                "processcontrolcolor": "#D24726",
                "headercolor": "#1160B7",
                "logotooltip": "Microsoft CRM",
                "hoverlinkeffect": "#D7EBF9",
                "navbarshelfcolor": "#DFE2E8",
                "navbarbackgroundcolor": "#002050",
                "themeid": "f499443d-2082-4938-8842-e7ee62de9a23"
            }
        ]
    }

Ulteriori informazioni:Query di dati tramite l'API Web.

Modificare e pubblicare i dati del tema

Il tema viene creato tramite gli strumenti di personalizzazione dell'interfaccia utente, senza la necessità che lo sviluppatore scriva il codice. I dettagli su come applicare tali personalizzazioni sono disponibili in Technet: Modificare la combinazione di colori o aggiungere un logo con il marchio dell'organizzazione.

La maggior parte dei dati sono archiviati all'interno dell'entità tema. I colori personalizzati per entità specifiche sono inclusi nella proprietà EntityMetadata.EntityColor. Questi dati vengono esportati con l'entità se l'entità è inclusa in una soluzione.

Nella tabella seguente vengono descritti gli attributi dell'entità Theme che sono validi per l'aggiornamento e contengono i dati applicati dal tema:

Nome schema

Tipo

Valore del tema predefinito

Descrizione

ControlBorder

String

#CCCCCC

Colore utilizzato dai controlli per i bordi.

ControlShade

String

#F3F1F1

Colore utilizzato dai controlli per indicare quando si posiziona il puntatore del mouse sugli elementi.

DefaultCustomEntityColor

String

#006551

Colore di entità personalizzato predefinito se non è assegnato alcun colore.

DefaultEntityColor

String

#8B98AB

Colore predefinito per le entità di sistema se non è assegnato alcun colore.

GlobalLinkColor

String

#1160B7

Colore per i collegamenti, ad esempio indirizzi e-mail o ricerche.

HeaderColor

String

#1160B7

Colore per il testo dell'intestazione, ad esempio etichette di scheda del modulo.

HoverLinkEffect

String

#D7EBF9

Colore utilizzato da comandi o elenchi per gli elementi su cui è posizionato il puntatore del mouse.

LogoId

String

null

Nome di una risorsa Web da utilizzare come logo. Le dimensioni consigliate sono 50 pixel per l'altezza e un massimo di 400 pixel per la larghezza.

LogoToolTip

String

Microsoft Dynamics 365

Testo che verrà utilizzato come testo alternativo e della descrizione del logo.

Name

Stringa

Tema predefinito di Dynamics 365

Nome dell'entità tema.

NavBarBackgroundColor

Stringa

#002050

Colore primario per la barra di spostamento.

NavBarShelfColor

String

#DFE2E8

Colore secondario per la barra di spostamento.

ProcessControlColor

String

#0755BE

Colore primario per i controlli di processo.

SelectedLinkEffect

String

#B1D6F0

Colore utilizzato da comandi o elenchi per indicare elementi selezionati.

Dopo aver applicato le modifiche, utilizza il messaggio PublishThemeRequest per rendere corrente un record di tema.

Esportare e importare temi

Dal momento che i temi non sono inclusi nell'ambito di una soluzione, per trasferire i temi da un'organizzazione a un'altra puoi utilizzare lo strumento Configuration Migration per generare uno schema, esportare i dati del tema e importarli in un'organizzazione diversa. Per informazioni dettagliate su come utilizzare questo strumento, vedi Gestione dei dati di configurazione.

Vedere anche

Metodi e messaggi dell'entità tema
Personalizzare le applicazioni di Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright