Comparteix a través de


Descripció general sobre l'ordre modern

Les ordres impulsen el comportament principal de l'aplicació per a les aplicacions modelades. Són els botons amb els quals els usuaris interactuen quan s'estan reproduint les aplicacions i les accions resultants que es fan quan se selecciona un botó. Cada ordre s'organitza en relació amb altres ordres i s'associen amb una ubicació de la barra d'ordres a l'aplicació.

Barra d'ordres

En un nivell alt, la personalització d'ordres s'ajusta a les categories següents. Hi ha diverses capacitats dins de cada categoria i estan cobertes amb més profunditat a tota la documentació de comandaments modern:

  • Visualització. Com es mostrarà el botó i on està ubicat en una aplicació. Per exemple, l'etiqueta, la icona i les etiquetes d'accessibilitat del botó, així com la ubicació i la posició de la barra d'ordres dins d'una barra d'ordres.
  • Acció. La lògica que s'executa quan se selecciona un botó. Per exemple, crear i actualitzar dades o interactuar amb diversos controls i pàgines dins de l'aplicació.
  • Visibilitat. Condicions lògiques que especifiquen quan està visible o amagat un botó a un usuari. Per exemple, pot ser que vulgueu que el botó estigui visible per a alguns usuaris i que estigui amagat per a altres usuaris. O potser el botó només hauria d'estar visible quan els criteris dels registres de dades estiguin satisfets.

Ubicacions de la barra d'ordres

  • Quadrícula principal. Aquesta barra d'ordres es mostra quan s'utilitza la navegació esquerra d'una aplicació per visualitzar una llista completa de registres de pàgines d'aquesta taula.

    Barra d'ordres a la quadrícula principal

  • Formulari principal. Aquesta barra d'ordres es mostra als formularis principals d'aquesta taula. Apareixerà a la part superior del formulari i no és el mateix que la visualització associada o la visualització de subquadrícula que apareixerà en diferents àrees del formulari.

    Formulari principal

  • Visualització de subquadrícula. Aquesta barra d'ordres es mostra als formularis d'altres taules que representen les dades d'aquesta taula en una subquadrícula. Per exemple, el formulari principal del compte té un control de subquadrícula que mostra els registres de contacte relacionats amb el registre de compte. Per editar la barra d'ordres de sota, editeu la barra d'ordres de la taula de contactes i, a continuació, la visualització de subquadrícula.

    Visualització de subquadrícula

  • Visualització associada. Aquesta barra d'ordres es mostra en forma de taula principal quan es visualitzen les dades relacionades d'aquesta taula. Per exemple, al formulari principal d'un registre de compte, seleccioneu la pestanya Relacionat i seleccioneu una taula relacionada, com ara contactes.

    Visualització associada

  • Accions ràpides. Les accions ràpides s'associen amb la ubicació de quadrícula principal. Per afegir o editar ordres tant per a accions ràpides com per a les ubicacions de quadrícula principal, seleccioneu la taula desitjada des del dissenyador d'aplicacions modern, editeu la barra d'ordres i trieu la ubicació de quadrícula principal. Els primers cinc ordres, determinats per comanda, també es mostraran com accions ràpides en reproduir l'aplicació.

    Exemple d'acció ràpida configurada a la taula de contactes

Nota

Les ubicacions de la barra d'ordres amb menys freqüència no estan admeses al dissenyador d'ordres. Vegeu la barra d'ordres globals i altres seccions de franja per obtenir més informació sobre la personalització d'ordres d'aquestes ubicacions.

Tipus d'ordres

  • Ordre: Botó estàndard. Realitza una acció quan se selecciona. També es poden in nestar en grups dins de desplegables i botons dividits. Tingueu en compte que aquests s'anomenen desplegables en l'ordre clàssic.
  • Llista desplegable: Crea un menú on podeu organitzar les ordres.
  • Grup: Afegeix títols a grups d'ordres dins d'un menú desplegable i botons de divisió.
  • Botó de divisió: De manera semblant a un desplegable, però té una ordre principal. Quan se selecciona el botó de divisió, s'executa l'acció de l'ordre principal. Si se selecciona les cometes angulars expansives, l'ordre principal no s'executarà. En comptes d'això, una llista s'expandirà per mostrar grups, desplegables i ordres addicionals.

Tipus d'ordres

Diferències clau entre les ordres clàssiques i les actuals

Les ordres clàssiques (abans anomenades "franja") no es poden personalitzar amb codi baix. Amb el codi, les personalitzacions d'ordres eren difícils, tedioses i propensos a errors. Per tal d'escalar l'ordre a un codi baix, així com utilitzar pàgines personalitzades per convergir el llenç i aplicacions basades en models, era vital de reinventar i reconstruir la infraestructura de l'ordre.

El comandament modern ofereix moltes capacitats noves i és molt més senzill d'utilitzar.

Capacitat Clàssic Modern
Temps d'execució basat en models admesos Sí, a més, admet el temps d'execució de Power Fx.
Formulari personalitzat del Editar XML manualment dins dels fitxers de la solució o utilitzar eines de tercers. Les operacions d'importació i exportació de solucions requereixen temps. Dissenyador d'ordres i compatibilitat amb l'API Dataverse.
Compatibilitat amb Power Fx. No Sí. Per a accions i visibilitat.
Temps necessari per personalitzar Lent, propensa a error. Ràpid
Fiabilitat i rendiment Fàcil d'equivocar-se. La personalització incorrecta i la manca de rendiment de l'aplicació amb freqüència afecten el rendiment de l'aplicació La gestió dels errors en línia impedeix errors. Power Fx optimitzat per millorar el rendiment en temps d'execució.
Ús compartit Seguretat basada en funcions de Dataverse estàndard. Les ordres de Power Fx no utilitzen una funció de Dataverse estàndard com a base de seguretat. Les ordres de Power Fx que actualment necessiten que la biblioteca del component d'ordres es comparteixi a més de tenir una biblioteca funció de seguretat.
Comportament i solucions d'ALM Capes de solució inconsistents i problemàtiques, sense presència a la interfície de la solució. Molts comportaments de la solució estàndard no estan admesos, com ara els lots, la segmentació, l'actualització de solucions, les propietats administrades, etc. Capes de solució estàndard administrades centralment per a diversos tipus d'objectes de solució a Dataverse. Present a la interfície de la solució. Tots els comportaments de la solució estàndard compatibles.
Localització No estàndard Estandarditzada amb l'exportació i importació de traduccions per a tota la solució.
Model de dades Complex. Optimitzat per a les franges clàssiques i conté moltes propietats que ja no es necessiten. Senzill, optimitzat per a les barres d'ordres d'aplicacions model dissenyades per a avui.
Utilitza JavaScript Sí. Ara més senzill. Nota: el mateix JavaScript es pot utilitzar per a ordres clàssiques i moderns.
Personalitza les ordres estàndard Les ordres es poden editar al dissenyador d'ordres un cop migrades al marc de treball modern.
Ordres específiques de l'aplicació No Sí. L'ús del dissenyador d'ordres modern garanteix que les ordres només estiguin visibles a l'aplicació seleccionada.
Ordres específiques de la taula que es visualitzaran a totes les aplicacions que contenen la taula Sí. Cal modificar la definició de appaction al fitxer de la solució.
Ordres globals que es visualitzaran per a totes les taules i aplicacions per a la ubicació de la barra d'ordres especificada Sí. Cal modificar la definició de appaction al fitxer de la solució.
Crear botons, desplegables i grups de divisió
Emplenar dinàmicament un desplegable amb codi No. Es recomana crear ordres de manera declarativa.
Personalitzar ordres de capçalera d'aplicació globals No
Personalitzar ordres per a altres ubicacions de la barra d'ordres / no comunes o obsoletes No
Executar un flux o flux de treball modern Utilitzant JavaScript Utilitzant JavaScript. També admesos en una pàgina personalitzada.

Comparació de regles de visibilitat modernes i clàssiques

Les regles de visibilitat clàssiques solen tenir una regla específica per a cada escenari. Amb Power Fx, una funció declarativa substitueix moltes regles clàssiques. I és molt més senzilla d'utilitzar.

Nota les regles de visibilitat clàssiques també s'admetran aviat dins de les ordres moderns. Tanmateix, es necessitava suport per a les regles clàssiques per a la migració de ordres clàssiques a les ordres moderns i la personalització de regles clàssiques dins del dissenyador d'ordres no és compatible. Us recomanem que utilitzeu el Power Fx d'ara en endavant.

Cas d'ús Regla clàssica Opcions clàssiques Propietat visible de Power Fx
Mostra o amaga segons els valors de dades CustomRule Utilitza JavaScript !IsBlank(Self.Selected.Item.Email)
Mostrar o amagar segons el permís de taula EntityPrivilegeRule Diversos DataSourceInfo()
Mostrar o amagar segons el permís de gravació RecordPrivilegeRule Diversos RecordInfo()
Fer referència al context de control de taules principals i relacionades EntityRule PrimaryEntity. SelectedEntity Self.Selected
Fer referència al context de control EntityRule Formulari. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Propietats de les metadades de la taula EntityPropertyRule DataSourceInfo()
Mostra o amaga segons l'estat del formulari. Per exemple, mostra per al formulari de creació FormStateRule Create. Existing. ReadOnly. Disabled. BulkEdit Self.Selected.State = FormMode.New
Mostra quan > han seleccionat 1 registres en una quadrícula SelectionCountRule CountRows(Self.Selected.Items) > 1
Mostra o amaga per a una taula relacionada en una cercamorphiamorphia. Per exemple, comproveu si la cerca és un usuari o un equip CustomRule PrimaryEntityTypeCode IsType(), AsType
Fa referència a les propietats d'un entorn (Org) CustomRule OrgName. OrgLcid. UserLcid No disponible actualment

Preguntes freqüents

  • Per què puc veure més ordres al dissenyador que a la meva aplicació?
    • Hi ha diverses raons. De vegades, la lògica de visibilitat que amagarà l'ordre quan s'executi l'aplicació. Altres vegades, aquestes ordres s'ajusten dinàmicament a través de JavaScript personalitzat durant el temps d'execució i no es poden configurar.
  • Per què veig ordres duplicades al dissenyador?
    • Aquest patró s'utilitza amb ordres clàssiques. Ambdues ordres no es mostraran en temps d'execució perquè es controlen per regles de visibilitat. El dissenyador d'ordres mostrarà totes les ordres, independentment de les seves regles de visibilitat.

Consulteu també

Utilitzeu el dissenyador d'ordres per personalitzar la barra d'ordres
Administrar ordres a les solucions
Limitacions conegudes de l'ordre modern