Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Apex PDF
Manual de Apex PDF
(APEX)
Tabla de Contenido
Las nuevas aplicaciones se pueden crear de tres diferentes opciones, estas son, desde
una hoja de cálculo, una aplicación de demostración o una aplicación totalmente nueva que
es el caso que se presenta a continuación. Luego de seleccionar la opción “Create
Application” (Crear Aplicación) se debe presionar el botón “Next” (Siguiente).
A continuación se presenta la pantalla en que se siguen los pasos mencionados.
Para facilitar la navegación entre los módulos que pueda contener la aplicación, se
presenta la opción de pestañas, entre estas están:
No Tabs (Sin Pestañas): Esta opción no crea en la aplicación el diseño de pestañas.
One Level of Tabs (Un nivel de Pestañas): Permite la creación de pestañas en un
único nivel.
Two Levels of Tabs (Dos niveles de Pestañas): Permite la creación de pestañas en
dos niveles.
En la aplicación actual se selecciona la opción de “No Tabs” (Sin Pestañas) aunque
esto puede modificarse luego de creada la misma. Presionar el botón “Next” (Siguiente)
para continuar con el proceso.
Los elementos compartidos como su nombre lo indica, son elementos que pueden
ser comunes entre aplicaciones, en este paso se presenta la opción de importar los
elementos compartidos de otras aplicaciones existentes, estos elementos pueden ser
plantillas de reportes, listas de valores, diseños entre otros, en el caso actual como se parte
de una aplicación nueva se selecciona la opción “No” para no importar ningún elemento de
otra aplicación. Presionar el botón “Next” (Siguiente) para continuar.
En este paso se asigna a la aplicación el tema de diseño que se desea que tenga,
dicho tema puede ser modificado en cualquier momento mediante el menú “Shared
Compenents” (Componentes Compartidos) de la aplicación, en la opción de “Themes”.
En la aplicación actual se selecciona el tema 3 como predeterminado. Para continuar
presionar el botón “Next” (Siguiente).
Una página puede poseer una variedad de regiones dependiendo del uso que se le
dará a la misma, al inicio cuando se creó la aplicación, en la página actual se creó una
región HTML, en este caso se procederá con la creación de un reporte, como se puede ver a
continuación existen regiones como formas, árboles, calendarios, ayudas entre otros, que se
pueden añadir a las paginas.
Para continuar con la creación de la región de reporte, presionar el botón “Next”
(Siguiente)
Entre los tipos de reportes existen “SQL Report” (Reporte SQL), Interactive Report
(Reporte Interactivo), Wizard Report (Asistente para Reporte), en el caso actual se creará
un reporte sql (primera opción) para la visualización de datos existentes en una base de
datos. Luego de seleccionar esta opción, presionar el botón “Next” (Siguiente) para
continuar con el proceso de creación.
Para continuar con la creación del reporte SQL presionar el botón “Next”
(Siguiente), a continuación se observa la pantalla en la que se solicita dicha información.
El contenido de la región en este caso por ser un reporte SQL es la sentencia que
consultará la base de datos para obtener la información. Para facilitar la creación de dicha
sentencia se brinda la opción del “Query Builder” (Constructor de Consultas) que facilita al
usuario el ensamblaje de la sentencia.
Para la visualización de los encabezados del reporte existen dos opciones, ya sea
derivado de la consulta “Derived from query columns” o columnas genéricas “Generic
columns”. A continuación se visualiza la pantalla en la que se debe ingresar la información
descrita anteriormente. Para continuar con la creación presionar el botón “Next”
(Siguiente).
Entre los atributos para continuar con la creación del reporte se encuentran:
Report Template (Plantilla del Reporte): Lista de selección que contiene las
diferentes plantillas predeterminadas, de haberse creado una platilla personalizada,
aparecería en esta lista.
Break Columns (Columnas de Ruptura): Se selecciona la columna por la cual se
desea que el reporte “rompa”.
Row per Page (Filas por Página): Número de filas que se desean visualizar por
cada página del reporte.
Column heading Sorting (Ordenado por columna): Se selecciona “Yes” (Si) sí
desea la opción de ordenar el reporte por cada columna.
CSV Output (Salida CSV): Para descargar el contenido del reporte en un archivo
de extensión CSV seleccionar la opción “Yes” (Si).
Report Printing (Impresión del Reporte): Para imprimir el contenido del reporte
seleccionar la opción “Yes” (Si).
Para continuar con la creación del reporte SQL presionar el botón “Next”
(Siguiente), a continuación se observa la pantalla en la que se solicita dicha información.
Para añadir botones a la página desde la pantalla de Edición de una Página (vista
anteriormente) se presiona en la opción de “Add” (Agregar), y la primera información
solicitada es la región en la cual se desea crear el botón.
A continuación se visualiza la pantalla en la que se solicita dicha información y
luego de seleccionar la región presionar el botón “Next”(Siguiente) para continuar con la
creación.
Para asignar el nombre del botón y la etiqueta con que se visualizará el mismo, la
siguiente pantalla solicita dicha información en los siguientes campos:
Button Name (Nombre del Botón): nombre con que se manejará el botón.
Label (Etiqueta del Botón): Texto con que se visualizará el botón
Button Type (Tipo del Botón)
o HTML Button (Botón HTML): El botón será uno HTML.
o Image (Imagen): El botón será una imagen.
o Template Driven (Controlado por Plantilla): El botón es del estilo de la
plantilla.
o Button is Reset (Botón de Reinicio): El botón reinicia la página.
Action (Acción)
o Submit Page and Redirect to URL (aceptar la pagina y redireccionar a una
URL): se acepta la acción de la pagina y se redirecciona a una dirección
URL.
o Redirect to URL without submitting page (redireccionar a una URL sin
aceptar la página): no se acepta la acción de la pagina y se redirecciona a
una dirección URL.
Como se seleccionó anteriormente que el botón será controlado por una plantilla, se
debe seleccionar a continuación de una lista la plantilla que usará dicho botón, en el caso de
haberse seleccionado una imagen en este paso se seleccionaría la imagen a cargar.
A continuación se visualiza la pantalla en que se solicita esta información, luego de
ingresarla, presionar el botón “Next” (Siguiente) para continuar con la creación del botón.
Para añadir elementos a la página desde la pantalla de Edición de una Página (vista
anteriormente) se presiona en la opción de “Add” (Agregar), y la primera información
solicitada es el tipo de elemento que se desea agregar. Entre estos tipos de elementos se
encuentran: “Check Box” (Casillas de Verificación), “Date Picker” (Selector de Fecha),
“Hidden” (Oculto), “Select List” (Lista de Selección), “Text” (Texto) entre otros.
A continuación se visualiza la pantalla en la que se solicita el tipo de elemento, que
en este caso se selecciono “Text” y luego presionar el botón “Next”(Siguiente) para
continuar con la creación.
Una vez seleccionado el elemento de texto, se debe especificar qué tipo de elemento
de texto se va a crear, entre las opciones presentadas están:
Text Field (Campo de Texto): Campo de texto común.
Text Field (Disabled, does not save state): Campo de texto que no guarda el estado
del mismo.
Text Field (Disabled, save state): Campo de texto desactivado que guarda el estado
del mismo.
Text Field (always submits page when enter pressed): Campo de texto que envía la
página al presionar enter en él.
Text Field with Calculator Popup: Campo de texto con calculadora emergente.
A continuación se observa la pantalla en que son solicitados dichos valores para ser
asignados al elemento en creación
Para que el elemento posea un valor por defecto o un valor en caso de estar vacío se
cuenta con la opción de asignar dicho valor en el campo “Item Source Value” (Valor de
Origen del Elemento), este valor puede ser texto plano, una consulta SQL, una expresión
PL/SQL entre otros. A continuación se muestra la pantalla en que se ingresa este valor.
Una vez asignado el origen del elemento, se debe especificar si el mismo se tomará
cada vez que aparezca el mismo “From source each time ítem is displayed” o cuando su
valor sea nulo “Only when the value is null (otherwise use cached value)”.
A continuación se observa la pantalla en que se ingresa esta característica del origen
del elemento, y para culminar con la creación del elemento presionar el botón “Create
Item” (Crear Elemento).
Una vez seleccionado el cálculo de tipo expresión PLSQL se solicita ingresar dicha
expresión en el campo “Computation” (Cálculo) como se observa a continuación. Presionar
el botón “Next” para continuar con la creación.
Cualquier tipo de cálculo posee condiciones de ejecución, esto con el fin de permitir
o no ejecutarse según un tipo de evento en la página. Entre estos eventos existen
“item=value” (elemento = a valor), “item not null” (elemento no nulo), “request=e1”
(solicitud = expresión 1), “page in” (página en), “page not in” (página no contenida en),
entre otras muchas más condiciones que se pueden observar al desplegar la lista en el
campo “Condition Type” (Tipo de Condición). Si no se desea un tipo de condición, se deja
la opción por defecto y el cálculo se ejecutará normalmente.
Para culminar con la creación del cálculo presionar el botón “Create” (Crear), a
continuación se observa la pantalla en la que se solicita dicha información.
Los procesos son pequeños fragmentos de código que se ejecutan en una página al
ocurrir determinada situación, dichos procesos pueden comportarse como cálculos o hasta
realizar acciones en una base de datos.
Algunos de los procesos que se pueden crear son:
PL/SQL: código PL/SQL que se ejecuta para realizar determinada acción.
Session State (Estado de la Sesión): permite controlar la cache de la página o de la
aplicación entre otras cosas.
Close popup Windows (Cerrar Ventana Emergente).
Estos son algunos de los procesos que se pueden crear, a continuación se visualiza
las opciones que se brindan al momento de crear un proceso, en este caso se creará un
proceso para el control de la cache de la página.
Una vez seleccionado que el proceso va a ser del tipo “Session State” (Estado de la
Sesión) se debe especificar que subtipo de proceso es el que se creará, entre estas opciones
se encuentran “Clear Cache for Applications” (Limpiar Cache para Aplicaciones), “Clear
Cache for Current Applications” (Limpiar Cache para Aplicación Actual), “Clear Cache for
Items” (Limpiar Cache para Elementos), en el caso actual se usará la de tipo “Clear Cache
for all Items on Pages” (Limpiar Cache para Elementos de las Páginas) y presionar el botón
“Next” (Siguiente) para continuar con la creación, a continuación se observa la pantalla en
la que se solicita dicha información.
Para continuar con la creación del proceso, presione el botón “Next” (Siguiente). A
continuación se observa la pantalla en la que se solicita la información mencionada.
En este paso del proceso se debe especificar el número de páginas a las que se les
realizará el proceso de limpiado de cache, en el caso de ser un proceso PL/SQL se solicitará
el código del mismo. A continuación se visualiza la pantalla en la que se debe ingresar esta
información, para continuar con la creación presionar el botón “Next” (Siguiente).