Newsgroup: it.comp.appl.notes-domino
Titolo: dblookup via web

Ho creato un piccolo portale su notes accessibile anche via web. Volevo 
creare un link per aprire la propria posta dal portale. Il portale 
richiede l'autenticazione.
Sono sicuro che l'istruzione @username dal web funziona in quanto nel 
portale visualizzo il nome. Lo stesso per @Name in quanto il nome lo vedo 
formattato con il solo nome e cognome.
La seguente istruzione funziona been da notes ma da web no eppure la 
DBLookup la guida non la inserisce fra le istruzioni non compatibili con 
il web.
Che puo' essere?
db:=@DbLookup( "" : "NoCache" ; "SrvXX/YYYY/IT" : "NAMES.NSF" ; 
"Servizio\\Tutti gli indirizzi" ;  @Name([CN]; @UserName); 3 );
@URLOpen(db)
N.B. ho provato a inserire anche "DOMINO" nel primo parametro...

Che puo' essere?
Dipende in quale contesto la usi.
In quale contesto la usi?




In che senso? Ci provo...è un pulsante inserito in un form, il problema è 
uguale se inserito in una pagine...
Poco fa ho notato che sul server è comparso il seguente messaggio...
09/05/2002 11.37.07   HTTP Web Server: Lotus Notes Exception - For 
security
reasons, remote Notes database lookups are not permitted
Ho cercato nel documento server ma non ho trovato nulla che potesse 
servire, il mio nome è presente in tutte le parti in cui è richiesto 
l'lenco dei nomi a cui si permette....

l'lenco dei
nomi a cui si permette....
Lo stesso problema lo avevo riscontrato anche
io, lo dovresti risolvere usando nella formula non il nome del db, ma il
suo replica ID. Prova a cercare sull'help, altrementi cerco di darti
maggiori info stasera.
Ciao
Francesco
PS: Mi associo alla richiesta
dello zio, quotate!
--------------------------------
Inviato via 
http://usenet.iol.it
 

creare un link per aprire la propria posta dal portale. [...]
Perche' non provi ad usare il MailJump, lo trovi a questo indirizzo:
http://www-10.lotus.com/ldd/sandbox.nsf/ByApplicationNameNJ/0fa523aa3258f918852567c900756a8c?OpenDocument
e' stato sviluppato proprio a questo scopo ;-)

 
http://www-10.lotus.com/ldd/sandbox.nsf/ByApplicationNameNJ/0fa523aa3258f918852567c900756a8c?OpenDocument

L'ho provato due settimane fa. Serve per il log on...mi sa che si 
riferisce alla possibilità di fare il log on ed aprire subito la propria 
posta sullo stesso server o su di un'altro...spero di aver capito bene...a
Adesso faccio subito la prova ad aprire il file con l'id di replica...

 Francesco
Ho fatto la prova a sostituire il nome del db, cioè names.nsf, con il suo 
userid ma mi dice file non trovato. Per verificare che l'ID fosse 
corretto, lho usato come nome db nell'url con ?opendatabase e mi ha 
haperto il names...
N.B. il nome del server è quello di notes...è corretto?
Potresti darmi una mano? Mi pare di aver capito che ti è già capitato...
ciao grazie in anticipo

@URLOpen(db)
Il problema e' che non puoi fare una DBLookup su altri DB rispetto a
quello aperto via WEB x ragioni di sicurezza (da qui il messaggio sul
server).
Adesso non ricordo come gestirla.. io proporrei due strade:
1. Chiamare un agent anziche' usare la DBLookUp
2. Provare a creare un Realm (gruppo di DB con singola autenticazione
utente)
Ciao!

Sra' un adomanda banale, ma perche' non ti replichi il db su cui vuoi fare il
DbLookup sullo stesso server da cui il DbLookup parte?
Come qualcuno ha gia' scritto il dblookup non funziona da un server all'altro se
stai usando Http, mentre se hai tutto sullo stesso server dovresti riuscire ad
aggirare il probema
fabio


Ti ringrazio per il suggerimento ma purtroppo c'è un equivoco:
sia il mio archivio che il names risiedono sullo stesso server....




In Lotus script sono in grado di creare un agente che reperisce dal names 
il nome del db e quindi crearmi l'url...ma al momento che lancio l'agente 
non significa che gira sul server? Se si come faccio ad fare un open url 
dall'agente o in qualche modo devo aspettarmi un passaggio di parametri 
tra il comando per lanciare l'agente e l'agente stesso? Non so proprio 
come poter fare...potresti darmi una dritta?
ciao grazie

Ringrazio tutti coloro che hanno provato a darmi una mano.
Un mio conoscente mi ha consigliato di togliere il nome del server 
nell'istruzione dblookup. La motivazione che mi ha dato non so quanto 
siaconvincente, fatto sta che funziona:
lato web l'elaborazioen avviene sul server (e sino adesso nulla da dire) e 
il server non va indicato in quanto è lo stesso. Si crea una sorta di 
reiterazione...(ed è questo poco convincente..in quanto è come se il 
motore HTTP non sa che la richiesta è per se stesso o meglio per il server 
dove il task http sta girando)...boh?!


 sia il mio archivio che il names risiedono sullo stesso server....
Allora metti "" al posto del nome del server in qualsiasi dblookup sui
db locali a qual server.
--
Juda of 3AM - juda(strudel)
despammed.com
/---------------/
Nella mia condizione di base sono piuttosto acido, ma difficilmente
rimango di sale.

Nessuna "reiterazione" (di che poi?); come ho scritto sopra i DB locali
si referenziano con la stringa vuota al posto del nome del server.


si referenziano con la stringa vuota al posto del nome del server.
Vedo che sei tornato in forze! :-)
Io di solito faccio @dbLookup(@serverName;...)

come poter fare...potresti darmi una dritta?
come ultima istruzione dell'agent fai un print "[<url da aprire senza
la parte server>]"
Es. se fai print "[\MainPage?OpenPage]" l'url che il browser aprira'
sara' http:\\server\database\mainPage?OpenPage
Hem... in effetti al momento non ho sottomano un esempio... comunque
la strada e' quella.
Al massimo non ricordo se c'era lo slash etc. etc... pe la sintassi
vedi nell'help, altrimenti qualche altra anima pia interverrà.
Ciao, OldSmobile.