Categoria "Lotus"

iNotes dietro reverse proxy HTTPS

Ho acquistato un certificato con validità triennale per 5 domini su GoDaddy così da mettere dietro reverse proxy ogni servizio HTTP in azienda. L'esigenza è nata principalmente dal fatto che dopo aver mandato in pensione il BlackBerry Storm II, usare Lotus Traveler senza passare da SSL proprio non mi andava giù. Il certificato è installato su un reverse proxy in Apache 2. [...]

Lotus Domino 8.5.3 FP3

Ieri ho installato il FP3 su un server Lotus Domino su Linux CentOS dalla versione 8.5.3 FP2. L'installazione ha ripristinato il java.policy allo stato originale e eliminato tutte le librerie Java esterne. Ci sta l'aggiornamento di release che sovrascriva il java.policy. E lo posso tollerare anche da un Fix Pack, sebbene non mi fosse mai capitato prima. Ma che elimini i miei file JAR dalla /lib/ext non mi va proprio giù. [...]

Convertire DOC(X) in PDF con le API di Word

Dalla versione 2007 di Office è possibile esportare un documento Word nel formato PDF senza bisogno di stampanti PDF esterne. Ciò è riproducibile anche attraverso le API di Office scrivendo poche righe di codice in LotusScript. Il codice che segue è il sorgente di un pulsante nella barra delle operazioni che, a partire dal file DOC (o DOCX) presente nel campo Allegato, lo converte nel formato PDF e lo salva in un percorso richiesto all'utente: Const wdExportFormatPDF = 17 Const wdExportOptimizeForPrint = 0 Sub Click(Source As Button) Dim ws As New notesuiwo [...]

Leggere più campi omonimi contenuti nello stesso documento

A tal riguardo la guida di Domino Designer inerente il metodo GetFirstItem della NotesDocument riporta: A document may contain more than one item of the same name. To access other than the first item, use the Items property of NotesDocument. This code gets all items named "Item33": Forall item In doc.Items If item.Name = "Item33" Then ' Process one item End If End Forall Il sistema suggerito trova tanti NotesItem quanti sono realmente i campi con lo stesso nome, ma il valore di ciascuno di questi è sempre quello del primo campo trovato. [...]

WSDL server in PHP con NuSOAP e client Lotus Domino

La scorsa settimana un Cliente che seguo ha deciso di cambiare hosting provider, senza curarsi di verificare se il database MySQL fornito consentisse di accettare connessioni provenienti dall'esterno, cosa che abbiamo scoperto poi non fare. Visto il periodo, e soprattutto considerato il risparmio dal vecchio al nuovo provider, non posso neanche biasimarlo. Quindi, pur vanificando il risparmio dei primi mesi, occorre trovare una soluzione alternativa alla query diretta sul database presso il provider. [...]

Esecuzione agenti da console su percorsi con spazi

La sintassi comune per eseguire on the fly agenti dalla console di Domino è: tell amgr run "path\nomedb.nsf" 'Nome Agente' Mercoledì sono stato da un Cliente la cui root degli applicativi è "DB Notes". Il problema derivante da ciò è che l'esecuzione degli agenti da console con il comando che segue porta a un errore di Syntax error: tell amgr run "DB Notes\Produzione\ordini. [...]

Stampare da command line con Acrobat Reader... o no?

Non ho avuto la curiosità di provare su altri sistemi oltre Windows 7 Professional e/o PDF reader oltre Adobe Reader X, ma qualcuno si è mai accorto che selezionando 16 PDF non è possibile lanciare la stampa da Esplora risorse? Ciò è invece possibile selezionando fino a 15 PDF: Pur restando entro questo limite, non tutti vengono stampati. E oltre tutto non nell'ordine di selezione. [...]

Domino Designer 8.5: bug nelle base classes

Non spesso mi capita di utilizzare le base classes in Lotus Domino. Probabilmente l'ultima volta che le ho utilizzate è stato su vecchie release, forse addirittura R7. L'uso è banale, soprattutto per chi è già stato abituato all'ereditarietà delle classi in C o Java. In LotusScript il concetto non è in fin dei conti molto diverso: Public Class Persona Public Nome As String Public Cognome As String Sub New(nome As String, cognome As String) Me. [...]

Allegare un file in front-end da LotusScript

Il titolo la dice lunga: uno dei problemi più fastidiosi per gli sviluppatori Domino, non solo l'impossibilità di eseguire nativamente in LotusScript l'inclusione di un file in un campo Rich Text dalla UI, ma per doverlo fare essere costretti a salvare il documento, chiuderlo e riaprirlo. A rendere la cosa ancor più ridicola il fatto che con la formula EditInsertFileAttachment l'operazione sia, invece, possibile senza necessità di salvataggio. [...]

Semplice aritmetica

Tanto per la cronaca sia su 8.5.2 che 8.5.1 FP4. Anche wrk_bug = Fix(n * (10 ^ dec)) / (10 ^ dec) sbaglia. [...]