Saltar al contenido principal

Abrir una aplicación de Studio desde una aplicación basada en modelo

Objetivo​

Poner en una aplicación una pantalla que ha dibujado, para que la gente pueda abrirla de verdad.

Por qué existe este paso​

El Shell de la plataforma enumera aplicaciones, no componentes. Una pantalla que no está en una aplicación es una pantalla a la que nadie puede llegar, igual que una tabla o un panel. Colocarla es una sola acción, y es la última que separa un dibujo de algo que abre un usuario.

Requisitos previos​

Pasos​

  1. Abra su solución y elija Aplicaciones.

  2. Cree una aplicación, o seleccione una y pulse Editar.

  3. En un grupo de navegación, pulse el botón pantalla (el glifo de ventana) junto a los botones de tabla, panel e informe. Elija su pantalla.

    ¿No hay botón de pantalla? Todavía no hay pantallas en este entorno. Dibuje una primero.

  4. Si lo desea, dele una etiqueta distinta para esta aplicación. El nombre en el carril es el lenguaje de su aplicación para esa cosa, no el de la propia pantalla: una pantalla llamada «Incorporación» puede decir aquí «Empiece aquí».

  5. Establezca la página de inicio en la pantalla si quiere que la aplicación se abra en ella.

  6. Pulse Guardar y después abra la aplicación desde el Shell.

Hacer que sea lo primero que ve la gente​

Una pantalla dibujada es una página de inicio natural: una página de bienvenida con un encabezado, una breve explicación y las tres cosas que alguien debería hacer primero causa mejor primera impresión que una cuadrícula de filas.

La página de inicio tiene que ser uno de los destinos de navegación de la propia aplicación, así que coloque primero la pantalla y después elíjala como inicio. Una página de inicio a la que nadie puede volver navegando es una pantalla sin entrada en cuanto se hace clic fuera de ella.

Varias pantallas dentro de una entrada de navegación​

El carril nombra la aplicación, no una de sus pantallas: abrir la entrada abre la aplicación en su pantalla de inicio, y los botones que usted dibujó se mueven entre las demás. Así, una aplicación con seis pantallas es una fila en el carril y no seis.

Es deliberado: las pantallas de una aplicación son páginas de una misma cosa, y el carril es para los destinos de nivel superior de la aplicación. Si dos pantallas dibujadas deben estar de verdad una junto a otra en el carril, son dos aplicaciones.

Moverse dentro de la aplicación es un movimiento normal dentro de la aplicación basada en modelo: la dirección cambia, el botón Atrás del navegador vuelve a la pantalla anterior y, si un comando envió aquí al usuario, la flecha para volver a donde estaba sigue ahí aunque se haya movido una o dos pantallas.

Moverla a otro entorno​

Una pantalla viaja en su solución, como cualquier otro componente. Exporte la solución desde el entorno en el que la construyó e impórtela en el siguiente; la pantalla, la aplicación que la nombra y el dibujo que hay detrás llegan todos juntos. No hay exportación aparte.

Importe la solución de la aplicación y la de la pantalla, si están en soluciones distintas: una aplicación cuya navegación nombra una pantalla que no está no se guardará.

Solución de problemas​

  • No se muestra el botón de pantalla. — no existen pantallas en este entorno. Dibuje una primero.
  • Al guardar la aplicación dice que la pantalla no está definida en este entorno. — la pantalla está en una solución que no se ha importado aquí. Impórtela y vuelva a guardar la aplicación.
  • El carril muestra el nombre lógico en lugar del nombre para mostrar. — no se encontró la pantalla, por el mismo motivo que arriba.
  • La pantalla se abre vacía. — nada del dibujo está etiquetado como la pantalla, o el marco de la pantalla no tiene nada dentro. Abra el diseñador y pulse Vista previa: verá lo mismo, y podrá arreglarlo ahí.
  • Todo aparece atenuado y dice que no se pudo abrir la pantalla. — su rol no tiene ninguna concesión sobre esa pantalla. Abrir una pantalla es un permiso como cualquier otro; pregunte a quien administre sus roles de seguridad.

Escenarios relacionados​