Newsgroup: it.comp.appl.notes-domino
Titolo: Icone sul Workspace

Salve a tutti...
ho un problema abbastanza 'noioso' : fra pochi giorni, la
mia societa', accorpera' le due sedi attualmente esistenti, in una nuova
costruzione. Una volta terminato il trasferimento, mi tocchera' passare su
tutti i client per controllare il server a quale puntano le applicazioni,
eventualmente cercare la replica sul server definitivo e rimuovere il
vecchio collegamento. Qualche idea per creare un codice che riesca a
leggere le applicazioni presenti su un client ?
Thanks
--------------------------------
Inviato via 
http://usenet.iol.it

 Thanks
Teoricamente, se i server rimangono nello stesso dominio, cercando di
riaprire
le applicazioni, notes dovrebbe cercare un db con lo stesso replica id
su
tutti i server del dominio, o quantomeno proporti un elenco di server 
su cui cercare le applicazioni stesse....teoricamente
se cambi i domini notes.....so' cazzi.
fai una prova.
ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

su cui cercare le applicazioni stesse....teoricamente
Gia', ma questi non sono utenti 'normali'....se la mattina non trovano
tutto a posto...so' cazzi
E poi, mi piacerebbe trovare un metodo per
prendere il controllo del desktop. Ho provato con i profili : ottimi se
configuri un nuovo client, pessimi se non riesci a trovare un criterio di
aggregazione delle applicazioni. Ho visto anche che ci sono prodotti di
terze parti per gestire il problema, ma neanche io so' tanto 'normale'....
Ciao


 Inviato via 
http://usenet.iol.it
Devo dire che non so che risponderti.... non mi č mai capitato di dover
rifare i desktop dei client via codice....
Non conoscendo molto la programmazione, piů di cosě non so aiutarti..
mi spiace :-|
facci sapere se trovi il modo di farlo!!


facci sapere se trovi il modo di farlo!!
Dunque....dopo
una mezza giornata di ricerche, sono giunto alla conclusione comune un po'
a tutti : Desktop.dsk. Ok...č un db notes...ha dei campi nascosti...ma le
informazioni che mi occorrono (il server d'appartenenza, il nome e il path
dell'applicazione) non sono accessibili alle classi notes. Leggendo il file
a basso livello...pupazzetti. Non sono riuscito a reperire nessuna
informazioni sulla struttura del file. Xo'...lo so' che non e' carino...ho
trovato uno shareware 'Deskview.exe' che mi fa' il display del desktop.dsk.
Ho aggiunto alla riga di comando "deskview desktop.dsk" un ">pippo.txt".
Grande !! Un file testo perfettamente formattato....tutto il resto č
noia....


 Thanks
Ciao,
in effetti non è semplicissimo quello che vuoi fare.
Non ho mai dovuto affrontare questo tipo di problema quindi non ho 
un codice esauriente da postarti.
Le icone di Notes, o meglio la struttura del WorkSpace di Notes, 
sono contenute nel file DESKTOP.DSK. 
In LotusScript non ci sono classi per manipolare tale file e quindi 
per quanto ne so io devi  per forza ricorrere alle API di Notes.
Le librerie che ti occorrono stanno nella NNOTESWS.DLL.
L'API DeskLocateOrAddEntry fa alcune delle cose che ti servono.
Purtroppo ti tocca armarti di pazienza e cercarti buona
documentazione a riguardo con i motori di ricerca.
Ciao
CICCIO DI ROMA
'CODICE
Declare Function DeskLocateOrAddEntry Lib "nnotesws" (Byval szPath As
String) As Integer
Declare Function NEMDisplayError Lib "nnotesws" (Byval wType As Integer)
As Integer
Dim iRetVal As Integer
iRetVal = DeskLocateOrAddEntry("NomeServer!!CDLotus99.nsf")
If iRetVal <>0 Then NEMDisplayError(iRetVal)


Le librerie che ti occorrono stanno nella NNOTESWS.DLL.
Grazie. Conoscevo gia' questa dll, ma il problema era avere una lista delle
applicazioni presenti sul workspace e il server di appartenenza. Con la
funzione DeskLocateOrAddEntry posso verificare al massimo se
un'applicazione esiste sul workspace oppure no...e per le repliche in
locale ?
Comunque il file da me utilizzato si chiama viewdesk e non
deskview come precedemente postato...
Ciao
