(aragosta) [quote]Devi fare un'immagine dimensione 32x32 pixel, poi la copi e
incolli.[/quote]
Ok fatto, era 32x32
Grazie per il tempo speso
Ciao
(mere) yes... in genere qualsiasi form di ricerca sviluppata per cercare in un db si
basano sul indice (full text index) del db stesso....
nel caso specifico della domain search... se intendi quella sandard di domino..
sinceramente non l'ho mai usata.... e comunque per la search da web i db devono
essere predisposti altrimenti non lavoreranno correttamente...
dovresti: dare una occhiata nel help administrator e cercare questo:
multi database index
(stefano) Ok, mi hai confermato quanto pensavo.
Grazie mille
(mere) ok.. ma non è possibile "proxare" la porta 1352... (se ho capito bene mi stai
dicendo che i tuoi colleghi sono su una sede o lan diversa)nella sede dei tuoi
colleghi devono aprire la porta 1352 sul firewall per poter uscire e
raggiungere il tuo domino (che avviamente deve avere esposta la porta 1352 su
indirizzo pubblico.... in alternativa potresti usare una VPN per arrivare nella
tua dmz... ma qui dipende dai firewall che usi CISCO, NOKIA... altro
I proxy lavorano su porta HTTP/HTTPS, servono per la navigazione
(maci) Devi fare un'immagine dimensione 32x32 pixel, poi la copi e incolli.
(aragosta) [quote]Bene. Per l'icona in designer, sotto "Other" Database Resource c'è Icon.
Ciao[/quote]
No ok questo lo sapevo ma coma faccio ad impostare una nuova immagine mica la
devo disegnare pixel per pixel
Io vedo ad esempio quella del db names.nsf che ha un libricino
o quella della posta personale che ha una busta
Non penso che chi li ha impostati abbia disegnato quelle immagini pixel per
pixel
Grazie ancora !!
(maci) Bene. Per l'icona in designer, sotto "Other" Database Resource c'è Icon.
Ciao
(aragosta) [quote]Non arriva perchè andrà sicuramente in errore:
If Not doc Is Nothing Then
docMemo.Form = "Memo"
docMemo.SendTo = docMsg.email(0)
i dati li devi prendere da doc non da docmsg, doc è il documento salvato che
hai recuperato[/quote]
Ok funziona perfettamente grazie tante dell'aiuto e del tempo dedicatomi.
Se non è troppo disturbo, non vorrei disturbare ulteriormente vorrei chiederti
anche un' altra cosetta che penso sia banale
come cambio l'immagine su un db domino che di default quando crei il db è
quella di default??
Grazie ancora !!!
(maci) Grazie mille
Marco
(maci) Non arriva perchè andrà sicuramente in errore:
If Not doc Is Nothing Then
docMemo.Form = "Memo"
docMemo.SendTo = docMsg.email(0)
i dati li devi prendere da doc non da docmsg, doc è il documento salvato che
hai recuperato
(aragosta) [quote]Tu hai dei documenti salvati, per gli utenti già registrati, con al loro
interno un campo username.
Hai fatto un form con un campo username2 dove l'utente inserisce la sua
username per recuperare la sua password dimenticata, giusto?
Impostiamo curdoc il form aperto a video via web
set curdoc=session.DocumentContext
prendo il valore username
username=curdoc.username2(0)
ora vado a vedere se l'utente è già registrato
Set registrati = db.GetView( "registrati" )
Set doc = registrati.GetDocumentByKey(username,True)
If Not doc Is Nothing Then
vuol dire che è già registrato
docMemo.Form = "Memo"
docMemo.SendTo = doc.email(0)
docMemo.Subject = "Prova"
Set rtitem = New NotesRichTextItem( docMemo, "Body" )
Call rtitem.AppendText("Prova")
Call rtitem.AddNewline(2)
Call rtitem.AppendText("La sua password è "+doc.password(0))
Call docMemo.Send(False)[/quote]
Ho impostato i questa maniera:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim docMsg As NotesDocument
Dim docPsw As NotesDocument
Dim docMemo As NotesDocument
Dim rtitem As NotesRichTextItem
Dim registrati As NotesView
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set docMsg = session.DocumentContext
Set docPsw = session.DocumentContext
username=docPsw.username2(0)
Set docMemo = db.CreateDocument
Set registrati = db.GetView( "registrati" )
Set doc = registrati.GetDocumentByKey(username, True)
If Not doc Is Nothing Then
docMemo.Form = "Memo"
docMemo.SendTo = docMsg.email(0)
docMemo.Subject = "Prova"
Set rtitem = New NotesRichTextItem( docMemo, "Body" )
Call rtitem.AppendText("Prova")
Call rtitem.AddNewline(2)
Call rtitem.AppendText("La sua utenza, come da lei indicato; è :")
Call rtitem.AddNewline(2)
Call rtitem.AppendText("Username : "+docMsg.username(0))
Call rtitem.AddNewline(2)
Call rtitem.AppendText("Password : "+docMsg.password(0))
Call docMemo.Send(False)
Else
Call
docPsw.ReplaceItemValue("$$Return","[/home.nsf/RichiediPassword?OpenForm&msg=nov
aliduser]")
End If
End Sub
ma...
(maci) Tu hai dei documenti salvati, per gli utenti già registrati, con al loro
interno un campo username.
Hai fatto un form con un campo username2 dove l'utente inserisce la sua
username per recuperare la sua password dimenticata, giusto?
Impostiamo curdoc il form aperto a video via web
set curdoc=session.DocumentContext
prendo il valore username
username=curdoc.username2(0)
ora vado a vedere se l'utente è già registrato
Set registrati = db.GetView( "registrati" )
Set doc = registrati.GetDocumentByKey(username,True)
If Not doc Is Nothing Then
vuol dire che è già registrato
docMemo.Form = "Memo"
docMemo.SendTo = doc.email(0)
docMemo.Subject = "Prova"
Set rtitem = New NotesRichTextItem( docMemo, "Body" )
Call rtitem.AppendText("Prova")
Call rtitem.AddNewline(2)
Call rtitem.AppendText("La sua password è "+doc.password(0))
Call docMemo.Send(False)
(aragosta) [quote]Lo hai già fatto:
Set doc = registrati.GetDocumentByKey(docMsg.username(0), True)
questo vede se con la chiave (userbname) inserita nel form è uguale a quella
del documento nella vista. Devi stare attento di rendere le due stringhe
uniformi come ti ho scritto prima. Se la username esempio è pippo e nella
colonna c'è Pippo, la procedura non le vede uguali. In più se nella colonna c'è
pippo\pluto\it devi aggiungere lo stesso al campo username o faro inserire in
quel modo anche all'utente, sta a te[/quote]
scusami non sto capendo ti rispiego
dai per scontato che ci sono gia utenti registrati
docMsg è il form dove l'utente chiede di registrarsi(Registrazione) dove tra i
vari campi (Nome,cognome, email) c'e username e password che vengono decise
dall'utente all'atto della richiesta di registrazione.
La vista "registrati" ovvero quella che riceve i documeti dal form
Registrazione (SELECT Form="Registrazione") ha come
1 colonna username (dei già registrati)
2 colonna nome utente
3 colonna cognome utente
docPsw, invece, è il form dove è presente solo un campo "username2" e il
bottone invia
quindi io devo confrontare la username inserita nel form docPsw (il campo è
username2) con il contenuto della prima colonna della vista registrati che
sarebbe username (le username utenti gia registrati)
scusami abbi un po di pasienza ma da poco ho cominciato a scivere codice Lotus
Script e adesso sto prendendo uno po di familiarità con il codice
(maci) Lo hai già fatto:
Set doc = registrati.GetDocumentByKey(docMsg.username(0), True)
questo vede se con la chiave (userbname) inserita nel form è uguale a quella
del documento nella vista. Devi stare attento di rendere le due stringhe
uniformi come ti ho scritto prima. Se la username esempio è pippo e nella
colonna c'è Pippo, la procedura non le vede uguali. In più se nella colonna c'è
pippo\pluto\it devi aggiungere lo stesso al campo username o faro inserire in
quel modo anche all'utente, sta a te
(aragosta) [quote]Non capisco la domanda. Quali campi devi confrontare? La username
inserita nel
form con quella salvata? Il tuo procedimanto è corretto, se non lo torva magari
è perchè le due stringhe hanno differernze, tipo una è ProperCase e lìaltra
Lcase, quindi mettile uguali
Nella colonna metti @LowerCase(nomecampo) e nello script
Lcase(docMsg.username(0)) [/quote]
Si devo confrontare il campo username che c'è nel form docPsw con quella
salvata che sta nella vista "registrati" alla prima colonna che sarebbe poi
l'elenco di tutte le username di quelli registrati
come scrivo a codice questa cosa???
(maci) Devi anche, se non lo hai già fatto, modificare il documento server, tab
Protocolli Internet, Motore Web Domino campo Autenticazione Session bisogna
impostarlo a erver Singolo
Ciao
Marco
(maci) Ho trovato l'errore. E' stato installato un nuovo firewall software che
bloccava lo scarico di alcuni pacchetti che Domino Web acc.. esegue.
Grazie comunque
Ciao
Marco
(aquila) Apri Domino Administrator, apri l'Help e cerca
$$LoginUserForm...
Appare l'argomento "Customizing the HTML log-in form"
Li ti spiega cosa devi fare.
Ciao
Fabio
(maci) Non capisco la domanda. Quali campi devi confrontare? La username inserita nel
form con quella salvata? Il tuo procedimanto è corretto, se non lo torva magari
è perchè le due stringhe hanno differernze, tipo una è ProperCase e lìaltra
Lcase, quindi mettile uguali
Nella colonna metti @LowerCase(nomecampo) e nello script
Lcase(docMsg.username(0))
(aragosta) Ciao a tutti, sono un nuovo adepto di Lotus Script e sto da poco iniziando a
programmare LotusScript, e avrei necessita di una mano per questo:
Ho realizzato la registrazione di un utente in area privata ed i passaggi sono:
1)Utente compila form
2)L'utente master riceve la mail dell'iscrizione e controlla nel db domino i
form con i dati dell'utente che ha richiesto di iscriversi
3)L'utente master clikka su un un tasto e parte un agente che effettua la
registrazione e manda una mail di conferma all'utente registrante
Quindi la registrazione è effettuata e l'utente puo tranquillamente entrare
nell'are riservata con l' utenza da lui indicata
Avevo deciso di inserire in questa struttura una parte in cui l'utente, avendo
perso la password, la richiede.
Ho creato, quindi un form dove inserisce solo la username e se questa coincide
con quella inserita nella vista alla prima colonna(dove ci sono le username)
invia una mail con la psw all'utente.
Questo è lo script del mio agente, il mio problema e che non riesco a costruire
in programmazione il confronto tra i due campi, il mio agente è questo:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim docMsg As NotesDocument
Dim docPsw As NotesDocument
Dim docMemo As NotesDocument
Dim rtitem As NotesRichTextItem
Dim registrati As NotesView
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set docMsg = session.DocumentContext
Set docPsw = session.DocumentContext
Set docMemo = db.CreateDocument
Set registrati = db.GetView( "registrati" )
Set doc = registrati.GetDocumentByKey(docMsg.username(0), True)
If Not doc Is Nothing Then
docMemo.Form = "Memo"
docMemo.SendTo = docMsg.email(0)
docMemo.Subject = "Prova"
Set rtitem = New NotesRichTextItem( docMemo, "Body" )
Call rtitem.AppendText("Prova")
Call rtitem.AddNewline(2)
Call rtitem.AppendText("La sua utenza, come da lei indicato;...
(Jonathan) Si sto parlando di web,
ho cercato il database domcfg.nsf sul server ma non lo trovo,
cosa devo fare?
Mi chiedevo da dove si carica queste pagine?
Ciao e Grazie
(stefano) Scusami ma non sono stato chiaro (lo ammetto!): il nostro server Domino è in
DMZ ed ha un suo indirizzo pubblico. Il problema è che, nell'azienda in cui si
trovano i miei colleghi, per uscire su Internet (e raggiungere quindi Domino)
devono passare per forza per un proxy. E' possibile "proxare" la 1352 in
uscita? Cosa occorre fare per fargli accedere via client alla posta che sta sul
server DOmino presso di noi?
Ciao
(gianniiiii) non ho capito bene il punto 1.. vuoi dire che dipende da come creo l'indice del
database? indipendentemente dalla domain search?
e per il punto 4.. mm.. io sono parecchio niubbo..
Da dove posso cominciare per capirci un pò di più? la maschera da modificare è
quella del db di di ricerca?
(mere) 1esegui il replace del design di nuovo con il modello inotes6.ntf.... verifica
se il problema capita su tutti.. o no
2 prova ad aprire la posta web da un'altra postazione e vedi se il
comportamento è lo stesso
PS: verifica di avere i prerequisiti client browser adeguati...
(mere) sinceramente non sò se puoi replicare una parte del disegno del db ma
sicuramente puoi replicare usando le impostazioni avanzate una select di
documenti (anche se te lo sconsiglio per parecchie ragione non ultima le
performance di replica)... in genere si usa definire campi autore / lettore e
in base a questi notes repplica solo i documenti in cui sei almeno reader. Poi
con un sistema simile è possibile nascondere le viste che non vuoi fare
vedere... CMQ per dettagli dovresti chiedere nel forum di programmazione...
(mere) domanda stupida..... hanno tutti client R6???
altra domandina.... percaso l'utente si è cambiato la password con la location
che puntava in locale o scollegato dalla rete???
ps: IL CAMPO password digest.... azzerarlo non serve al processo di
sincronizzazione della password web.... il campo digest è per la password
notes....e serve per evitare che due ID identiche con password diverse accedano
al sistema (solo quella con la password uguale alla password registrata nel
campo digest può accedere ai server.
è il processo amministrativo scatenato dal utente che esegue la sync della
password notes -> Internet
Ad ogni modo dai una occhiata a questo documento:
How to Synchronize Notes and Internet Password with Policy Documents in Notes
Domino 6
Users would like to use the same password to log into both Notes and the
Internet. How do you implement an organizational or explicit policy to
synchronize users' Internet password with their Notes password?
Solution
Perform the following steps:
Create a Security Settings document. This is done via the Administration
client by selecting the 'Settings' view from the People & Groups tab. You then
click on the 'Add Settings...' button and choosing 'Security' from the menu
options.
In the "Password Management" tab, choose Yes in the field "Update Internet
Password When Notes Client Password Changes."
Save and close the document.
Create a master policy document - Explicit (for testing purposes).
Organizational, if you want the policy to apply to all users. This is done
via the Administration client by selecting the 'Policies' view from the People
& Groups tab.
In the master policy document, for the security type: select the security
settings document you created in Step 1.
Save and close the document.
For Explicit policies, continue with steps below:
In the administrator client, go to the People & Groups tab > People view.
Select the user you want to assign the policy to.
In the People Tools on the right, choose Assign Policy... and select a...
(mere) bhe.... è una beta!!!!!.... :yellow_biggrin.gif: :yellow_biggrin.gif:
:yellow_biggrin.gif:
(mere) certamente anche con le versioni precedenti, a questa pagina trovi tutte le
info che ti possono aiutare
[url=http://www-128.ibm.com/developerworks/lotus/products/instantmessaging/]http
://www-128.ibm.com/developerworks/lotus/products/instantmessaging/[/url]
Ad esemio troverai questo articolo:
Sametime Plug-in for Trillian... ad ogni modo è previsto per default ad esempio
l'integrazione con net meeting di microsoft (solo come client chat con ovvie
limitazioni)...
(mere) mediante security policy che poi assegni agli utenti
(mere) 1. Se quando crei l'indice di ogni db che poi parteciperà alla risposta della
quary nella search multidb... allora certamente che restituirà anche i
documenti avendo ricercato all'interno degli allegati, DOC, pdf, etc...
2. non a livello amministrativo che io sappia
3.se non erro solo i campi di tipo rich text vengono indicizzati
4. assolutamente si ma in questo caso dovresti creare una form di ricerca con
la possibilità di eseguire delle select un pò come fa la ricerca dal client
notes