(mere) allora non hai fatto il move del utente da vecchio a nuovo server...
per gli utenti che devi spostare... devi andare con il client di
amministrazione, selezionare l'utente ed usare il comando "Move to another
server"
devi attendere circa 1 oretta che esegua tutto il lavoro. Se tutto va a buon
fine nella location del client notes del utente verrà cambiato il home/mail
server da quello vecchio a quello nuovo...
(mere) davvero strano.... sei sicuro di avere elencato i nomi notes correttamente nel
campo?? come:
nome cognome/organizzazione
se proprio non va prova a creare una rule (da r6 in su) nel documento di
configurazione che emula lo stesso comportamento
(hinventa) ho provato a cancellarlo via file sistem però poi se clicco da client l'icona
del db mi dice che non lo trova + sul vecchio server... e naturalmente non mi
funziona l'invio della posta (mi dà l'errore di file non trovato)
(mere) è corretto.... il database sorgente deve essere eliminato da te.
andando nel administration request (database admin4.nsf) dovresti trovare un
documento in attesa di azione da amministratore. Altrimenti puoi cancellare
direttamente via File System il file (ti potrebbe dire che è in uso... se cosi
fosse esegui in sequenza questi comandi):
dbcache flush (da console)
drop all (da console)
elimina il file
(hinventa) scusa la domanda che può essere stupida, io ho fatto lo sposta della posta
sull'altro dominio (il DNS è già configurato) però mi rimane copia anche
sull'altro server, purtroppo così non risolvo il problema (ho la versione 5.011
di domino se può servire)
(michele.lp) Ho provato ma niente, continua ad inviare la posta all'esterno...ho inserito il
gruppo in tutti i campi deny....che fare?
(michele.lp) Lo ha rifatto ancora...se eseguo un fixup sulla mail.box crea problemi
sull'invio e ricezione posta?
(aragosta) garbielesh ok sono risucito a prendere i campi TESTO, ma ho problemi a prendere
il contenuto di un RICHTEXT
ti riposto l'agent vedi se gli puoi dare un okkiata:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim docNewsletter As NotesDocument
Dim docMsg As NotesDocument
Dim docMemo As NotesDocument
Dim dcommenti As String
Dim indimail As String
Dim rtitem As NotesRichTextItem
Dim nnewsletter As NotesView
Set db = session.CurrentDatabase
Set docMsg = session.DocumentContext
Set docNewsletter = session.DocumentContext
Set docMemo = db.CreateDocument
Set item = docMsg.GetFirstItem("richnewsletter")
Set nnewsletter = db.GetView( "nnewsletter" )
Set docNewsletter = nnewsletter.GetFirstDocument
' While Not docNewsletter Is Nothing
'prendo i parametri dal form parametri e inoltro la mail
indimail = docNewsletter.emailreg(0)
oggetto = docMsg.titolonewsletter(0)
docMemo.Form = "Memo"
docMemo.SendTo = indimail
docMemo.Subject = oggetto
Set rtitem = New NotesRichTextItem( docMemo, "Body" )
Call rtitem.AppendText("Nome : "+docMsg.testonewsletter(0)) 'E il campo del
form docMsg che sarebbe il corpo della Newsletter
Call rtitem.AddNewline(2)
Call rtitem.AppendText("Camporichtext : "+item.text)
Call docMemo.Send(False)
' Set docNewsletter = nnewsletter.GetNextDocument(docNewsletter)
' Wend
End Sub
(mere) considerando che dovrai usare il comando move to another server... questo farà
tutto in automatico senza dover intervenire sui client. Solo una nota... i tuoi
client a livello DNS dovranno essere in grado di risolvere il nuovo server
domino. A parte questo il tutto sarà trasparente...
(hinventa) Non è solo un problema di spazio ma anche di risorse macchina. Purtroppo siamo
in ristrettezze economiche :yellow_cry.gif: e non possiamo fare investimenti
per l'acquisto di nuovi server, quindi ho pensato di reciclarne uno. La mia
domanda era se dividendo nei 2 server i file di posta per i client è
trasparente oppure devo passare uno ad uno i client per andargli a dire su che
server si trova la posta??
Grazie
(mere) mettere due server in cluster domino e non replicare la posta è praticamente la
stessa cosa che avere due server non in cluster con come unico problema... che
se uno dei server cade il client notes cerca di andare sul altro ottenendo un
Picche dal server perchè non esiste la replica del db di posta... ovviamente se
ci sono in replica delle applicazioni, l'utente riuscirà a lavorare su queste
senza problemi.
Visto che il problema è di spazio disco... non riesci ad aggiungere un disco
nuovo sul attuale serve anche ottenendo una nuova partizione (se non riesci a
livello di raid ad estendere la partizione presente)??
se fosse possibile, poi utilizzando i virtual folder potrai spostare parte dei
db di posta sul nuovo disco e gestirli in maniera trasparente :yellow_wink.gif:
(gelsomina81) putroppo ho degli allegati e l'unico metodo che potrebbe funzionare
.EmbeddedObjects. Però non funziona perfettamente, ho inserito il mio codice in
QuerySave di una form
Dim rtitem1 As NotesRichTextItem
...
Set rtitem1 = doc.GetFirstItem( "ReqID" )
...
If Isempty( rtitem1.EmbeddedObjects) Then
Messagebox "You must enter a requirement ID ",, "No ReqID"
Call Source.GotoField("")
Continue = False
End If
però quando salvo la prima volta mi da l'errore"Object variable not set"
:yellow_rolleyes.gif:
grazie
(ssadsv) Ho risolto via web!!!
Grazie.
(Paperoga) potresti utilizzare le proprietà della classe NotesRichTextItem:
.Text
.Values
.EmbeddedObjects (restituisce un array di allegati: OLE, ATTACHMENT, LINK)
se non hai allegati credo che potresti usare anche la semplice condizione:
Doc.NOMECAMPO(0) = ""
ciao
P.
(flavio) Siccome giro abbastanza per lavoro ho riscontrato lo stesso errore su 7 PC (per
ora) sparsi in diverse zone d'italia.... non so più cosa fare... sono sull'orlo
della disperazione
Grazie dell'aiuto!
(hinventa) Ciao a tutti. Io ho la neccessità per problemi di spazio su disco su un server
di creare un cluster, metterci 2 server e dividere la posta dei miei utenti nei
2 server (senza replica). Volevo chiedere se avete esperienze del genere, se
per gli utenti è trasparente, e che impostazioni devo mettere.
Grazie infinite
(gelsomina81) Mi serve verificare se un campo richtext sia vuoto, ho provato con le funzioni
isnull e is nothing ma li ignora. Come potrei fare :yellow_question.gif:
(Megablast) Qualcuno che frequenta queste latitudini ha mai usato @SetViewInfo?
Sono ormai un paio di settimane che provo ad usarlo in tutte le salse ma il
risultato è che...non mi da risultati. Ho cercato aiuto anche sul Forum
IBM...tutti mi hanno detto che funziona ma io non ci riesco. Sarà l'aria della
Bassa Padana (e per fortuna che non faccio il developers per mestiere ma per
hobby) o che sono fulminato :yellow_dead.gif: ???
(Daniele) Piu che altro suppongo che la tua Java Virtual Machine Runtime caricata nel
PC..sia corrotta...
Prova a disinstallarla e reinstallarla...
(aragosta) ok un grazie anticipato:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim docNewsletter As NotesDocument
Dim docMsg As NotesDocument
Dim docMemo As NotesDocument
Dim dcommenti As String
Dim indimail As String
Dim item As NotesItem
Dim rtitem As NotesRichTextItem
Dim nnewsletter As NotesView
Set db = session.CurrentDatabase
Set docMsg = session.DocumentContext
Set docNewsletter = session.DocumentContext
Set docMemo = db.CreateDocument
Set nnewsletter = db.GetView( "nnewsletter" )
Set docNewsletter = nnewsletter.GetFirstDocument
While Not docNewsletter Is Nothing
'prendo i parametri dal form parametri e inoltro la mail
indimail = docNewsletter.emailreg(0)
docMemo.Form = "Memo"
docMemo.SendTo = indimail
docMemo.Subject = oggetto
Set rtitem = New NotesRichTextItem( docMemo, "Body" )
Call rtitem.AppendText("Titolo : "+docMsg.titolonewsletter(0)) 'E il campo
del form docMsg che sarebbe il corpo della Newsletter
Call rtitem.AddNewline(2)
Call docMemo.Send(False)
Set docNewsletter = nnewsletter.GetNextDocument(docNewsletter)
Wend
End Sub
(aragosta)
(aragosta)
(gabrielesh) scrivilo qui, domani gli do un occhio.
(aragosta) diciamo che in parte ho risolto però ti vorrei chieder se non è troppo disturbo
un altra cosa:
dal form dove c'è poi il pulsante non riesco a prendere il contenuto che
inserisco nei campi per poi criverlo nel body della mail
ti postereri l'agente se gli puoi dare un okkio
(aragosta) garielesh ho fatto un altra cosa e funziona
ho creato un azione e lo messa nel Action Pane del form è funziona
perchè li si???
(aragosta) ti ricopio tale e quale quello che ho inserito nel click
@Command([ToolsRunMacro]; "InviaNewsletter")
(gabrielesh) Ma il nome agent è corretto?
controlla se nel nome ci sono parantesi
(aragosta) si ok ho lanciato in debug
e ho premuto il bottone e vedo che non esce la schermata del debug quindi
l'agente non parte proprio
puo essere indicativo il fatto che il form non è legato a nessuna vista ma
contine solamente il tasto che fà partire l'agente?
(gabrielesh) [quote]purtroppo non ho possibilità garielesh di vedere ildb log del server
dove sto
lavorando perchè non ho i permessi, ma cerco di spiegarmi meglio:
Sto creando una newsletter
[/quote]
Non puoi provare nemmeno il debug?
Per caso utilizzi delle classi UI nel codice?
Se le utilizzi il problema secondo me potrebbe essere lì.
(aragosta) purtroppo non ho possibilità garielesh di vedere ildb log del server dove sto
lavorando perchè non ho i permessi, ma cerco di spiegarmi meglio:
Sto creando una newsletter
e ho una vista con dei documenti e in ogni documento ci sono i dati dell'utente
con la sua e-mail
ho creato un agente che cicla in questa vista prende man mano le mail di ogni
documento (quuindi di ogni utente) e invia una mail
per scrivere il contenuto della newsletter da inviare (tutto questo avviene
sempre da client) ho creato un form con due campi testo
ed un bottone, l'agente deve prendere i dati da questi campi testo e inviare la
mail
sul bottone sul click nel pannello in basso inserisco :
@Command([ToolsRunMacro]; "(InviaNewsletter)")
MA NON INVIA NIENTE
cosa che mi fa pensare l'agente non funziona, ma in realtà se io vado in design
tra i miei agenti e facendo tasto destro sul (InviaNewsletter) faccio "Run"
l'agente parte, funziona e mi invia la mail.