Eventos
Campeonato mundial de DataViz de Power BI
14 feb, 16 - 31 mar, 16
Con 4 posibilidades de entrar, podrías ganar un paquete de conferencia y convertirlo en el Live Grand Finale en Las Vegas
Saber másEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Categoría: diseño, rendimiento
Potencial de impacto: medio
Al abrir mediante programación formularios o vistas de entidad con una dirección URL, podría producirse un rendimiento más lento de los clientes en redes de alta latencia cuando se habilita la barra de navegación (NavBar).
Determine si sus usuarios necesitan tener la barra de navegación completa al crear personalizaciones que abren formularios o vistas a través de una URL. En la mayoría de los casos, los usuarios seleccionan un enlace para abrir un formulario, realizar un trabajo rápido y luego cerrar el registro. Al deshabilitar la barra de navegación se reduce la cantidad de recursos que se deben cargar, lo que reduce el número de solicitudes de red que se realizan.
Al crear las URL para abrir formularios o vistas, implemente navbar=off
dentro de los parámetros de la cadena de consulta para la página main.aspx
. El siguiente ejemplo abre un formulario de Cuenta con la barra de navegación deshabilitada.
function disableNavBar() {
var globalContext = Xrm.Utility.getGlobalContext();
return globalContext.getClientUrl() + "/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&etc=1&id={11112222-bbbb-3333-cccc-4444dddd5555}&pagetype=entityrecord&navbar=off";
}
Importante
El parámetro de cadena de consulta navbar=off sólo está disponible con la página main.aspx
.
Advertencia
Estos escenarios deben evitarse.
Mantener la barra de navegación (NavBar) habilitada no significa que los usuarios tenga problemas de rendimiento. Sin embargo, significa que se deben cargar más recursos en el formulario o vista, lo que requiere más solicitudes de red. En redes altamente latentes, mantener la barra de navegación habilitada puede provocar una mala experiencia de usuario.
Un ejemplo de una dirección URL creada con NavBar habilitado es el siguiente
function enabledNavBar() {
var globalContext = Xrm.Utility.getGlobalContext();
// By default, NavBar is set to true if you do not include the parameter in the query string:
return globalContext.getClientUrl() + "/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&etc=1&id={11112222-bbbb-3333-cccc-4444dddd5555}&pagetype=entityrecord";
}
function enabledNavBarExplicit() {
var globalContext = Xrm.Utility.getGlobalContext();
// Explicitly defining that the NavBar will be enabled
return globalContext.getClientUrl() + "/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&etc=1&id={11112222-bbbb-3333-cccc-4444dddd5555}&pagetype=entityrecord&navbar=on";
}
Al abrir otros registros desde aplicaciones basadas en modelos, la barra de navegación se está cargando con las áreas y subáreas definidas en el mapa del sitio. Además, también genera el Iniciador de aplicaciones de Office que muestra las aplicaciones de Office 365 a las que el usuario tiene acceso.
Abrir formularios, vistas, diálogos e informes con una dirección URL
Eventos
Campeonato mundial de DataViz de Power BI
14 feb, 16 - 31 mar, 16
Con 4 posibilidades de entrar, podrías ganar un paquete de conferencia y convertirlo en el Live Grand Finale en Las Vegas
Saber másCursos
Ruta de aprendizaje
Personalizar la barra de comandos en Power Apps - Training
Las aplicaciones basadas en modelo de Power Apps implementan una experiencia de usuario coherente. Un componente clave de esa experiencia es cómo se presentan los usuarios y cómo pueden interactuar con los comandos disponibles. Como parte del diseño de la aplicación basada en modelo, un fabricante puede personalizar las barras para agregar comandos, ocultar comandos y modificar su comportamiento. Esta ruta de aprendizaje le presenta cómo personalizar la barra de comandos. También abarcamos escenarios comune