Anticipazioni sulla 8.5.1 - LSX Lotus Symphony Automation

R 8.5.1 symphony lsx notes automation

  • 4 commenti
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 :

Image:Anticipazioni sulla 8.5.1 - LSX Lotus Symphony Automation

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:

Image:Anticipazioni sulla 8.5.1 - LSX Lotus Symphony Automation



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:

  • #1 Camilo B 08/03/2010 9:22:10 PM

    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!!

  • #2 Feliciano Castelli 11/13/2009 9:41:13 PM

    Confermo che funziona perfettamente.

    Ma l'help è inesistente

  • #3 Filippo 10/14/2009 12:23:55 PM

    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

  • #4 Giuseppe 10/14/2009 10:27:45 AM

    Cristian { Link } segnala in proposito questo bel articolo di developerworks { Link }

Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: