PRECEDENTE SUCCESSIVO
(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?
PRECEDENTE SUCCESSIVO