Non ho ancora avuto il tempo di scaricare LSX API Toolkit della 8.5.1 in quanto come dice sul forum di Symphony il cinese Xiu Li Xiu in questo thread c'è proprio una folder con degli esempi da cui trarre spunto ed iniziare a programmarci.
Avevo letto tempo fa sul sito di John Head che con la versione 8.5.1 sarebbero uscite le API per LS e Java ( inizialmente per Windows e successivamente per le altre piattaforme...ved. pag 18 della slides) che avrebbero permesso di utilizzare Symphony dal nostro codice Lotus...
Ieri osservo attentamente le slides di John Head presentato ad UKLUG e noto che qualche sprazzo di codice è stato scritto....
Oggi mi metto sotto a provare ...ma qualosa non torna...
Mi manca da capire come istanziare LSX corretta...così trovo nel filesystem della directory di Notes 2 file :
Bene ora il giochino dovrebbe essere a posto scrivo un'action dove nelle Option includo:
%INCLUDE "symphonylsx.lss"
Mentre nella routine scrivo il seguente codice ( copio ed incollo da John)
Dim application As SymphonyApplication
Dim documents As SymphonyDocuments
Dim document As SymphonyDocument
Dim range As SymphonyTextRange
Set application=New SymphonyApplication
Set documents=application.Documents
Set document=documents.AddDocument("",False,True)
Set range=document.Content.End
Call range.InsertBefore("Ciaooooo")
Lancio l'action dal client Notes et voilà tutto funziona a meraviglia:
N.B. Ho provato anche su Linux Ubuntu ( in quanto i 2 file sono presenti anche su questo sistema) ma pare che la libreria non sia ancora pronta per questo sistema
4 Commenti:
Anybody knows if i can use % INCLUDE "symphonylsx.lss" on a linux server???
I tried to use but console server shows: Error loading USE or USELSX module: *symphonylsx, i had installed lotus Symphony on my Lotus Domino Server (Linux).
Thanks a lot!!
Confermo che funziona perfettamente.
Ma l'help è inesistente
Su Passport è disponibile "IBM Lotus Symphony Toolkit 8.5.1 for Windows English (CZ5SZEN)"
E' un eseguibile che scompatta nella directory di vostra scelta una serie di cartelle.
Segnalo che nella cartella samples\lotusscript\workshop vi è un bel tutorial completo di nsf relativo all'utilizzo di documenti e fogli eletronici.
Nella cartella lsxapidoc vi è invece il file index.html che cosnente l'accesso alla documentazione completa del lsx
Cristian { Link } segnala in proposito questo bel articolo di developerworks { Link }