En esta sección: |
Puede codificar una página de interfaz de usuario basada en HTML, de forma manual, utilizando:
Los desarrolladores que tengan un editor y un método de implementación favorito podrán usarlos en codificaciones y distribuciones de servidor, fuera de Developer Studio.
Para codificar un procedimiento invocado por una página de interfaz de usuario, emplee Report Painter, el Asistente de informes o TED. Implemente el procedimiento con el Asistente de implementaciones.
Cómo: |
Puede establecer la lógica EDAPATH o APP PATH en el perfil global del Servidor de informes (EDASPROF.PRF), en el perfil de un usuario o en un procedimiento. En ambos tipos de lógica, asegúrese de que el Servidor de informes tenga acceso a los siguientes archivos:
Los directorios en que residen estos archivos deben estar incluidos en EDAPATH o APP PATH, dependiendo de la lógica utilizada.
Si ha creado una página de interfaz de usuario con un editor de texto e implementa los archivos de sus proyectos con el Asistente de implementaciones, asegúrese de que la ruta creada con el Asistente en el Servidor de informes, se encuentre definida en EDAPATH.
Para más detalles sobre la ruta creada para los archivos implementados, consulte Cómo dividir e implementar archivos de proyecto en el manual Cómo crear aplicaciones de informes con Developer Studio. Además, consulte la sección de especificación de archivos en la documentación de configuración de su Servidor de informes.
Si ha creado una página de interfaz de usuario con un editor de texto e implementa los archivos de sus proyectos con el Asistente de implementaciones, haga lo siguiente.
En la página de la interfaz, establezca la variable IBIAPP_app del modo siguiente:
<INPUT TYPE="HIDDEN" NAME="IBIAPP_app" VALUE="app_directory">
donde:
Es el directorio del Servidor de informes en que se implementan los procedimientos.
Después de implementar un procedimiento con la lógica APP PATH, sólo se podrá ejecutar desde el directorio especificado en APP PATH. No se puede cambiar la ubicación de un proyecto sin modificar el valor de la variable IBIAPP_app.
Para una descripción completa de todos los comandos relacionados a la lógica APP PATH, consulte Cómo administrar aplicaciones.
Para más detalles sobre la ruta creada para los archivos implementados, consulte el manual Cómo dividir e implementar archivos de proyecto en el manual Cómo crear aplicaciones de informes con Developer Studio Además, consulte la sección de especificación de archivos en la documentación de configuración de su Servidor de informes.
Nota: Para más información acerca de dónde almacenar los archivos creados en este ejemplo, consulte Cómo definir y asignar archivos de WebFOCUS.
Procedimiento: SALESDIR.FEX
TABLE FILE GGSALES HEADING "&CATEGORY Sales for Southeast" SUM UNITS AND DOLLARS WHERE (CATEGORY EQ '&CATEGORY') AND (REGION EQ 'Southeast'); END
La página de inicio contiene un código que establece la variable IBIAPP_app en el directorio (SALESDIR) en que reside el procedimiento (SALESSE), después de ser implementado por el Asistente de implementaciones.
Página de inicio: LAUNCHSE.HTML
<HTML> <HEAD> <TITLE> WebFOCUS Report </TITLE> </HEAD> <BODY> <H4 ALIGN=CENTER>Sales Report for Southeast Region</H4> <HR> <FORM ACTION="/ibi_apps/WFServlet" METHOD="get">
<INPUT TYPE="HIDDEN" NAME="IBIAPP_app" VALUE="SALESDIR">
<INPUT NAME="IBIF_ex" VALUE="salesse" TYPE="hidden"> <P ALIGN=LEFT NOWRAP><PRE> <B>Enter category: </B><INPUT NAME="CATEGORY" TYPE="text" SIZE="6"> </PRE></P> <INPUT NAME="submit" TYPE=SUBMIT VALUE="Run Report"> <INPUT NAME="reset" TYPE=RESET VALUE="Clear Form"> </FORM> </BODY> </HTML>
Food
WebFOCUS |