(Socio) Perfetto, grazie mille
Lancerò l'updall in notturna
(mere) se vuoi io adotto una soluzione diversa.... ignoro l'indirizzo della locatio ed
a livello router impongo l'indirizzo aziendale... questo evita il causarsi di
situazioni come quella che vuoi evitrare tu.. per fare questo leggi questo
articolo:
[url=http://www.dominopoint.it/Dominopoint/dominopoint_blog.nsf/dx/internetAddre
ss.htm]http://www.dominopoint.it/Dominopoint/dominopoint_blog.nsf/dx/internetAdd
ress.htm[/url]
(mere) Si nel notes.ini del server... dovresti togliere tutta la stringa, riaviare
domino e a questo punto ti consiglerei un updall -x per rigenerare tutti gli
indici di testo (è piuttosto pesante)
(Socio) [quote]il parametro dovrebbe essere:
FT_LIBNAME=ftgtr
[/quote]
Intendi il parametro da eliminare, Mere..?
In effetti ho verificato, le voci segnalate nel link postato da Zazza le avevo
già eliminate in fase di upgrade..
(Socio) [quote]la tua domanda è riferita al fatto che gli utenti possono cambiarsi
l'indirizzo
internet nella location e quindi spacciarsi per altri indirizzi[/quote]
Il problema nasce esattamente da questo, Mere
(mere) ti assicuro che è molto più semplice il copia incolla dei contatti.. da una
rubrica all'altra piuttosto che esportarli e re-importarli
(luigi1973) non c'è un modo per esportarlo come outlook?
(Guido) Ciao, spero di non dire una banalità.
Per recuperare la rubrica puoi procedere almeno in due modi:
1 - recupera il file names.nsf del vecchio client, rinominalo per esempio in
OLDnames.nsf e copialo nella cartella DATA del nuovo client; apri dal client il
database OLDnames.nsf, seleziona e copia tutti i documenti "contatti" e
incollali nella nuova rubrica (names.nsf).
2 - in alternativa puoi utilizzare proprio la rubrica (names.nsf) del vecchio
client fisicamente come rubrica (names.nsf) del nuovo client; copia il db
names.nsf nella cartella DATA (per es. c:\Lotus\Notes\Data\) del nuovo client e
procedi con l'installazione (per applicare l'eventuale aggiornamento del
modello alla rubrica che hai recuperato dal vecchio client). In questo caso
occhio agli eventuali documenti "Località" e "connessione" che potrebbero
essere obsoleti o da modificare.
Spero di essermi spiegato...altrimenti fammi sapere! :yellow_wink.gif:
(luigi1973) Salve a tutti, qualcuno mi sa dire come posso fare recuperare la rubrica in
locale su un computer e portarla su un altro?
(Daniele) Per aggiornare il client..intendo passare ad una release successiva.
Per esempio la 7.X
(eureka) stronzetta...mia hai riconosciuto.
Comunque grazie per la risposta.
il PC ti ripeto, è apposto e la ram è sufficente. Forse dovrei vedere se sotto
gira qualche applicazione malvagia che occuopa il processore. In ogni per
aggiornare il client intendi reinstallarlo?. Non vorrei arrivare a questa
soluzione, significherebbe perdere altro tempo dal cliente che purtroppo non ho.
Grazie ancora
(aragosta) Adesso il mio codice è così:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase ' db attuale
Dim view As NotesView
Dim doc As NotesDocument
Dim doc2 As NotesDocument
Dim db2 As NotesDatabase
Dim i As Double
Set db = session.CurrentDatabase
Set db2 = session.GetDatabase(db.Server, "\ovest\site\home.nsf")
Set view = db.GetView( "noteshotelfr" )
For i=1 To view.allentries
Set doc=view.GetNthEntry(i).document
Set doc2=db2.createdocument
doc2.form="NUOVO ALIAS FORM"
doc2.campo1=doc.campox(0)
doc2.campo2=doc.campox(0)
doc2.campo2=doc.campox(0)
Call doc2.save(False,False)
Next
End Sub
(eureka) Un altro problemino che vorrei risolvere nel migliore dei modi:
Un utente compone un nuovo documento e sceglie degli articoli mediante una
checkbox e da conferma richiamando un agente che fa cose strane(che non vi sto
a dire) in base alle scelte fatte (articoli ceccati).
La ceckbox contiene gli articoli presi mediande dblookup da una vista.
il problema nasce quando un altro utente contemporaneamente inserisce un nuovo
articolo. Risultato: alla conferma del 1° utente i campi vengono refreshati e
succede un gran casino, nel senso che l'utente, senza accorgersene, ha
fleggato un articolo che non voleva.
Potrei risolvere forse con le folder, ma non mi piace l'idea.
L'ideale sarebbe, dopo aver composto il documento, inibire il refresh dei
campi, ma non so come fare.
Avete una soluzione?
Grazie
(aragosta) ma il metodo GetNthEntrynon mi spunta tra i vari metodi
set doc=view.getnthentry(i).document
io ho 6.5
(aragosta) no daniele ogni suggerimento e ben accetto, avevo premesso che ero un po
scarsetta (un bel pò) nel lotus script
un cosa pero, apportando chiaramente le modifiche che mi hai indicato al
codice, esso dovrebbe gia passarmi , una volta lanciato l'agente, i dati da un
db ad un altro o c'è bisogno di altro mi pare che manchi qualche altra cosa
(Daniele) Su quanti documenti stai lavorando con la tua ricerca?
Hai provato ad aggiornare la versione del client?
Quanta RAM ha la macchina...e non è che differenzi dal processore?
Mi sembra strano quello che dici...
Ciao Simon! ho visto ed ho capito chi sei!
(Daniele) La variabile I non è un NotesItem ma un DOUBLE o INTEGER...insomma una
variabile contatore...
Inoltre
set doc=view.getnthentry(i).document
è quella che ti da il documento back-end della vista...
Per il resto mi sembra Ok...
Ti consiglio però un buon libro di programmazione e tanto studio di
programmazione in + non per cattiveria ma perchè mi sembra che tu abbia lacune
serie nello script.
Parti pure con l'help del designer è già un inizio.
Tutti gli eventuali altri errori li trovi debuggando il codice...cmq
Ciao
(aragosta) non so se ora hai possibilita, non vorrei disturbarti non è che mi potresti
dare magari un codice un po + completo
non vorrei essere petulante
Garzie ancora del tuo aiuto daniele
(aragosta) Questo è il codice che ho cominciato a scrivere ma che cosa manca ancora ti
ricordo che sono una schiappetta:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase ' db attuale
Dim view As NotesView
Dim doc As NotesDocument
Dim doc2 As NotesDocument
Dim db2 As NotesDatabase
Dim i As NotesItem
Set db = session.CurrentDatabase
Set db2 = session.GetDatabase(db.Server, "\ovest\site\home.nsf")
Set view = db.GetView( "noteshotelfr" )
For i=1 To view.allentries
Set
doc=view.GetNthDocument(i).document
'getnthentrid
Set doc2=db2.createdocument
doc2.form="NUOVO ALIAS FORM"
doc2.campo1=doc.campox(0)
doc2.campo2=doc.campox(0)
doc2.campo2=doc.campox(0)
Call doc2.save(False,False)
Next
End Sub
(Daniele) Infatti ho detto una boiata...
non devi crearti una nuova vista per creare il documento.
scusa
(aragosta) ci sei daniele o qualcheduno che puo aiutarmi
Grazie
(fpev2005) Grazie mere
Ho seguito il documento
e dopo aver creato ed eseguito l'agente
il messaggio non è più uscito.
(rules) Grazie!
Mi metto al lavoro... :yellow_wink2.gif:
(eureka) Uso la versione 6.5
Il Db era già indicizzato, ho provato a riindicizzarlo. Comunque la cosa che
non capisco è che per tutti gli altri client non ci sono problemi, questa cosa
la fa solo ad un utente. Ora che ci penso, non ho provato ad entrare con
l'utente che ha problemi su un altro client, ma non vedo cosa possa centrare.
Grazie
(stefano) Se però lo devo lanciare da un pulsante siete d'accordo che ciò NON è
possibile?
(aragosta) e anche ma come fa a sapere in quale vista del db nuovo deve creare i documenti
sono in panico!!!
(aragosta) si daniele mi e quasi chiaro, l'unica cosa e perchè dici crearti un anuova
vista che scorri sul vecchio database io la vista da cui prendere i contenuti
dal vechio gia c'è l'ho
(Daniele) Il consiglio di maci è quello esatto
triggerando l'agente dopo che è un documento è stato creato o modificato.
E' questa la soluzione!
(Daniele) Non è che c'è molto da dire sull'agente...
devi crearti una vista che scorri sul vecchio database...
dalla quale prendi tutti i documenti con una collection
poi ti allacci al tuo nuovo db e crei i vari doc...
Script già fatti non ne ho sottomano.
Ti riporto uno spunto (se ho sbalgiato qualche dicitura è perchè sono senza
client notes...e designer) Cmq...
VIEW=vista del tuo vecchio DB che devi scorrere
DOC= documento temporaneo che scorri nella lista del vecchio DB
DOC2= nuovo documento nel nuovo DB
DB2=Nuovo DATABASE sul quale devi migrare i record
set db2=sessio.getdatabase(PERCORSO NUOVO DB )
for i=1 to view.allentries
set doc=view.getnthentrid(i).document
set doc2=db2.createdocument
doc2.form="NUOVO ALIAS FORM"
doc2.campo1=doc.campox(0)
doc2.campo2=doc.campox(0)
doc2.campo2=doc.campox(0)
call doc2.save(false,false)
next
Una roba simile...
spero di essere stato chiaro...
(Daniele) Guarda la rispsota è si...
visto che la FTSEARCH ti da una collection, potresti gestire l'ordinamento
BUBBLE-SORT, QUICK.SORT...etc..sulla collezione
Avevo pubblicato qualcosa sul blog a tal proposito.
Poi dipende dove vuoi avere l'output....in un rich-text opportunamente
formattato a tabella ti andrebbe bene con all'interno un DOC-LICK che
eventualmente punta al documento?
Secondo me l'uso delle folder è una rottura di scatole...e di prestazioni...tu
che dici?