Archivo de la categoría: Programacion Lotus Notes

Capitulo 08 – Programando en Lotus Notes desde 0 – Agentes

Este es el octavo y último capítulo de mi curso de programación en lotus notes desde 0. en este apartado hablaremos acerca de los agentes. Veremos como crearlos y ejecutarlos ya sea de manera programada o manual.

Adicionalmente veremos como recorrer los documento de una vista  mediante el lenguaje lotusscript.

Al final del curso tengo una gran noticia que compartir con ustedes, pueden ver mas detalles en el siguiente link

Capitulo 07 – Programando en Lotus Notes desde 0 – Estructura Grafica de Aplicaciones

Seguimos avanzando en nuestro curso de Programacion en Lotus Notes desde 0. En este Capitulo veremos como organizar la estructura gráfica de las aplicaciones en lotus notes.

Algunos elementos de diseño que conoceremos en este apartado son:

  • Outline
  • Paginas
  • Frameset
  • Botones
  • Tablas

En nuestra próxima entrega hablaremos sobre los “Agentes”. No olviden suscribirse gratis al blog dejando su correo electrónico, de esa forma se enterarán en cuanto publiquemos nuevos contenidos.

Capitulo 06 – Programando en lotus notes desde 0 – Búsqueda de datos con Lotusscript

Hola amigos, aquí esta nuestra sexta entrega del curso de programación en Lotus notes desde 0. En esta ocasión haremos un segundo capítulo con el trabajo en lenguaje lotuscript.

En este capítulo aprenderemos a buscar datos en vistas utilizando este lenguaje utilizando el método getdocumenbykey.  

Además aprenderemos en términos simples:

  • Creación de botónes.
  • El objeto Session.
  • El Objeto Notesdatabase.
  • El Objeto NotesView.
  • Ordenamiento de columnas en vistas.
  • Validación de Documentos Nulos.

Si tienen alguna duda no olviden dejarme un comentario al final de la página o en la cajita de comentarios de youtube. No dejen de suscribirse al blog dejando su correo o mediante el canal de youtube, es totalmente gratis y podrán enterarse de esa forma sobre los nuevos contenidos que publicamos cada semana.

Capitulo 05 – Programando en Lotus Notes desde 0 – Lotusscript 1

Continuando con nuestro curso de programación en lotus notes desde 0 llegamos al capitulo 05. Hasta ahora hemos aprendido a programar en lenguaje de formula pero vamos a comenzar a programar en lotusscript desde este capitulo.

En esta ocasión les enseñaré a como hacer validaciones de campo, objetos básicos como documentos y workspace.

Cualquier duda o comentario sobre los contenidos o ejercicios que les voy dejando pueden ingresar un comentario y espero poder aclarar sus dudas.

Capítulo 04- Programando en Lotus Notes desde 0 – Vinculación de Datos entre formularios.

Hola a todos, ya vamos en la cuarta entrega de mi curso para aprender a programar en lotus notes desde cero. En el  anterior vimos como crear nuestra primera aplicación, ahora nos enfocaremos directamente a la interacción entre documentos guardados con dos formularios diferentes mediante el uso de lenguaje de formula.A partir de este capítulo comenzaremos a desarrollar una pequeña aplicación para registro de venta de propiedades, comenzando hoy por la cotización y algunos datos relacionados.

Como un pequeño bonus track les mostraré algunas acciones básicas para edición y creación de documentos. En la próxima entrega en tanto comenzaremos a trabajar con lenguaje lotusscript.

Si tienen consultas no duden en preguntar en la casilla de comentarios al final del post y  no olviden suscribirse gratis a mi canal de youtube y mi blog dejando su correo electrónico para ser los primeros en enterarse cuando publico mis contenidos.

Capítulo 03- Programando en Lotus Notes desde 0 – Mi Primera Aplicación Lotus Notes.

Hola amigos, después de mucho trabajo y en respuesta a las solicitudes de mis lectores, les comparto el 3° Capitulo de este curso. A partir de ahora continuaremos con el curso en formato de video.

En este apartado explico los primeros pasos para crear aplicaciones con lotus. Este es el primer capitulo en video del curso, los capítulos 01 y 02 estan en formato escrito en mi blog porque los considero más teóricos pero necesarios para un buen desarrollo del curso.

Capítulo 02- Programando en Lotus Notes desde 0 – Lenguajes Nativos de Lotus Notes.

Lotus Notes tiene dos lenguajes nativos para trabajar con sus aplicaciones, estos son “Lenguaje Formula” y “LotusScript”. El primero de ellos es muy similar a las formulas utilizadas en Excel, a continuación un ejemplo:

m:=@Text(@Month(fechaSol));

@If(m=”1″;”Enero”;
m=”2″;”Febrero”;

m=”3″;”Marzo”;

m=”4″;”Abril”;

m=”5″;”Mayo”;

m=”6″;”Junio”;

m=”7″;”Julio”;

m=”8″;”Agosto”;

m=”9″;”Septiembre”;

m=”10″;”Octubre”;

m=”11″;”Noviembre”;

m=”12″;”Diciembre”;””)

El ejemplo anterior es una sentencia IF que opera como la de cualquier lenguaje de programación. En el caso anterior de acuerdo al resultado de la función “@month” aplicada sobre el campo “fechaSol” que nos devuelve el numero del mes de una fecha, se mostrará en la vista el nombre del mismo.

El segundo lenguaje nativo de Lotus Notes es “LotusScript”, muy similar a visual basic, orientado a objetos pero sobre el paradigma de las bases de datos documentales. A continuación un ejemplo:

If flag<>”” Then

                               newdoc.PrecioTomaReal=Val(flag)

                               Call newdoc.Save(1,1)

 End If

En el ejemplo anterior vemos una instrucción “IF”. De acuerdo al resultado de la variable “Flag” realiza el seteo de información al documento.

Lotus notes soporta además lenguajes como javascript, java y librerías programadas en visual basic. Cada uno de ellos puede ser usado en ciertas cirscunstancias de ser necesario.

De la forma de almacenar la información.

El gran desafío para quienes aprenden programación Lotus Notes no dice relación con los lenguajes de programación o entorno de desarrollo, sino mas bien con el tipo de base de datos que utiliza la plataforma. Como sabemos la mayoría de las tecnologías utiliza bases de datos “Relacionales”, mientras que Lotus usa bases de datos “Documentales”. La principal característica de estos sistemas es que la información se almacena en un solo lugar y no agrupado en tablas. Esto posee muchas ventajas y también limitaciones, pero sin duda hay aplicaciones que pueden obtener un mejor rendimiento en esta plataforma y otras simplemente deben ser desarrolladas bajo una tecnología diferente.

Cada una de las aplicaciones de lotus notes(Incluyendo las bases de correo) se compone de un archivo físico con extensión “nsf”(Notes System File). En este archivo se almacena la información, elementos de diseño, programación y todo aquello que forma parte del software, esto puede resultar un poco complejo de entender pero una vez que se practica se descubrirán las ventajas que representa.

En nuestra próxima entrega, ya conocidos estos fundamentos teóricos básicos comenzaremos a trabajar en desarrollo de nuestra primera aplicación lotus notes.

Capitulo 03 – Mi Primera Aplicación

Capítulo 01- Programando en Lotus Notes desde 0 – Introducción.

Cuando tu conversas con otros desarrolladores, quienes saben algo concreto acerca de lotus notes son muy pocos, para mi que llevo trabajando 3 años sobre esta plataforma sigue siendo un submundo, pero muy interesante.Por eso decidí iniciar una serie de capitulos acerca del desarrollo en este ambiente, mi objetivo es entregar a quien comienza este camino las herramientas básicas para que pueda desenvolverse, será un tutorial práctico, basado en mi experiencia.

Sin embargo, es necesario partir por una pequeña raíz teórica para asi poder tener un buen desempeño:

Del entorno de trabajo.

Para el desarrollo de aplicaciones Lotus Notes se utilizan todos los entornos de trabajo a saber “Cliente”, para observar los resultados de desarrollo, “Administrador”, en caso de seguimiento a agentes y otros procedimientos y “Designer” para el diseño y escritura de código de la aplicación. La siguiente imagen nos muestra el entrono “Designer”.

De los elementos de diseño.

Para desarrollar en Lotus Notes existen diferentes elementos, a continuación los más utilizados.

  1. A.      Formularios: Son los que permiten al usuario el ingreso y manipulación de los datos.
  2. B.      Vistas: Son aquellas que permiten mostrar la información contenida en los documentos de manera organizada y de acuerdo a los filtros que uno desee establecer.
  3. C.      Framesets: Al igual que en un sitio web permite distribuir las secciones de una aplicación, como el menú, cabecera, principal, etc.
  4. D.      Pages: Funcionan igual que un formulario solo que no permiten la inclusión de campos. Funcionan en ambiente web y cliente notes.
  5. E.       Outlines: Elementos de diseño utilizados para la confección de menus en una aplicación.
  6. F.       Agentes: Procesos que realizan diferentes labores que pueden ser ejecutados manualmente o programados para su ejecución periodica según se necesite.
  7. G.     Script Libraries: Conjuntos de funciones y otras utilidades comunes que pueden ser incluidas en las aplicaciones. Soportan lenguaje nativo de lotus notes, javascript y java.

En nuestra próxima entrega revisaremos los lenguajes nativos de programación de esta plataforma.

Capitulo 02 – Entorno de Trabajo

A %d blogueros les gusta esto: