You are on page 1of 98

Manual Gestion de Conocimiento(novedadesv20Final)

roccorocco@telepolis.com

http://www.notesring.com http://club.telepolis.com/roccorocco

Bases de Datos De Gestin del Conocimiento


(Tutorial Lotus Designer) Aprendiendo a Desarrollar en Lotus Notes

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

ndice
1. Objetivo ..................................................................................... 4 2. Introduccin de Ideas ................................................................ 4 3. Empezamos el desarrollo. ......................................................... 4 Caractersticas Principales de la Aplicacin: .......................... 4 4. Definicin de los elementos del Lotus Designer ........................ 6 Pginas .................................................................................. 6 Formularios: ........................................................................... 6 Vistas: .................................................................................... 7 Carpetas:................................................................................ 7 Guas:..................................................................................... 7 Agentes: ................................................................................. 7 Sinopsis.................................................................................. 8 Recursos Compartidos ........................................................... 9 Recursos de imagen............................................................... 9 Campos compartidos............................................................ 10 SubFormularios .................................................................... 10 Bibliotecas de scripts ............................................................ 10 Archivos de Java compartidos .............................................. 10 Acciones compartidas .......................................................... 11 5. Creando la Base de Datos....................................................... 12 6. Creacin de Formularios, campos, tablas, acciones, etc.: ....... 14 Creando Vistas ..................................................................... 26 7. Nueva parte 28-1-01................................................................ 37 Creando un Gua .................................................................. 42 Flujo de Trabajo ................................................................... 49 SubFormulario de Acciones............................................... 51 Acciones Compartidas.......................................................... 58 Creando el Agente de Envo y Envo de Actualizacin ......... 60 8. Objetos de Lotus Script y OLE R5 ........................................... 65 9. Objetos de Lotus Script y OLE R4.6 ........................................ 66 10. Objetos de Lotus Script y OLE R4.5 ..................................... 67 11. Preparando la Aplicacin para el Entorno Web .................... 69 Comentarios ......................................................................... 69 Preparacin para la Web ...................................................... 69 Objetivos: ............................................................................. 69

2-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Navegador Superior, Izquierdo y Central .............................. 70 Creacin Formularios de Bsquedas................................... 84 Formulario de Resultados. ................................................... 88 Texto Calculado ................................................................... 93 Enlaces desde un campo de tipo Texto y Calculado al Visualizar .................................................................................... 94 Personalizando los Twisties de la vista Incrustada ............... 97

3-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

1.

Objetivo

Se me ocurri un da escribir un manual sobre el Lotus Designer, pero tiene tantas cosas que me puedo tirar unos aos y decid crear un manual cuyo objeto fuese crear una aplicacin paso a paso de Gestin del Conocimiento. Con una idea aadida de ir introduciendo nuevas ideas, modificaciones o mejoras a esta aplicacin gracias a las contribuciones de los desarrolladores o lectores de este manual. Esta aplicacin es pequea de momento, pero con la ayuda de todos se podra crear una aplicacin bastante compleja. Hacer un manual completo sobre el Designer con todas las funciones @, LotusScript, etc. es casi imposible y sera un manual muy grande, por eso, quiero explicar una aplicacin paso a paso para introducir al lector en el desarrollo de aplicaciones Lotus.

2.

Introduccin de Ideas

La forma que se me ha ocurrido es introduciendo las mejoras o las dudas en el foro, para que todos puedan opinar y aprender. Otra opcin es enviar un E-mail a roccorocco@telepolis.com con el Asunto Ideas Manual Gestin del Conocimiento

3.

Empezamos el desarrollo.
Caractersticas Principales de la Aplicacin:

Entorno Lotus Notes y Web. Flujo de trabajo Envo de correo notificando nuevos documentos o manual mente. Formularios Gestin del Conocimiento La informacin estar categorizada por Entorno Habr una Breve Descripcin Cdigo o ficheros Puntuacin 1-5 Autor Fecha de Creacin Exportacin del formulario a documento de Word Destinatarios Direccin
4-98 12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Vistas Por Categora Por Fecha Nuevos Destinatarios de Correo Documentos Con Anexos Vistas ocultas Agentes Envo de Correo Envo de Actualizacin

5-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

4.

Definicin de los elementos del Lotus Designer


Pginas

Las pginas y los formularios son, en cierta medida, similares. Una pgina es un elemento de diseo de las bases de datos que muestra informacin. Las pginas se pueden usar en cualquier lugar de su aplicacin en donde tenga texto, grficos o controles incrustados, como, por ejemplo, esquemas, para mostrar a los usuarios. Los formularios adems le permiten recoger informacin. No obstante, los campos, SubFormularios, marcos de diseo y algunos tipos de controles incrustados slo pueden utilizarse en los formularios. En resumen, una pgina es ms apropiada para mostrar informacin mientras que un formulario es ms adecuado para recopilar la informacin.
Formularios:

Los formularios, como las pginas, muestran informacin. Todo lo que puede hacerse con una pgina puede hacerse con un formulario. Lo que distingue a los formularios de las pginas es que stos tienen campos. Los formularios proporcionan la estructura para la creacin y visualizacin de documentos, siendo los documentos los elementos de diseo que almacenan los datos en la base de datos. Cuando un usuario cumplimenta la informacin de un formulario y la guarda, la informacin se guarda en un documento. Cuando un usuario abre el documento, el documento utiliza el formulario como plantilla para ofrecer la estructura de visualizacin de los datos.

6-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Vistas:

Una vista es un elemento que muestra los datos de los documentos de una forma organizada. Las vistas constituyen la zona de acceso a los datos almacenados en una base de datos. Toda base de datos debe contener una vista como mnimo, aunque la mayora est compuesta por varias.
Carpetas:

Las carpetas son archivadores utilizados para almacenar documentos relacionados o agrupaciones de documentos. Las carpetas constan de los mismos elementos de diseo que las vistas. Puede disear las carpetas prcticamente de la misma forma que las vistas, con el comando Crear - Diseo - Carpeta. La diferencia entre las carpetas y las vistas consiste en que stas siempre tienen una frmula de seleccin de documentos que agrupa y muestra los documentos automticamente. Las carpetas permanecen vacas hasta que los usuarios o los programas insertan documentos en ellas.
Guas:

Los guas son elementos grficos que contienen reas programadas que dirigen a los usuarios a zonas especficas de una base de datos. Los guas permiten a los usuarios localizar documentos o realizar acciones sin necesidad de abrir las vistas.
Agentes:

Los agentes son programas autnomos que llevan a cabo una tarea especfica en una o ms bases de datos. Constituyen el tipo de automatizacin ms flexible, ya que: Pueden ejecutarse en primer plano cuando lo deseen los usuarios, o hacerlo automticamente en segundo plano como agentes programados.
7-98 12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

No estn asociados a ningn elemento de diseo concreto. Se pueden ejecutar en un servidor determinado, en varios servidores, en estaciones de trabajo o en Web. Pueden ejecutar otros agentes. Pueden contener acciones simples, frmulas, LotusScript o programas en Java. Pueden ser fcilmente distribuidos, puesto que se pueden replicar. Pueden ser personales o compartidos. 1. Un agente personal es creado y ejecutado por el mismo usuario. Ningn otro usuario puede ejecutar un agente personal. 2. Un agente compartido es creado por un usuario y lo pueden ejecutar otros. Dado que los agentes son muy flexibles y potentes, es mejor que piense sus caractersticas antes de decidir el tipo de agente que desea crear y, una vez pensadas, crearlo. Con el Administrador de agentes se pueden controlar todos los aspectos de la creacin, ejecucin y solucin de problemas relativos a los agentes. El Administrador de agentes comprueba la seguridad, gestiona la programacin de los agentes, supervisa los eventos y ejecuta los agentes apropiados cuando se producen los eventos relacionados con ellos, almacena informacin en un registro (el Registro de agentes) y lleva a cabo operaciones en las bases de datos para ejecutar las tareas automatizadas relacionadas con los agentes. Aunque no se trabaja directamente con el Administrador de agentes, s que se utilizan sus componentes para crear agentes y solucionar problemas relacionados con ellos.
Sinopsis

El cuadro de dilogo Sinopsis del diseo permite generar informes detallados sobre una base de datos determinada. Sinopsis del diseo le permite: 1. Recopilar informacin sobre una base de datos

8-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

2. Seleccionar los elementos de diseo que desee incorporar a su informe 3. Filtrar los contenidos del informe de modo que no se obtenga de modo automtico un informe extenso 4. Seleccionar si se desea que el informe aparezca en pantalla o que sea escrito en una base de datos determinada
Recursos Compartidos

Cada base de datos est capacitada para incluir su propia biblioteca de recursos compartidos. Los recursos compartidos permiten hacer referencia a un recurso que se repite en numerosas ocasiones en una misma aplicacin, sin necesidad de mantenerlo ms que en una ubicacin estndar. Por ejemplo, si se emplea el logotipo de una empresa en diversas ocasiones en una misma aplicacin y se modifica su diseo, slo habr que modificarlo una vez en el recurso correspondiente para que el cambio se aplique en todos los lugares en los que se hace referencia a esa imagen. Es posible crear los recursos siguientes:
Recursos de imagen

Los recursos de imagen son archivos grficos que se pueden utilizar en una aplicacin. stos pueden proceder de los formatos GIF, JPEG o BMP, aunque se almacenan en Designer con los formatos GIF o JPEG. Un recurso de imagen puede utilizarse como grfico o icono en las pginas, los formularios, los botones de accin y las entradas de esquemas o como imgenes de fondo en formularios, documentos, pginas, tablas y botones de accin.

9-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Campos compartidos

Si lo desea, puede definir un campo para su uso en varios formularios. Por ejemplo, muchos formularios disponen de un campo para la fecha de creacin; por lo que puede definirse el campo una sola vez y utilizarse en repetidas ocasiones. Cuando se define un campo como campo compartido, Designer lo muestra con un marco oscuro y agrega su nombre a una lista de campos compartidos disponibles para su uso en una base de datos. Si desea ms informacin, consulte el tema
SubFormularios

Un SubFormulario es un conjunto de campos diseados para usarse en ms de un formulario. Por ejemplo, se podra crear un membrete corporativo en un SubFormulario y, a continuacin, usar el SubFormulario en una variedad de formularios de negocios. Si desea ms informacin, consulte el tema
Bibliotecas de scripts

Una biblioteca de scripts funciona como almacn donde se guardan y desde donde se comparten programas de LotusScript y cdigo Java. Una biblioteca de scripts contiene scripts para usuarios y (Option), (Declaration), Initialize y Terminate. Todos los scripts incluidos en una base de datos pueden compartir el cdigo de una biblioteca de esa base de datos.
Archivos de Java compartidos

Existen applets de Java con mltiples archivos, por lo que podra ser interesante almacenar algunos de los archivos relacionados como recursos compartidos en la base de datos.
10-98 12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Al configurar los archivos como recursos compartidos, todos los applets pueden utilizar una nica copia del archivo, en lugar de que cada applet almacene su propia copia. De este modo, si se necesita actualizar un archivo, slo habr que actualizar uno de los recursos compartidos. Si desea ms informacin, consulte el tema

Acciones compartidas
Las acciones compartidas se pueden utilizar en formularios o vistas para configurar tareas que debe activar el usuario. Se puede establecer que estas acciones estn disponibles en el men Acciones o como botones de la barra de acciones. Estas acciones permiten a los usuarios llevar a cabo determinadas tareas cuando acceden a bases de datos de Domino en Web.

11-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

5.

Creando la Base de Datos

Lo primero de todo es crear nuestra Base de Datos Desde Lotus Notes pulsamos en Archivo Base de Datos Nueva o pulsamos la combinacin de teclas CTRL+K. (Ver Figura 1.0 )

(Figura 1.0 Ventana de Dilogo Base de Datos Nueva)

Llamamos a la Base de Datos Gestin Conocimiento (GestionC.nsf) y la ubicamos en el directorio que deseemos, pero simplemente dentro de Notes \ Data o dentro de un subdirectorio del mismo.

12-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Dejamos las dems opciones como estn.

Pulsamos con el Botn Derecho sobre el Icono de la nueva base de datos y seleccionamos Abrir Designer (Figura 1.1)

(Figura 1.1 Abrir una Base de Datos en el Designer)

13-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

6. Creacin de acciones, etc.:

Formularios,

campos,

tablas,

Pulsamos en Formularios (Figura 1.2):

(Figura 1.2 Seleccin del elemento de Diseo Formulario) y en el botn Nuevo Formulario (Figura 1.3)

(Figura 1.3 Botn de Nuevo Formulario)

Lotus Designer nos muestra un Formulario en Blanco. Introducimos una tabla seleccionando el men Crear / Tabla o pulsando sobre el SmartIcon . Por el momento nos interesa dos filas y dos columnas con lo cual pulsamos en el Botn Aceptar (Figura 1.4)

14-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.4 Seleccionado las filas, las columnas y el tipo de tabla)

Introducimos los siguientes valores de la siguiente forma: Escribimos el texto Categora (Columna Izquierda, primera Fila) e insertamos un campo ( Men Crear Campo) al que llamaremos dlgCategoria y cuyo tipo ser Cuadro de Dilogo y Editable (Figura 1.5). Por el Momento no introduciremos formula al campo. Introducimos el texto Descripcin (Columna Izquierda, segunda fila) e introducimos otro campo al que llamaremos tDescripcion y ser de tipo Texto y Editable. Para ver las propiedades de los objetos simplemente seleccionamos el objeto y pulsamos sobre el SmartIcon .

15-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.5 Configurando las propiedades de los campos) Cuando tenemos el Cuadro de Dilogo de las propiedades del objeto podemos pulsar en el triangulito para poder acceder a las propiedades de otros objetos (Figura 1.6)

(Figura 1.6 Seleccin de las propiedades de otros Objetos) Dependiendo del objeto seleccionado veremos ms o menos objetos en el cuadro de seleccin.

16-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Vamos a seleccionar las Propiedades del Formulario de la forma anteriormente explicada seleccionado Formulario (Figura 1.7) El Cuadro de Dilogo cambia de forma, mostrndonos las propiedades del Objeto Formulario.

(Figura 1.7 Propiedades del Formulario) En Nombre ponemos Gestin de Conocimiento El Alias FConocimiento Como se puede observar he puesto el nombre y el alias entre el carcter | que se consigue con la combinacin de teclas Alt Gr + 1. El alias sirve para llamar al formulario de una forma interna. No es obligatorio, pero es muy aconsejable. Muchas veces podemos llamar a los formularios de alguna forma y con el tiempo queremos cambiarlo. Si hiciramos esta en una aplicacin con documentos nos dara error y adems tendramos que cambiar la referencia del formulario en todos los sitios donde apareciese el nombre del formulario (en vistas, agente, acciones, etc. Por eso, si creamos un alias y siempre referenciamos al formulario por el alias, podemos cambiar el Nombre sin tener que hacer ninguna modificacin en ningn sitio. Lgicamente no hay que cambiar el alias, porque sino estaramos en el mismo problema. En Mostrar deseleccionamos Incluir en Incluir en el Auxiliar de Bsquedas Seleccionamos Actualizar Campos Automticamente. Aadimos otra fila para introducir nuevos campos. Nos situamos en la fila de abajo y pulsamos en el men Tabla Agregar Fila.

17-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Nota: Si pulsramos en Tabla Insertar Fila nos introducira una fila entre la primera y la ltima fila. Introducimos el texto Cdigo / Anexo en la columna izquierda y en la columna de la derecha Creamos un campo de tipo Texto Enriquecido y le llamamos rtcodigo. Creamos un nuevo campo fuera de la tabla llamado rdValoracion y de tipo Radio Button. En las propiedades, pulsamos en la segunda pestaa configurndola como en la siguiente pantalla. (Figura 1.8)

(Figura 1.8 Propiedades del campo rtcodigo de tipo Radio Button). Nmero de columna: 5, para que aparezcan las opciones en una sola lnea. Opciones: introducimos los valores 1,2,3,4,5 separados por Enter (Retorno de carro). Nos creamos otros campos que se suelen utilizar casi siempre que es el Autor y la Fecha de Creacin. Campo Autor (tAutor): Creamos un campo de tipo Texto Calculado al Crear llamado tAutor y con la siguiente formula @Name([cn];@UserName). Esta formula nos dar el nombre completo del usuario que crea el documento. Campo Fecha de Creacin (tFechaCreacion): Campo de tipo Fecha / Hora calculado al crear con la siguiente formula: @Created Alguno pensar en @Now pero la diferencia es que la frmula @Created coge la fecha y hora del servidor, mientras que @Now la coge de nuestro PC. Si adems a la aplicacin acceden muchos usuarios siempre es ms fcil encontrarte con usuarios torpes que tocan cosas del PC y cuando le falla su fecha siempre pueden decir eso de yo no he tocado nada.. (Por Experiencia). Es ms difcil que est mal la hora del servidor que la de los PCS de los usuarios. Con lo que yo siempre utilizo el @Created.

18-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

De momento probemos el formulario pulsando en el SmartIcon Vista Previa en Notes (Figura 1.9)

(Figura 1.9 Vista Previa en Entorno Notes desde un Formulario) Si habis seguido bien los pasos tendrais que ver algo parecido a la siguiente pantalla (Figura 1.10)

(Figura 1.10 El formulario visualizado en Lotus Notes) Bueno poco a poco vamos creando nuestra aplicacin. Vamos a continuar con el formulario. Vamos a Crear las acciones Editar Documento, salir, guardar, guardar y salir . Pulsamos en el men Crear Acciones (Figura 1.11)

19-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.11 Propiedades de una Accin) En Nombre ponemos Editar Documento En la parte de Grficos Seleccionamos Notes y pulsamos en imgenes seleccionado el icono que ms nos guste. Si pulsramos en otro podramos seleccionar imgenes que tuvisemos en el elemento de diseo Recursos Imgenes (Figura 1.12)

(Figura 1.12 Recursos de Imgenes)

Para introducir nuevos grficos en Recursos / Imgenes simplemente pulsaramos en recurso de imagen, nos abre un explorador de carpetas y seleccionamos las imgenes que

20-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

queramos. Como en Windows podemos pulsar la Tecla CRTL para seleccionar ficheros alternos o la tecla Maysculas para coger varios de una vez sin alternar. Bueno despus de explicar los recursos de imgenes continuamos con nuestras acciones. Ponemos como Formula en nuestro botn de Editar Documento: @Command([EditDocument]) Pulsamos en la accin para visualizar las propiedades y pulsamos en la pestaa de formulas de ocultacin (Figura 1.13)

(Figura 1.13 Pestaa de ocultacin de los objetos Lotus Notes) Hacemos Click en Ocultar la accin cuando el Documento est en Envista previa(edicin) y Abierto(edicin). Lgicamente este botn se suele ocultar cuando el documento est en modo edicin. Guardar: Creamos la accin de la misma forma que la anterior y la llamamos Guardar. Seleccionamos la imagen que ms nos guste y en las formulas de ocultacin hacemos Click en Vista Previa (Lectura) y en Abierto (Lectura). Lo ms lgico es que este botn se utilice cuando un documento est en modo edicin. La formula es: @Command([FileSave]). Guardar y Salir: Igual que el anterior seleccionar las mismas propiedades de ocultacin y seleccionar otra imagen y la llamamos Guardar y Salir. La formula sera: @Command([FileSave]);@Command([FileCloseWindow]) Salir: Llamamos a la accin Salir, no tiene formulas de ocultacin puesto que se puede pulsar tanto en modo lectura como en edicin. Le ponemos la formula: @Command([FileCloseWindow]) Bueno ya tenemos nuestras acciones estndar. Pulsemos en el icono Visualizacin previa en Notes (Figura 1.15).

21-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.15 Comprobando las formulas de Ocultacin de las Acciones en Lotus Notes). No se ve el botn de Edicin porque el documento est en modo Lectura. Vamos a personalizar un poco ms el formulario. Pulsamos en cualquier parte del Formulario y seleccionamos en el cuadro de Objetos en el Objeto Titulo de la Ventana (Figura 1.16)

(Figura 1.16 Introduciendo Formulas en el Titulo de la Ventana del Formulario)

He introducimos la siguiente formula: @if(@IsNewDoc;"Documento Nuevo";tDescripcion) Explicacin: Utilizamos una condicin @If y la formula @IsNewDoc(si es un documento nuevo) Explicacin Literal: Si el documento es nuevo me pones Documento Nuevo y si no el valor del campo tDescripcion. Guardar el formulario y probarlo, veris que en el titulo de la ventana aparece Documento Nuevo (Figura 1.17).

(Figura 1.17 Titulo de la Ventana) Vamos a dar un poco de forma al Formulario Seleccionamos la Tabla y pulsamos en propiedades de la tabla y quitamos las lneas pulsando en Todos a 0 (Figura 1.18).

22-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.18 Configurando los bordes de la Tabla) Pulsamos en la Primera Pestaa y en Anchura seleccionamos Anchura Fija y en Posicin Centrada. (Figura 1.19)

(Figura 1.19 Configurando la posicin de la Tabla) Alargamos las celdas de la derecha, pulsando primera ver regla ( )si no la veamos, pulsamos dentro de la celda derecha y veremos que en la regla veremos los marcadores de la celda (Figura 1.20)

23-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.20 Utilizacin de la Regla) Pulsamos en el Cuadradito y sin soltar arrastramos hacia la derecha. Observamos que las celdas se hacen ms largas. Pongamos color a los campos y a los ttulos del formulario. (Figura 1.21) Seleccionamos el texto o el campo y seleccionamos el tipo de letra el color, etc.

(Figura 1.21 Dando formato al texto y a los campos) Ponemos el texto Gestin de Conocimiento encima de la tabla, ponemos un al fondo (Propiedades del Formulario cuarta pestaa Color) e introducimos una Barra horizontal (Men Crear Barra Horizontal seleccionamos un color para la barra). Quedando de la siguiente forma((Figura 1.21):

24-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 1.21 Comprobando el Diseo del Formulario) Bueno ya podis trastear un poco con el diseo del formulario ponindolo a vuestro gusto. Guardamos el formulario y si queremos lo cerramos.

25-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Creando Vistas
Vamos a Crear las vistas Necesarias. Pulsamos en Vistas, por defecto nos aparece una vista llamada (sin titulo). Hacemos Doble Click para abrir la vista. Bueno, vamos a configurar la vista En la primera columna ponemos en titulo (donde ahora aparece una #), Fecha de Creacin. (Figura 2.1)

(Figura 2.1 Seleccionado columnas) En la formula de la columna, seleccionamos en campo y elegimos tFechaCreacion. (Figura 2.2)

(Figura 2.2 Seleccionado la formula de la Columna)

26-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Con lo cual en esta columna nos mostrar el valor del campo tFechaCreacion en la vista. Seleccionamos las propiedades de la columna haciendo doble Click sobre la columna y seleccionamos Mostrar tringulo si la fila puede desplegarse. (Figura 2.3).

(Figura 2.3 Seleccionando las propiedades de la columna) y en la siguiente pestaa seleccionamos Ordena Descendente y tipo Por Categoras (Figura 2.4).

(Figura 2.4 Configurando el tipo de ordenacin y el tipo de la columna) En la tercera pestaa configuramos el formato de texto de las fechas que vayan apareciendo y en la sexta pestaa configuramos el formato de texto del titulo de la columna. Darle el formato que queris. Agregar ms columnas: Vamos a Agregar ms columnas. Hacemos Doble Click sobre el lado derecho de la primera columna (la barra larga) (Figura 2.5).

27-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.5 Barra larga) En este caso no marcamos Mostrar tringulo si la fila puede desplegarse, en Ordenar seleccionamos ascendente y en tipo marcamos Estndar. Ponemos como Titulo Categora En la formula de columna seleccionamos el campo dlgCategoria Introducimos una nueva columna con las propiedades iguales a la columna anterior, ponemos el nombre de Descripcin y seleccionamos como formula el campo tDescripcion. Configurar la vista: Una vista sirve para mostrar y organizar los datos de los formularios. Las vistas pueden mostrar datos de un documento como de varios. Para configurar la vista, mostrar las propiedades y seleccionamos Vista (Figura 2.6)

(Figura 2.6 Seleccionando el Objeto Vista) Nos aparecer las siguientes Opciones (Figura 2.7): Introducimos los datos Nombre: Por Fecha Alias: vFecha

(Figura 2.7 Propiedades de la Vista) Pulsamos en la tercera pestaa y seleccionamos Extender la ltima columna hasta el final de la ventana (Figura 2.8)

28-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.8 Configurando las opciones Generales de la Vista) Bien por el momento no vamos a explicar ms sobre las propiedades. En la formula de seleccin de la vista veremos que pone Simple Seleccionamos Formula (Figura 2.9)

(Figura 2.9 Formula de seleccin de la vista) Nos aparecer Select @All Cambiamos la formula por la siguiente Select Form=FConocimiento Con esta formula seleccionamos los documentos creados con el formulario FConocimiento. Pulsamos en el botn de Aceptar (Figura 2.10)

(Figura 2.10 Seleccionado el Formulario) Creamos una accin para crear nuevos documento, pulsando en el men Crear Acciones. Llamamos a la Accin Crear Documento. Seleccionamos el icono que nos guste y le ponemos la formula : @Command([compose];FConocimiento) Guardamos la vista. Nos vamos al cliente notes, entramos en la Base de datos y veris algo parecido a esto (Figura 2.11):

29-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.11 Comprobando la vista) Probemos el botn Crear Documento para ver si funciona y crear nuevos documento para visualizarlos en la vista. (Figura 2.12)

(Figura 2.12 Creando un Documento) Pulsamos en Guardar y Salir y veremos en la vista algo parecido a (Figura 2.13):

30-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.13 Visualizando el documento Guardado en la Vista) Ya tenemos una vista Categorizada por la Fecha de Creacin del Documento. Vamos a crea una vista especial para que nos muestre valores en el campo dlgCategoria. Creamos una vista y la llamamos Categoras , lo ponemos entre parntesis para que sea oculta y no se vea cuando entramos a la base de datos desde el cliente notes. Por defecto tiene las misma columnas que la de Por Fecha, puesto que sta es la vista predeterminada y las vistas que crean nuevas cogen el diseo de la vista predeterminada, aunque siempre podemos elegir otra vista para coger el diseo. Bien abrimos nueva vista, seleccionamos la primera columna (Fecha de Creacin) y pulsamos en el botn de suprimir. Hacemos lo mismo con la tercera columna (Descripcin). Nos mostrara esto (Figura 2.14):

(Figura 2.14 Visualizando) Guardamos la vista y la cerramos. Abrimos el Documento FConocimiento en el Designer, seleccionamos el campo dlgCategoria y mostramos las propiedades (Figura 2.15):

31-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.15 Propiedades del campo dlgCategoria) Seleccionamos en Opciones Permitir Valores Distintos y Usar Formula, pulsamos en Ventana de Formula e introducimos la siguiente formula (Figura 2.16): Categora:=@Unique(@DbColumn("":"NoCache";"";"vCategorias";1)); @If(@IsError(Categora);"";Categora)

32-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.16 Introduciendo una formula en el campo dlgCategoria) Si creamos un nuevo documento veremos que cuando pulsamos el botn que aparece en el lado derecho del campo dlgCategoria (Figura 2.17)

(Figura 2.17 Probando el campo dlgCategoria)

33-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Si queremos introducir un nuevo valor introduciendo en la parte de Nueva Palabra Clave. Seleccionar Lotus Notes, rellenar el resto de campos y Guardar el documento. Todo esto es para explicar la formula del campo dlgCategoria Categora:=@Unique(@DbColumn("":"NoCache";"";"vCategorias";1)); @If(@IsError(Categora);"";Categora) @DbColumn sirve para traer los valores de una columna de una vista a un campo. Si vemos ahora la vista Categoras veremos lo siguiente (Figura 2.18)

(Figura 2.18 Visualizando la vista vCategorias comprobando que tiene dos documentos) Como podemos observar se ven dos documentos que tienen la categora Lotus Notes. Por eso utilizo la formula @Unique que trae un nico valor cuando ste est repetido. @If(@IsError(Categora);"";Categora) lo utilizo porque si no el @DbColumn no encuentra valor o nos hemos equivocado en la formula dara un error, con lo cual si la formula me da error el valor del campo es igual a y en el caso contrario me trae los valores de la primera columna que hay en la vista categora. Siempre os aconsejo que cuando utilicis el @DbColumn utilicis este mtodo Creamos otro Documento y en categora introducimos un nuevo valor que puede ser Lotus Designer. (Figura 2.19)

34-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.19 Comprobamos que slo nos muestra una palabra clave) Rellenamos el resto de los campos y guardamos el documento Ahora tenemos tres documentos (Figura 2.20)

(Figura 2.20 Tenemos tres documentos nuevos) Crear otro documento y veris que ahora aparece tambin como categora Lotus Designer (Figura 2.21)

35-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.21 Comprobamos que nos aparece la nueva categora creada) Esto es porque en la vista Categoras al guardar el documento nos aparece esta categora (Figura 2.22)

(Figura 2.22 Podemos observar en la vista categora como aparece Lotus Designer) Si eliminsemos el documento que habamos creado con la categora Lotus Designer ya no aparecera como palabra clave en el campo dlgCategoria. Al igual que segn vayamos creando nuevos documentos e introduciendo nuevas palabras claves, ste campo nos mostrar las nuevas categoras.

36-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

7.

Nueva parte 28-1-01

Vamos a crear una vista categorizada por el campo Categora y otra sin categorizar que nos muestre el tamao de los anexos si existen. Seguimos en el Designer y pulsamos en vistas Nueva Vista. Llamamos a la vista Por Categora (Figura 2.23).

(Figura 2.23 Creamos una vista llamada Por Categoria) Pulsamos en Aceptar y entramos en la vista para configurar la vista. Por defecto tenemos las mismas columnas que la vista Por Fecha puesto que es la vista predeterminada de nuestra base de datos. Seleccionamos la columna categora, pulsamos en cortar CTRL.+X o el SmartIcon de las Tijeras. Ahora seleccionamos la columna Fecha de Creacin y pulsamos en CTRL.+V o en el bote de pegamento para pegar la columna. Como podemos observar, nos pega la columna de Categora delante de la columna Fecha de Creacin. Sacamos las propiedades de la columna Categoras, y seleccionamos la opcin Mostrar tringulo si la vista puede desplegarse (de la primera pestaa de propiedades), y en Tipo seleccionamos Por Categoras (segunda pestaa de propiedades). Ahora seleccionamos la columna de Fecha de Creacin y deseleccionamos Mostrar tringulo si la vista puede desplegarse (de la primera pestaa de propiedades), y en Tipo deseleccionamos Por Categoras (segunda pestaa de propiedades) quedando la vista de la siguiente forma (Figura 2.24):

37-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.24 Cambio en el orden de las Columnas ) Ponemos el alias a la vista, llamndolo vCategorias. (Figura 2.25):

(Figura 2.25 Introduciendo el Alias en una Vista) Ahora vamos a crear otra vista que nos muestre el tamao de los anexos Creamos una nueva vista pero en este caso no vamos a elegir el diseo de la vista predeterminada.

Con lo cual cuando nos aparezca el cuadro de dilogo de la nueva vista pulsamos en el botn Copiar de y seleccionamos la opcin -Vaca- (Figura 2.26).

(Figura 2.26 Seleccionando un estilo vaco para la vista )

38-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Llamamos a la vista Gestin de Conocimiento. Como Podemos observar nos muestra una vista con una columna como cuando cambiamos al principio, la vista predeterminada (Figura 2.27).

(Figura 2.27 Estilo de una vista con un estilo Vaco) Vamos a configurar la seleccin de la vista, pulsamos dentro de la vista para seleccionarla y seleccionamos en Formula y introducimos la formula de seleccin SELECT Form=FConocimiento (Figura 2.28).

(Figura 2.28 Seleccin del formulario utilizado en la vista) Ahora vamos a configurar las columnas. En la columna que ya est creada seleccionamos el campo tDescripcion. Ponemos el Titulo Descripcin en la columna y en Ordenar seleccionamos Ascendente (segunda pestaa de las propiedades) (Figura 2.29)

(Figura 2.29 Configurando las propiedades a la columna Descripcin) Bien creamos otra columna a la derecha de Descripcin y seleccionamos el valor Nombres de los anexos (Funcin Simple) (Figura 2.30).

39-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.30 Seleccionando el Valor de la columna)

Guardamos la vista y vamos a insertar una anexo en un documento ya creado. Abrimos la base de datos desde el Cliente Lotus. Nos metemos un documento, lo editamos, seleccionamos el campo Cdigo / Anexo y pulsamos en el SmartIcon que tiene un Clip o en Men Archivo Anexar. (Figura 2.31)

(Figura 2.31 Anexando un Anexo en un campo de tipo Texto Enriquecido) Guardamos el documento y volvemos al Designer. Vamos a vista y hacemos doble Click en la vista Gestin de Conocimiento. Introducimos otra columna y elegimos la funcin simple como valor de la columna Tamao de los Anexos(Figura 2.32)

40-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.32 Configurando la columna Tamao para que nos muestre el tamao de los anexos) Por el momento no vamos a hacer ms cosas en esta vista, pero antes de salir le ponemos el alias vGestiondeConocimiento (Figura 2.33).

(Figura 2.33 Introduciendo el Alias).

41-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Creando un Gua
Bueno ahora vamos a crear un Gua para dar un aspecto ms bonito a la parte del cliente Lotus Notes. Seguimos en Lotus Designer y pulsamos en Gua Nuevo Gua Nos aparece un gua en blanco. Pulsamos en el SmartIcon o en el Men Crear Texto. El cursor del ratn cambia de aspecto por una cruz. Pinchamos y arrastramos como si estuvisemos dibujando un cuadro de texto en Word. Nos aparecen las propiedades del cuadro de texto. En Rtulo ponemos el texto Por Fecha (Figura 2.34).

(Figura 2.34 Introducimos el Texto del Cuadro de Texto del Gua). Pulsamos en la ltima columna y seleccionamos las dos opciones de la siguiente forma (Figura 2.35)

(Figura 2.35 Configurando las opciones del Cuadro de Texto). Pulsamos en Usar como valores predeterminados para cuadros de texto. (Figura 2.36) Creamos nuevos cuadro de dilogo con los siguientes texto: Gestin de Conocimiento Por Categora
42-98 12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Salir

(Figura 2.36 Creacin del Resto de Cuadros de Texto) Ahora configuramos los enlaces de cada Cuadro de Texto. Seleccionamos por ejemplo Gestin de Conocimiento, lo configuramos de la siguiente forma: Ejecuta: Acciones Simple Accin : Abrir una vista o una carpeta Y en cuadro de seleccin de la vista elegimos la vista Gestin de Conocimiento (Figura 2.37).

(Figura 2.37 Configurando el evento Clic de los Cuadros de Texto)

43-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Configuramos los siguientes cuadros de texto igual que anteriormente pero de la siguiente forma. Cuadro de Texto Por Fecha eligiendo la Vista Por Fecha. Cuadro de Texto Por Categora eligiendo la vista Por Categora. El cuadro de texto Salir lo configuramos de la siguiente formal Ejecuta elegimos Formula y ponemos como formula @Command([FileCloseWindow]) (Figura 2.38).

(Figura 2.38 Configurando el Cuadro de Dilogo Salir)

Vamos a Configurar el Gua pulsando sobre el Propio Gua sacamos las propiedades (Figura 2.39). En Nombre Ponemos Gua Principal | GuiaPrincipal En Vista o carpeta Inicial seleccionamos la vista Gestin de Conocimiento Seleccionamos la opcin Al ejecutar, ajustar los Paneles automticamente. Elegimos un color de fondo.

(Figura 2.39 Configurando el Objeto Gua) Si tenemos una imagen que nos interese de fondo simplemente abrimos el fichero desde cualquier programa visor de imgenes, seleccionamos toda la imagen copiamos y lo pegamos en el gua con CTRL.+V. Seleccionamos la imagen pegada, pulsamos con el botn derecho y seleccionamos la opcin situar en ltimo lugar (Figura 2.40)

44-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.40 Configurando el Fondo). Ya tenemos nuestro gua. Guardamos y cerramos el Gua. Ahora nos vamos a Lotus Notes. Seleccionamos el icono de la base de datos y sacamos las propiedades. Configuramos la quinta pestaa de la siguiente forma (Figura 2.41)

(Figura 2.41 Configurando la quinta pestaa de las propiedades de la Base de Datos)

45-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Ahora podemos probar y nos quedara de la siguiente forma (Figura 2.42):

(Figura 2.42 Probando que nos abre el Gua) Vamos a configurar el icono de la base de datos (Figura 2.43). Al igual que con el fondo del Gua tenemos que abrir un fichero que contenga un icono que nos guste en formato BMP, con un tamao de 32x32 y hasta 256 colores. Pulsamos en Recursos Otros Icono

(Figura 2.43 Configurar el Icono de la Base de Datos)

46-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Nos aparecer la siguiente ventana de Dilogo (Figura 2.44)

(Figura 2.44 Cuadro de Dilogo del Icono de la Base de Datos) Si ya hemos copiado la imagen en el portapapeles de Windows simplemente tenemos que pulsar en el botn Pegar (Figura 2.45) Quedando de la siguiente forma:

(Figura 2.45 Pegando nuestro Icono)

Pulsamos en Aceptar y nos vamos al cliente Lotus Notes para ver como queda (Figura 2.46)

47-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.46 Visualizando en Lotus Notes el Icono de la Base de Datos)

48-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Flujo de Trabajo
Vamos a configurar el Flujo de Trabajo que enve un correo a los destinatarios que deseemos cuando Introducimos un nuevo Documento o cuando se actualiza un documento. Nos creamos un nuevo Formulario al que llamaremos Destinatarios | FDestinatarios con los siguientes campos: En el objeto Titulo del Formulario introducimos la Siguiente Formula: Formulario de Destinatarios SendTo: campo editable de tipo Cuadro de Dilogo, permitir mltiples valores. (Figura 2.47)

(Figura 2.47 Configurando el Campo SendTo) La segunda pestaa del campo SendTo, la configuramos de la siguiente forma (Figura 2.48) : Opciones: Usar cuadro de dilogo Nombres (nos mostrar las personas que estn dadas de alta en el Listn de nuestro Servidor (Names.nsf). Seleccionamos Permitir valores Distintos. Escritura anticipada de Nombres. Mostrar el botn de Mltiples Valores.

49-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.48 Configuracin de la segunda pestaa del campo SendTo) Ponemos el formulario ms bonito, como puede ser el siguiente (Figura 2.49 ) Ejemplo:

(Figura 2.49 Dando formato al Formulario) Como podis observar introducimos ponemos el texto y los campos dentro de una tabla. Aadimos los botones de Editar, Guardar y Salir, Guardar y el botn de Salir. Aprovechando la ocasin vamos a crear un SubFormulario con las acciones y veremos tambin las acciones compartidas. Se pueden utilizar los dos mtodos para utilizar acciones comunes en varios formularios.

50-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

SubFormulario de Acciones
Pulsamos en Recursos SubFormularios Nuevo SubFormulario. Podemos observar es muy parecido a los formularios. Abrimos primero el formulario de Gestin de Conocimiento y copiamos la accin Editar (Figura 2.50).

(Figura 2.50 Copiando la accin Editar Documento)

y la pegamos en el SubFormulario que hemos creado (Figura 2.51):

(Figura 2.51 Pegamos la Accin Editar Documento en el SubFormulario) Repetimos este proceso con el resto de Acciones (Guardar y Salir, Guardar, Salir)(Figura 2.52).

(Figura 2.52 Repitiendo el mismo proceso con el resto de Acciones) Damos Nombre al SubFormulario Acciones Generales | SFaccionesGenerales (Figura 2.53).

(Figura 2.53 Dando Nombre y Alias al SubFormulario)

51-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Os aconsejo que introduzcis el texto que describe las acciones en el cuerpo del SubFormulario para que cuando entremos desde el Designer leamos que acciones tiene. Ocultamos este texto en Notes y en Web: (Figura 2.54)

(Figura 2.54 Ocultando el texto explicativo de las Acciones en Notes y en Web) Tambin podemos introducirlo en los comentarios del SubFormulario (Figura 2.55).

(Figura 2.55 Introduciendo Comentarios en el SubFormulario) Guardamos el SubFormulario. Ahora vamos a introducirlo en el formulario Destinatarios. Abrimos el formulario desde el Designer y pulsamos en el Men Crear Insertar SubFormulario. Nos aparecer la siguiente ventana y seleccionamos el SubFormulario Acciones Generales(Figura 2.56).

52-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.56 Insertando el SubFormulario Acciones Generales en el Formulario) El SubFormulario de acciones se suele poner al principio del Formulario quedndonos de la siguiente forma (Figura 2.57):

(Figura 2.57 Visualizando el SubFormulario dentro del Formulario) Guardamos el Formulario. Vamos a Crear un vista para ver los destinatarios Nos vamos a vista y Creamos una nueva vista. La llamamos Destinatarios | vDestinatarios. El diseo pulsamos en copiar de y seleccionamos -Vaca. Abrimos la vista . En la seleccin del formulario introducimos la siguiente Frmula(Figura 2.58): SELECT Form=FDestinatarios

(Figura 2.57 Seleccionando el Formulario para la Vista) En la Primera columna ponemos el valor del campo SendTo y el texto en la columna Destinatarios. Ordenamos la columna Ascendente (Figura 2.58).

53-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.58 Configurando la Columna Destinatarios) Creamos una accin que sea Crear Documento de Destinatario con la formula (Figura 2.59): @Command([compose];FDestinatarios)

54-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.59 Creando la Accin para crear un Documento de Destinatarios) Guardamos la vista. Lgicamente tenemos que crear un nuevo cuadro de texto en el gua. Nos vamos al Gua y creamos un nuevo Cuadro de Texto que llamaremos Destinatarios y que abra la vista Destinatarios (Figura 2.60):

55-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.60 Creando el Cuadro de Texto Destinatarios y Configurando) Guardamos el Gua y probamos (Figura 2.61).

(Figura 2.61 Probando el Cuadro de Texto Destinatarios) Pulsamos en la accin crear Documento de Destinatario para seleccionar a las personas que tienen que recibir el correo. Cuando pulsamos en el botn que hay a la derecha del campo nos mostrar una la ventana siguiente (Figura 2.62):

56-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.62 Ventana de Seleccin de Usuarios para el campo Destinatarios) Seleccionamos los destinatarios que queramos y pulsamos en Agregar. A continuacin pulsamos en Aceptar. Es igual que cuando enviamos un correo. El formulario nos quedara de la siguiente forma (Figura 2.63):

(Figura 2.63 Destinatarios seleccionados) Guardamos el documento y podemos observar en la vista de destinatarios como queda (Figura 2.64):

(Figura 2.64 Visualizando los Destinatarios en la vista)

57-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Acciones Compartidas
Ahora voy a explicar las Acciones Compartidas. Al igual que hemos hecho en el SubFormulario de Acciones, podemos introducir los botones de editar, etc. Como acciones compartidas, con lo cual solamente tendremos que cambiar en el futuro la formula o el icono o el nombre una sola vez, en vez de ir por cada formulario o cada vista para cambiar las acciones una a una. Nos vamos al Designer Recursos Otros Acciones Compartidas. Copiamos las acciones por ejemplo del SubFormulario de Acciones Generales dentro de Acciones Compartidas. (Figura 2.65)

(Figura 2.65 Acciones Compartidas) Cuando queramos introducirlas en algn formulario o vista simplemente tendremos que pulsar en el Men Crear Insertar accin compartida y seleccionar la que queramos (Figura 2.66).

58-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.66 Insertando Acciones Compartidas) Antes, en la versin 4.6 tenamos que crear SubFormularios para las acciones. En la versin 5 ya nos traen este objeto de acciones compartidas, con lo cual podis utilizar el que ms os guste. Vamos a crear nuestro primer Agente en LotusScript. Intentar explicar paso a paso los objetos que vamos a utilizar, puesto que el Lotus Script es un lenguaje de programacin y explicarlo todo es difcil y muy largo.

59-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Creando el Agente de Envo y Envo de Actualizacin


Nos vamos a Agentes Nuevo Agente Nos aparecer la siguiente Ventana (Figura 2.67)

(Figura 2.67 Creando un Agente) Ponemos en Nombre Enviar Correo. Los Agentes tambin pueden utilizar Alias. Seleccionamos la Opcin Agente Compartido (Figura 2.67).

60-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.67 Agente Compartido) Pulsamos en Initialize que es donde se pone el cdigo normalmente del agente (Figura 2.68).

(Figura 2.68 Seleccionado el Objeto Initialize del Agente) Introducimos el siguiente cdigo del fichero incrustado Script.txt entre el Sub Initialize y el End Sub.

Ahora abrimos el formulario de Gestion de Conocimiento y nos vamos al objeto QuerySave del Formulario e introducimos la formula (Figura 2.69): @if(@IsNewDoc;@Command([ToolsRunMacro];"Enviar Correo");"") Si el documento es nuevo me ejecutas el agente Enviar Correo y sino no me haces nada.

61-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.69 Introduciendo la Formula para Ejecutar el Agente en el QuerySave del Formulario) Ahora cada vez que alguien crea un documento nuevo al guardar el documento enva el enlace a los destinatarios que hayamos introducido en el documento de destinatarios. Una vez pulsado en guardar, el documento ya no es nuevo con lo cual cada vez que se guarda no enva un correo nuevo. Si queremos que cuando actualicemos se genere un correo nuevo con otro asunto y otro cuerpo en el mensaje nos crearemos otro agente muy parecido. Vamos a crear un agente llamado Enviar Actualizacin que se va a ejecutar desde un botn que estar ubicado dentro del formulario (Figura 2.70).

(Figura 2.70 Creando el Agente Enviar Actualizacin) Insertamos el Cdigo del fichero actualizacionLScript.txt dentro del Sub Initialize y el End Sub.

62-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Abrimos el formulario de Gestion de Conocimiento para crear una accin. Pulsamos en Crear Accin. Llamamos a la accin Enviar Actualizacin y ponemos el icono que queramos (Figura 2.71)

(Figura 2.71 Configurando la Accin Enviar Actualizacin) En la 2 pestaa de la accin vamos a configurar las opciones de ocultacin de la siguiente forma: Ocultar la accin si se cumple la Formula @IsNewDoc (ocultamos el botn si es un documento nuevo (Figura 2.72).

63-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 2.72 Configurando las opciones de Ocultacin de la Accin enviar Actualizacin) En la formula de la accin ponemos que ejecute el agente Enviar Actualizacin que habamos creado antes: @Command([ToolsRunMacro];"Enviar Actualizacin") Ya tenemos nuestro pequeo flujo de trabajo.

64-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://www.notesring.com http://club.telepolis.com/roccorocco

8.

Objetos de Lotus Script y OLE R5

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

9.

Objetos de Lotus Script y OLE R4.6

66-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

10. Objetos de Lotus Script y OLE R4.5

67-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://www.notesring.com http://club.telepolis.com/roccorocco

11. Preparando la Aplicacin para el Entorno Web


Comentarios
Mi opinin personal, que por supuesto no soy un Dios, pero algo se sobre el desarrollo Web de aplicaciones de Lotus Notes, es que hay que aprovechar todo el Potencial de Lotus Notes con sus eventos (Encabezado de Js, vista incrustadas, etc.) y no como me he encontrado con gente que crea un formulario pegando todo el cdigo Html directamente en el diseo dentro de un formulario, con lo cual, creo que es mejor hacerlo en MS FrontPage y dedicarse a otra. Si se programa en Lotus Notes, se programa en Lotus Notes y nos quitamos de tonteras. Es un tema que la verdad me ofende, puesto que lo nico que podemos sacar a nuestro favor es nada, puesto que no aprendemos a desarrollar en Lotus Domino. Respecto a la gente que lo hace, pero que pasar cuando saquen nuevas versiones de Lotus Domino, nos podemos fiar de un cdigo Html pegado?, Tenemos que ir lnea por lnea para configurar simplemente una tabla, cuando en Lotus la dibujamos y la configuramos grficamente, ahorrando tiempo y permitiendo investigar cosas ms complejas. Simplemente es mi opinin y supongo que habr gente en contra y a favor, pero tena que decirlo, puesto que cuando voy a un cliente y veo lo anteriormente comentado, lo primero que pienso es que es una chapuza y quien lo ha programado sabe de Html y no de Lotus Notes.

Preparacin para la Web Objetivos:


Navegador Superior, Izquierdo y Central Crear un conjunto de Frames. Creacin de Vistas especiales para la Web. Aprender diferentes formas de Enlaces (hipervnculos), utilizando campos, Zonas Activas, etc. Formulario de Bsquedas o Campo Query o Campo $$Return o Campo SaveOptions Formulario de Resultados o Campo $ViewBody o Campo TotalHits Indexar una Base de Datos Texto Calculado Enlaces desde una imagen Insertar una vista en un Formulario Introducir Cdigo de Hojas de estilos en los formularios. Personalizar los Twisties de las vistas en Web

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Navegador Superior, Izquierdo y Central


Lo primero es crear nuestros grficos en Photoshop o cualquier herramienta de tratamiento de Imgenes. Cuando tenemos los grficos los introducimos en Recursos de Imgenes (Figura 3.1)

(Figura 3.1 Seleccionado un grafico para los Recursos de Imgenes)

(Figura 3.2 Grafico introducido en Recursos de Imgenes)

70-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Mi Grfico sera ste (Figura 3.2):

(Figura 3.2 Grafico seleccionado como fondo) Hacemos lo mismo con el resto de grficos del navegador izquierdo y si queremos de algn botn, aunque de momento no los utilicemos. Nos creamos un Nuevo Formulario al que llamaremos Navegador Superior Web|FWNavegadorSuperior(Figura 3.3).

(Figura 3.3 Dando nombre al Nuevo Formulario) Introducimos el grfico como fondo del formulario. Pulsamos en la Propiedades del Formulario 4 Pestaa Pulsamos en la Carpetita para seleccionar el Recurso de Imagen y Seleccionamos la Opcin No crear un mosaico con el grfico(Figura 3.4).

71-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.4 No Crear un mosaico con el grfico) Vamos a Introducir cdigo Html en el objeto del formulario Atributos del texto en Html (Figura 3.5):

(Figura 3.5 Introduciendo cdigo Html para ajustar los mrgenes) La formula es "topmargin=0 leftmargin=0 bgproperties=fixed" Con esta frmula estamos diciendo que no me deje mrgenes en el lado superior e izquierdo y adems que cuando se haga scroll no mueva el fondo (Marcas de Agua en editores de Html). Ahora vamos a crear otro formulario que va a ser el navegador Izquierdo al igual que el superior con las mismas propiedades pero eligiendo otra imagen de fondo, lgicamente. Le llamaremos: Navegador Izquierdo Web | FWNavegadorIzquierdo (Figura 3.6)

72-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.6 Ponemos el ajuste de los mrgenes) Le ponemos la misma frmula en Atributos del texto Html que habamos utilizado en el formulario de Navegador Superior. Creamos otro Formulario al que llamaremos Navegador Central Web | FWNavegadorCentral Lo guardamos aunque por el momento no hayamos introducido nada Vamos a crear un Conjunto de Marcos (FrameSet) Vamos a Conjuntos de Marcos Nuevo Conjunto de Marcos Seleccionamos en Nmeros de Marcos 3 y cogemos la segunda Disposicin (Figura 3.7)

73-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.7 Seleccionando la distribucin del conjunto de Marcos) Nos encontramos con la siguiente pantalla(Figura 3.8)

(Figura 3.8 Visualizando los marcos) Pulsamos con el botn derecho y seleccionamos las propiedades del marco del cuadro superior y nos aparecen las propiedades del Marco. (Figura 3.9)

74-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.9 Visualizando las propiedades del Marco) Nos aparece el cuadro de propiedades (Figura 3.10):

(Figura 3.10 cuadro de propiedades del Marco) Lo configuramos de la siguiente forma Nombre Frame Superior|FrSuperior Pulsamos en Tipo y seleccionamos elemento a continuacin pulsamos sobre la carpeta (Figura 3.11)

(Figura 3.11 Seleccionando el tipo de elemento) Nos aparecer la siguiente ventana de dilogo y la configuramos de la siguiente forma Tipo de objeto: Formulario

75-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Base de Datos: -Base de Datos ActualFormulario: Navegador Superior Web (Figura 3.12)

(Figura 3.12 Seleccionando el Formulario que se mostrar en el Marco) Pulsamos en el botn Aceptar Nos queda el FrameSet de la siguiente forma (Figura 3.13)

(Figura 3.13 Visualizando el Navegador Superior)

76-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Configuramos las propiedades del marco de la siguiente forma (Figura 3.14):

(Figura 3.14 Propiedades de los tamaos del Marco)

(Figura 3.15 Configurando los bordes)

(Figura 3.16 Configurando los mrgenes) Configuramos el resto de marcos de la siguiente forma: Navegador de la Izquierda: Nombre del marco: Frame Izquierdo|FrIzquierdo Contenido: Elemento Formulario Navegador Izquierdo Web

77-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.17 Configurando el tipo de elemento del Navegador Izquierdo)

(Figura 3.18 Configurando el formulario de elemento del Navegador Izquierdo)

(Figura 3.19 Configurando el desplazamiento del Navegador Izquierdo)

78-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.20 Configurando el borde Navegador Izquierdo)

(Figura 3.21 Configurando los mrgenes del Navegador Izquierdo) Navegador Central: Nombre: Frame Central|FrCentral Contenido: Elemento Formulario Navegador Central Web

(Figura 3.22 Configurando el formulario de elemento del Navegador Central)

79-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.23 Configurando el formulario de elemento del Navegador Central)

(Figura 3.24 Configurando el desplazamiento del Navegador Central)

(Figura 3.25 Configurando el borde del Navegador Central)

80-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.26 Configurando los mrgenes del Navegador Central)

Probamos el FrameSet en el Navegador (Figura 3.27):

(Figura 3.27 Visualizando en Web) Si no se quedan bien los Frames podis ajustarlo de la siguiente forma: Seleccionamos el marco que no est bien ajustado y vemos las propiedades. Damos el valor 2 o 3 en el Grosor del Borde. (Figura 3.28)

81-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.28 Ajustando el Borde) Para que podamos arrastrar el Frame. Para hacer esta opcin nos ponemos entre los dos marcos hasta que cambie el cursor y arrastramos. Hasta ajustarlo. Despus volvemos a poner a 0 el borde.

Ahora configuramos el Conjunto de Marcos Pulsamos en propiedades del Conjunto de Marcos Nombre: FrameSetPrincipal Alias: FrPrincipal Titulo: "Bienvenidos a Gestin de Conocimiento" El Titulo es lo que aparece en el Titulo del Navegador (Figura 3.29)

(Figura 3.29 Configurando el Frameset) Ya tenemos nuestro Conjunto de Marcos: Ahora configuramos las propiedades de la Base de Datos para que cuando se acceda desde web nos abra el Conjuntos de Marcos. Pulsamos en las propiedades de la Base de Datos 5 pestaa y en la opcin de Al abrir la base de datos desde un navegador seleccionamos Abrir el conjunto de marcos seleccionado y elegimos en Conjunto de Marcos FrameSetPrincipal (Figura 3.30)

82-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.30 Configurando la base de datos cuando se abra desde Web)

83-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Creacin Formularios de Bsquedas.


Lo primero que tenemos que hacer es indexar la base de datos. Pulsamos en las propiedades de la base de datos y pulsamos en la sexta pestaa. Pulsamos en Crear ndice (Figura 3.31).

(Figura 3.31 Creando el ndice de la Base de datos) Quitamos el tic de la opcin Indexar los campos codificados y pulsamos en Aceptar Tarda un poco. (Figura 3.32)

(Figura 3.32 Deseleccionando la Opcin Indexar los campos codificados)

84-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Vamos a crear un formulario de Bsquedas y otro de Resultados. Estos formularios son especiales los cuales tienen que tener un nombre en concreto. Crear un nuevo Formulario y lo llamamos Formulario de Bsquedas |$$SearchForm Introducimos los siguientes campos (Figura 3.33)

(Figura 3.33 Campos necesarios para el Formulario de Bsquedas) Campo Busca de tipo cuadro de dilogo y editable con los siguientes valores Todas las condiciones (Y) |1 (le damos un alias al primer valor y al segundo) Alguna Condicin (O) | 0 (Figura 3.34)

85-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.34 Introduciendo valores y alias al campo Busca) Campo dlgCategoria de tipo texto editable y cuyo valor es el propio nombre del campo dlgCategoria tDescripcion campos de tipo texto editable y como valor predeterminado el nombre del campo tDescripcion. TAutor campo de tipo texto editable y como valor predeterminado el nombre del campo tAutor Creamos un botn cuya formula ser de Javascript y valdr submit() (Figura 3.35)

(Figura 3.35 Formula en el Botn Buscar) Ahora creamos otros campos especiales que estarn ocultos tanto en web como en cliente Notes server_name campo de tipo texto editable y sin valor. Este campo es especial y de tipo CGI dndonos en Web el nombre del servidor path campo de tipo texto editable y con la siguiente frmula path:=@ReplaceSubstring(@Subset(@DbName;-1);"\\";"/"); "/"+path+"/" Nos dar la ruta de la base de datos SaveOptions campo de tipo texto calculado y con el valor 0 con el que decimos que el formulario no se guarda

86-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

$$Return campo de tipo texto editable que se utiliza para introducir condiciones y que se ejecuta cuando hacemos el submit del formulario Query campo de tipo texto calculado con la siguiente formula condicion:=@If(busca="1";"AND";"OR"); comprobacion:=@LeftBack( @If(dlgcategoria="";"";"+"+"(FIELD dlgcategoria="+dlgcategoria+")"+"+"+condicion) +@If(tDescripcion="";"";"+"+"(FIELD tDescripcion="+tDescripcion+")"+"+"+condicion) +@If(tAutor="";"";"+"+"(FIELD tAutor="+tAutor+")"+"+"+condicion) ;"+"+condicion); cadena:=@ReplaceSubstring(comprobacion;" ";"+"); @If(comprobacion!="";cadena;"") Sirve para pasar parmetros o valores a una nueva pgina. En este caso me pasar el valor introducido por el usuario en los campos de bsquedas a la pgina de resultados @If(Query="";"["+path+"$$Search?OpenForm]";"["+path+"vBusquedas?Searchview& Query="+Query+"]") Explicacin si el campo Query no vale nada, es decir han pulsado el botn sin introducir ningn valor en ningn campo me abre otra vez el formulario de bsquedas sino me abres el formulario de resultados pasndole el Query Habilitamos en las propiedades del formulario la opcin Actualizar campos automticamente (primera pestaa) y Generar Html para todos los campos (segunda Pestaa) En el objeto Titulo de la ventana del formulario ponemos "Formulario de Bsquedas "

87-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Formulario de Resultados.
Lo primero que tenemos que hacer es crearnos una vista para buscar. Creamos un vista que se llamar Busquedas|vBusquedas En la primera columna tendr el campo tDescripcion estar ordenada pero no categorizada. (Figura 3.36)

(Figura 3.36 Configurando la vista Busquedas) La segunda columna tendr el titulo de anexos y la funcin Simple Nombre de los anexos como formula La tercera se llamar Autor y tendr el valor tAutor y la cuarta Categoras y con la formula dlgCategoria Guardamos la vista. Ahora nos creamos un formulario para incrustar esta vista. Vamos a formularios Nuevo Formulario Le llamaremos Resultados | $$SearchTemplateDefault Introducimos los siguiente campos: (Figura 3.37)

88-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.37 Introduciendo campos en el formulario de Resultados)

TotalHits campo de tipo texto editable y con el valor TotalHits Este campo nos dar el nmero de documentos encontrados y es un campo especial. $$ViewBody campo de tipo texto editable y sin formula. Este campo es especial, por defecto cargar la vista que nosotros digamos en el campo Query del formulario de Bsqueda. SaveOptions campo de tipo texto calculado y con el valor 0 En el titulo de la ventana del formulario introducimos "Formulario de Resultados" Vamos a introducir opciones de hojas de estilo (CSS). Pulsamos en el objeto Contenido del encabezado de Html y ponemos la siguiente formula "[<STYLE TYPE=\"TEXT/CSS\"> A {TEXTDECORATION:NONE}</STYLE><style><-- a:hover{color=\"red\"}--></style>]" con esta formula quitamos las lneas que se ponen en los enlaces de las web y adems cuando pasa el ratn por encima cambia el enlace a color rojo. En el objeto del formulario Atributos de texto en Html (que equivale al Body de Html) "leftmargin=0 topmargin=2 rightmargin=0" Ya tenemos nuestro formulario de bsqueda y de resultados. Siempre hay que comprobar que la base de datos est indexada. Vamos a poner un enlace en el Formulario Navegador Izquierdo para que nos abra el formulario de Bsquedas Introduzco en Recursos de Imagen el archivo lupa.gif Me voy al formulario Navegador Izquierdo e introduzco el Grfico Pulso con el botn derecho sobre el grfico y selecciono Agregar zona activa rectangular. Arrastro hasta que coja todo la imagen. (Figura 3.38)

89-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.38 Agregando zona activa rectangular a la imagen) Me aparece a continuacin el siguiente cuadro de dilogo (Figura 3.39)

(Figura 3.39 Enlazando la imagen con el formulario de bsquedas) Seleccionamos Elemento /Formulario /Formulario de Bsquedas Guardamos el formulario, nos vamos al conjunto de marcos y seleccionamos el marco Izquierdo y ponemos en el cuadro Destino predeterminado para los vnculos del marco el valor FrameCentral(Figura 3.40)

(Figura 3.40 Seleccionando el marco de destino)

90-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Podemos probar en web para ver como hace las bsquedas, estamos en el Conjuntos de Marcos y seleccionamos previsualizar en el Internet Explorer. (Figura 3.41)

(Figura 3.41 Probando el enlace) Ahora vamos a personalizar un poco ms la parte web. Vamos a Ocultar las acciones que no queramos que se vean en el navegador. Ocultamos las acciones Enviar Actualizacin, Editar Documento, guardar, guardar y salir, salir. (Figura 3.42)

(Figura 3.42 Ocultando las acciones en Web) Guardamos el formulario. Ahora en el formulario Navegador Izquierdo Web vamos a introducir de formas diferentes enlaces.

91-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

92-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Texto Calculado
Introducimos un Texto Calculado pulsando el men crear Texto Calculado En la formula ponemos (Figura 3.43) "[<a href=http://"+server_name+"/"+bd+"/FMenuConocimiento?openform>Menu</a>]"

(Figura 3.43 Introduciendo una formula en Html para el texto calculado)

93-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Enlaces desde un campo de tipo Texto y Calculado al Visualizar


Ahora vamos a crear un campo de tipo texto calculado al visualizar llamado enlace y con la siguiente formula (Figura 3.44): "[<a href=http://"+server_name+"/"+bd+"/vCategorias?openview>Por Categoria</a>]" Veremos que los enlaces se ven azules. Vamos a cambiar el color de los enlaces. Pulsamos en propiedades del formulario en la segunda pestaa en la opcin Acceso desde Web elegimos los colores

(Figura 3.44 Cambiando el color de los enlaces)

94-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Ahora se ven bastante mejor (Figura 3.45):

(Figura 3.45 Visualizando los enlaces) Quitamos las lneas a la tabla. Vamos a ocultar todos los botones de las vistas para web Abrimos cada vista y ocultamos el botn de Crear documento. Lo hacemos en todas las vistas (Figura 3.46).

(Figura 3.46 Ocultando las acciones de todas las vistas en Web) Ahora vamos a Personalizar los Twisties (triangulitos de las vistas categorizadas) de la vista Por categoras que vamos a incrustar en un formulario. Lo primero que tenemos que hacer es conseguir dos grficos para cambiarlos por las fechas. Los introducimos en recursos de imgenes. Yo he conseguido dos grficos en forma de tringulo y de otro color. Nos creamos una nueva vista igual que la de Por Categoras pero la vamos a llamar Por Categoria Web |vPorCategoriasWeb. Pulsamos en las propiedades de la segunda columna y en la ltima pestaa seleccionamos la opcin Mostrar Valores de la columna como vnculos (Figura 3.47).

95-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.47 Seleccionado la propiedad Mostrar valores de la columna como vnculos).

Ahora nos vamos al Formulario FMenuConocimiento y cambiamos el nombre de la vista que tenamos antes por el de esta vista vPorCategoriasWeb (Figura 3.48). .

(Figura 3.48 Seleccionando el nombre de la vista Incrustadas en el Formulario FMenuConocimiento).

96-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

Personalizando los Twisties de la vista Incrustada


Ahora vamos a introducir el cdigo para que cambie los triangulitos por los personalizados en el formulario FMenuConocimiento. Nos vamos a Encabezado de JS y ponemos el siguiente cdigo function imagereplace() { for(i=0;i<document.images.length ;i++) { if(document.images[i].src.indexOf('expand.gif')!=-1) { document.images[i].src='flechanegra.gif' }; if( document.images[i].src.indexOf('collapse.gif')!=-1) { document.images[i].src='flechanegra2.gif' } } } Flechanegra.gif y flechanegra2.gif son los dos grficos que me he hecho. Ahora en el Evento Onload del formulario llamamos a la funcin anterior imagereplace()(Figura 3.49).

(Figura 3.49 Introducimos en el evento OnLoad del Formulario la funcin imagereplace()) Adems hay que dar las siguientes opciones al formulario. Actualizar los campos automticamente (primera pestaa de las propiedades del formulario) y Generar Html a los campos ( en la segunda pestaa). Probamos el formulario y podemos observar que funciona (Figura 3.50)

97-98

12/07/2011-13:55

Manual Gestion de Conocimiento(novedadesv20Final)


roccorocco@telepolis.com

http://RoccosWorld.redireccion.com http://club.telepolis.com/roccorocco

(Figura 3.50 Probando en Web) Ya tenemos varios elementos Web. Se pueden crear ms cosas pero creo que es mejor que vayan siendo nuevas ideas.

98-98

12/07/2011-13:55

You might also like