Definire le regole di visualizzazione della barra multifunzione
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Quando si configurano gli elementi della barra multifunzione è possibile definire regole specifiche per controllare quando tali elementi devono essere visualizzati.
Utilizzare l'elemento /RuleDefinitions/DisplayRules/<DisplayRule> (RibbonDiffXml) per definire regole che controllano quando l'elemento della barra multifunzione deve essere visualizzato.
Utilizzare l'elemento /CommandDefinitions/CommandDefinition/DisplayRules/<DisplayRule> (RibbonDiffXml) per associare regole di visualizzazione specifiche a una definizione di comando.
Controllare quando gli elementi della barra multifunzione sono visualizzati
Definendo le regole di visualizzazione con le definizioni delle regole, è possibile utilizzare la stessa regola di visualizzazione per molte definizioni di comando. Se per una definizione di comando sono definite più regole di visualizzazione, tutte le regole di visualizzazione devono restituire true affinché l'elemento della barra multifunzione venga visualizzato.
Tutte le regole di visualizzazione forniscono un attributo facoltativo per specificare se il valore predefinito della regola è true o false e un attributo facoltativo InvertResult per abilitare la restituzione di un risultato negativo in cui l'elemento testato restituisca true.
L'elemento /RuleDefinitions/DisplayRules/DisplayRule supporta i tipi di regole seguenti:
<CommandClientTypeRule> (RibbonDiffXml)
Specifica una regola con cui si rileva il tipo di presentazione utilizzata.I valori Type corrispondono ai seguenti:
Valore
Presentazione
Modern
La barra dei comandi viene presentata mediante Microsoft Dynamics 365 per tablet.
Refresh
La barra dei comandi viene presentata tramite l'interfaccia utente aggiornata.
Legacy
La barra multifunzione viene presentata nei moduli per le entità che non sono state aggiornate o in una visualizzazione elenco in Microsoft Dynamics 365 per Outlook.
<CrmClientTypeRule> (RibbonDiffXml)
Consente di definire le regole in base al tipo di client utilizzato. Le opzioni di Type sono le seguenti:Web
Outlook
<CrmOfflineAccessStateRule> (RibbonDiffXml)
Utilizzare questo criterio per visualizzare un elemento della barra multifunzione in base al fatto che Microsoft Dynamics 365 per Microsoft Office Outlook con accesso offline sia attualmente offline.<CrmOutlookClientTypeRule> (RibbonDiffXml)
Utilizza questa regola se desideri visualizzare solo un pulsante per il tipo specifico di Microsoft Dynamics 365 per Outlook. Le opzioni di Type sono le seguenti:CrmForOutlook
CrmForOutlookOfflineAccess
<CrmOutlookClientVersionRule> (RibbonDiffXml)
Rileva la versione di Microsoft Dynamics 365 per Microsoft Office Outlook.Valori validi:
2003
2007
2010
<EntityPrivilegeRule> (RibbonDiffXml)
Utilizzare questo tipo di regola per visualizzare gli elementi della barra multifunzione quando un utente ha privilegi specifici per un'entità. È necessario specificare la profondità di privilegio e il privilegio specifico che si desidera verificare.<EntityPropertyRule> (RibbonDiffXml)
Consente di definire le regole in base ai valori booleani di proprietà dell'entità specifiche. Le opzioni di PropertyName sono le seguenti:DuplicateDetectionEnabled
GridFiltersEnabled
HasStateCode
IsConnectionsEnabled
MailMergeEnabled
WorksWithQueue
HasActivities
IsActivity
HasNotes
<EntityRule> (RibbonDiffXml)
Le regole di entità consentono la valutazione dell'entità corrente. Questo risulta utile quando si definiscono azioni personalizzate applicabili al modello dell'entità anziché a entità specifiche. Ad esempio, è possibile aggiungere un elemento della barra multifunzione a tutte le entità ad eccezione di diverse entità specifiche. È più semplice definire l'azione personalizzata per il modello dell'entità che si riferisce a tutte le entità, quindi utilizzare una regola di entità per filtrare le entità che devono essere escluse.La regola di entità include inoltre un attributo facoltativo di contesto per specificare se l'entità viene visualizzata nel modulo o in un elenco (HomePageGrid). L'attributo facoltativo AppliesTo può essere impostato su PrimaryEntity o SelectedEntity per distinguere se l'entità viene visualizzata in una griglia secondaria.
<FormEntityContextRule> (RibbonDiffXml)
Specifica una regola tramite cui è possibile rilevare se la barra multifunzione di un modulo viene visualizzata nel contesto di un'entità specifica.<FormStateRule> (RibbonDiffXml)
Utilizzare lo stato del modulo per determinare il tipo corrente di modulo che visualizza un record. Le opzioni di State sono le seguenti:Create
Existing
ReadOnly
Disabled
BulkEdit
<FormTypeRule> (RibbonDiffXml)
Specifica una regola con cui si rileva il tipo di modulo Microsoft Dynamics 365.I valori Type corrispondono ai seguenti:
Valore
Presentazione
Main
Un modulo dell'entità visualizzato nell'applicazione.
Preview
Il modulo di anteprima per un'entità visualizzato come elemento di espansione nella griglia.
AppointmentBook
Utilizzata per l'appuntamento, le attrezzature, il serviceappointment e le entità di utente di sistema dell'interfaccia utente della pianificazione dei servizi.
Dashboard
Il modulo definisce un dashboard.
Quick
Un modulo di visualizzazione rapida
QuickCreate
Un modulo Creazione rapida
<HideForTabletExperienceRule> (RibbonDiffXml)
Specifica una regola che restituirà false quando l'applicazione Web viene visualizzata in un browser per dispositivi mobili su un dispositivo tablet.<MiscellaneousPrivilegeRule> (RibbonDiffXml)
Utilizzare questo tipo di regola per i privilegi che non si applicano a un'entità specifica, come ExportToExcel, MailMerge o GoOffline.<OrganizationSettingRule> (RibbonDiffXml)
Utilizzarla per visualizzare un elemento della barra multifunzione se sono abilitate impostazioni specifiche dell'organizzazione. Le opzioni di impostazione sono le seguenti:IsSharepointEnabled
IsSOPIntegrationEnabled
IsFiscalCalendarDefined
<OrRule> (RibbonDiffXml)
Questa regola consente di sostituire il confronto AND predefinito per visualizzare più tipi di regole. Utilizzare l'elemento OrRule per definire più combinazioni valide per il controllo.<OutlookRenderTypeRule> (RibbonDiffXml)
Utilizza questa opzione per visualizzare un elemento della barra multifunzione se la barra multifunzione in Microsoft Outlook è visualizzata in una maniera specifica. Le opzioni di Type sono le seguenti:Web
Outlook
<OutlookVersionRule> (RibbonDiffXml)
Consente di visualizzare un elemento della barra multifunzione per una versione di Microsoft Outlook specifica. Le opzioni di Version sono le seguenti:2003
2007
2010
<PageRule> (RibbonDiffXml)
Questo tipo di regola controlla l'URL della pagina visualizzata. Restituisce true se l'indirizzo corrisponde.<RelationshipTypeRule> (RibbonDiffXml)
Questo tipo di regola si applica ai record selezionati in una griglia. Consente di determinare il tipo di relazione, come riportato di seguito:OneToMany
ManyToMany
NoRelationship
<SkuRule> (RibbonDiffXml)
Utilizzare questo tipo di regola per visualizzare un elemento della barra multifunzione per una versione specifica dello SKU di Microsoft Dynamics 365, come illustrato di seguito:OnPremise
Online
Spla
<ValueRule> (RibbonDiffXml)
Utilizzare questa regola per controllare il valore di un campo specifico nel record visualizzato nel modulo.Nota
Per i comandi definiti per la sottogriglia per i moduli utilizzando l'esperienza utente aggiornata, le regole di valore non possono essere utilizzate nelle regole di visualizzazione. Utilizzare questo elemento in <EnableRule> (RibbonDiffXml) per nascondere un elemento.
Vedere anche
Personalizzare i comandi e la barra multifunzione
Definire le regole di abilitazione della barra multifunzione
Definire le azioni della barra multifunzione
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright