Capturando errores Marzo 27, 2008
Posted by jalemanyf in Lotus Notes, LotusScript.add a comment
Los errores en el código son uno de los peores quebraderos de cabeza para cualquier desarrollador. Notes tiene las típicas funciones para su captura (On error…, resume, resume next, etc…) pero a veces no son suficiente. Afortunadamente existe un proyecto que viene a suplir algunas de estas deficiencias: LS-ERROR
LS-ERROR es una librería programada en LotusScript completamente Open Source. De hecho, para instalarla uno se baja el código fuente directamente. Es muy fácil de instalar e implementar y sólo le faltaría un poco más de documentación para mi gusto (aunque uno puede abrir el código y entender lo que hace).
Como siempre, espero que os resulte útil
Josep Alemany
Lotus Designer en Eclipse Julio 6, 2007
Posted by jalemanyf in Lotus Notes, LotusScript, Notícias TIC.1 comment so far
En la página DominoPoint se cuestionan algo que todos estamos esperando: para cuando el Designer en Eclipse??? La verdad es que el entorno de desarrollo con el que trabajamos es “mejorable” y viendo los grandes cambios que se estan sucediendo en el cliente Notes…
En el enlace de la página se pueden ver varias imagenes más: como el editor de HTML , el de Javascript y el de java.
Reutilización de una vista Julio 3, 2007
Posted by jalemanyf in LotusScript.add a comment
Hace poco me encontré con un problemilla: necesitaba mostrar la misma información ordenada o filtrada por un criterio y no quería hacer x vistas por cada una de las posibilidades puesto que si lo hacía de ese modo la base de datos iba a tener demasiadas vistas. Para solucionar este problema en bases de datos relacionales uno suele hacer una consulta en tiempo de ejecución, es decir, construye la sentencia SQL según las necesidades que el usuario solicita y entonces se realiza la búsqueda en las tablas. Podemos hacer eso mismo o parecido en Lotus Notes? Desde la versión 6 es posible! por que a la clase NotesView se le añadió la propiedad “SelectionFormula” que es de lectura y ESCRITURA.
Os lo explicaré mejor con un ejemplo de mi caso:
Dim ws As New NotesUIWorkspace
Dim uiview As NotesUIView
Dim view As NotesView
Dim formula As String
formula = “SELECT ((Form = ‘10.10 ComExpediente’) | (Form = ‘ComExpediente’) & NivelAcceso=’Desarrollo’)”
Set uiview = ws.CurrentView
Set view = uiview.View
view.SelectionFormula = formula
Call ws.ViewRebuild
Call ws.ViewRefresh
Cómo veis existe una variable (formula) dónde se define los documentos que serán visibles en la vista. En esta caso todos aquellos que cumplan que el nivel de acceso sea igual a “Desarrollo”.
El código aquí mostrado puede ponerse en varias acciones (como se ve en la imagen bajo la opción “ver” ) para filtrar la información en tiempo de ejecución.
Es importante que recordeis que si quereis máxima velocidad, es mejor tener las vistas precalculadas y no reutilizar una como aquí. Pero si lo que mostrais no tiene muchos documentos y la base de datos empieza a tener muchos elementos de diseño… es muy útil.
Nueva versión de Domingo Junio 21, 2007
Posted by jalemanyf in Lotus Notes, LotusScript.2 comments
Acaba de ser publicada la nueva versión de Domingo (la 1.4).
Qué es Domingo? No, no es el último día de la semana… bueno sí lo es, pero en el mundo notes también es una interface easy-to-use para acceder a la Lotus Notes/Domino Java-API. Vamos! que si quereís programar el Notes en Java esto os lo pone mucho más fácil!
Así es que ya sabéis, si queréis hacer vuestros pinitos en Java sobre Notes y no complicaros la vida… os vais a esta página: Domingo http://domingo.sourceforge.net/index.html
Y a partir de entonces programar en Java será tan fácil, que todos los días os parecerán Domingo ![]()
La SuperNTF ya está aquí Junio 12, 2007
Posted by jalemanyf in Lotus Notes, LotusScript, Notícias TIC.2 comments
Después de la espera ya ha llegado…
SuperNTF es un framework basado en una plantilla con un montón de objetos ya creados y listos para utilizar por los desarrolladores. Entre sus principales bazas destacan:
- Soft Deletions (eliminación de documentos recuperable) .
- Ayuda Integrada.
- Bloqueo de documentos.
- Configuración Avanzadas: actividad del usuario, seguimiento de los cambios de un campo.
- Loging.
- Exportación.
Según el autor(Kevin Pettitt) aún tiene que incorporar muchas más mejoras y poco a poco se irán incorporando.
La plantilla se puede bajar desde OPENNTF (debeis registraros para poder hacerlo).



