Raccolta di Codice LotusScript
Abbiamo voluto condividere qui delle parti di codice LotusScript che riteniamo possano essere utili a tutti. Alcuni sono nostri , altri li ripubblichiamo nel caso provengano da altre fonti che non sono più raggiungibili. Fatene buon uso!
Esportazione in formato .CSV da applicazione web
Ho avuto bisogno di esportare dei dati in formato .Csv da un'applicazione realizzata totalmente per il browser . Come il solito LotusScript mi è stato d'aiuto: ecco i passi che ho fatto: creo una view con i dati che vuoi esportare e la chiamo "esportazione"...
Esportare da xPages ad Excel: problemi di encoding
Per un progetto nuovo ho dovuto affrontare un aspetto su cui non avevo mai lavorato. Il progetto è tutto di sviluppo in xPages su Domino; so che può sembrare strano nel 2023 sviluppare ancora in xPages ma ci sono delle funzionalità e delle caratteristiche...
Antivirus scan on demand con LotusScript
Avendo una extranet costruita con HCL Domino per gli accessi dall'esterno diviene abbastanza comune dare agli utenti esterni la possibilità di caricare/condividere un file tramite l'interfaccia browser. Ma cosa succede se il file si porta dietro un qualche...
Da LotusScript a ChatGpt e viceversa
ChatGpt di OpenAI.com è un po' l'argomento principale degli ultimi mesi , tutti abbiamo provato ad usarlo e stiamo pensando a come utilizzarlo in casi reali. Proprio alla luce di queste considerazioni la prima domanda che ci siamo fatta è "ma riuscirò ad...
Il tema di HCL Notes nella release 11 e 12
Mi sono ritrovato a dover apportare delle modifiche ad un template di posta standard HCL Notes (versione 11 ma tutto quanto descritto vale anche per la 12 ) ed ero sorpreso da dei comportamenti delle form Memo e Reply che non mi davano i risultati attesi ....
LotusScript : NotesUiDocument OnFocus / OnBlur
Starting on Notes 8.0.1 IBM tried to add two new properties in the Form events : OnFocus and OnBlur , which probably should have the same behavour of the similar in Javascript. I never used these events but now I came in an application where they could be...
Ottenere da LotusScript la lista delle stampanti installate in Windows
Con questa funzione si interroga il sistema operativo Windows e si ottiene di ritorno un array con i nomi delle stampanti installate. Function nomiStampanti() As Variant Dim strPC, strList Dim StrSpace Dim pNames() As String Dim conto As Integer strPC =...
LotusScript: check userID nel mail file
Ho avuto bisogno di verificare una serie di file di posta Domino per vedere se lo userID era caricato all’interno del file di posta stesso , tipicamente per l’uso con un client browser come iNotes . Non ho trovato documentazione su come eseguire l’operazione...
cercaAcl: passa tutto l’Acl di un db .nsf e ritorna i nomi delle entry che hanno un ruolo specificato
Questa function LotusScript passa tutto l'Acl di uno specifico database e ritorna i nomi delle entry che hanno un ruolo specificato passato come argomento alla function. Quindi chiamate la Function passando come parametro un stringa contenente il nome del...
Controllare le task di Windows da LotusScript
Una necessità abbastanza ricorrente in LotusScript lato server (quindi sul backend Domino) è la necessità di lanciare un programma esterno sul sistema operativo ed attendere la sua conclusione per poi andare a leggerne il risultato. Andare a fare chiamate al...
Bizdays: calcola i giorni lavorativi fra 2 date
Calcola i giorni lavorativi fra due date escludendo sabati, domeniche ed i giorni festivi presenti nel names.nsf (vista Holidays) Dim s As New NotesSession Dim questodb As NotesDatabase Dim profilo As NotesDocument Dim ndc As NotesDocumentCollection Dim...
Esporta i documenti da una view ad Excel
Magari a qualcuno puo’ servire : e’ un pezzetto di LotusScript che lanciato da una view esporta i valori presenti nelle colonne della view stessa in Excel, e’ generico e quindi non c’e’ bisogno di parametrizzarlo per view diverse. Non l’ho ottimizzato,...
AggiustaData
Funzione in LotusScript per formattare una data restituendo una stringa nel formato GGMMAAAA oppure AAAAMMGG. %REM Function aggiustadata senso = 1 data nel formato GGMMAAAA sens0 = 2 data nel formato AAAAMMGG %END REM function aggiustadata (entrata As...
Domino Query Language & domlog.nsf
L'adozione del Domino Query Language con la versione 10.0.1 può indubbiamente portare a grossi benefici in termini di prestazioni e permette di effettuare operazioni interessanti che prima non erano possibili. Un piccolo ma interessante esempio lo voglio...
Da LotusScript a Word: Si è verificato un problema
Premessa : un pezzo di codice in LotusScript che ho già avuto modo di usare in altre occasioni in alcune applicazioni Notes, sia client sia sul server Domino. Semplicemente crea un oggetto word , crea un documento partendo da template, ci scrive e poi salva....
Function per verifica contenuto di una stringa
Funzione che serve per verificare il contenuto della stringa in entrata: se c'è contenuto fa un trim altrimenti restituisce uan stringa con uno spazio. Usata anche per rimuovere caratteri non voluti , potete estenderla come vi serve. Function veriStr(entrata...
LotusScript: connettersi a DB2
Riprendo qui un articolo che già avevo pubblicato sul mio blog ma che può tornare utile a chi ci segue: sono alcuni veloci note su come effettuare la connessione da LotusScript a IBM DB2. Partiamo da un agent che va a scrivere in Db2 cosi’ vediamo...
LotusScript NetFunctions
Ripubblico qui un pezzo di codice LotusScript che non ho scritto io e che mi era servito tempo fa ma che ora non ritrovo più in rete . Probabilmente il post originale se ne è andato ma potrebbe servire ancora a qualcuno . Si tratta di una libreria (chiamata...
LotusScript: un potente linguaggio di programmazione per Lotus (poi IBM ed ora HCL )Notes/Domino.
LotusScript offre una serie di potenti funzionalità per sviluppare applicazioni personalizzate. Ad esempio, è possibile utilizzare LotusScript per creare script server-side, script client-side e macro per automatizzare le attività quotidiane. LotusScript supporta anche la creazione di moduli, classi e oggetti, rendendo possibile la creazione di applicazioni più complesse.
LotusScript è molto flessibile e facile da imparare. Molti sviluppatori di Lotus Notes trovano che LotusScript sia molto simile ad altri linguaggi di programmazione, come Visual Basic o Java, il che lo rende facile da apprendere per coloro che hanno già esperienza con questi linguaggi.
Inoltre, LotusScript offre una vasta libreria di funzioni e metodi che rendono possibile la creazione di applicazioni avanzate. Ad esempio, è possibile utilizzare LotusScript per accedere e gestire i dati archiviati in Lotus Notes, inviare e ricevere email, gestire i documenti e molto altro ancora.
Per coloro che cercano di creare applicazioni personalizzate per Lotus Notes, LotusScript è uno strumento indispensabile. LotusScript è facile da imparare e offre una serie di potenti funzionalità per sviluppare applicazioni personalizzate per Lotus Notes.
In conclusione, LotusScript è un linguaggio di programmazione potente e flessibile che viene utilizzato per sviluppare applicazioni sulla piattaforma Lotus Notes. Con la sua vasta libreria di funzioni e metodi, LotusScript rende possibile la creazione di applicazioni avanzate per Lotus Notes. Se sei interessato a sviluppare applicazioni personalizzate per Lotus Notes, LotusScript è sicuramente uno strumento che merita la tua attenzione.