Ebbene si, oramai è uscita la tanto attesa
release, e più che un'antecipazione, questa è proprio una feature annunciata
( ma nascosta agli occhi di noi sviluppatori in quanto non presente nell'help
del designer)...La domanda sorge spontanea...Come utilizzarla e soprattutto
come funziona?
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
Anticipazioni sulla 8.5.1 - LSX Lotus Symphony Automation
- 10/13/2009
- 4 commenti
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 }