Newsgroup: it.comp.appl.notes-domino
Titolo: proprietà ISREADER

Salve amici NG..
Ho un db di notes dove ho impostato la proprietà ISREADER al fine di
permettere la lettura di alcuni documenti agli utenti che vengono
selezionati in fase di immissione del documento.
I miei clients sono 5.0 e i server sono versione 6.03...
La funzione lotus script , modifca il documento aggiungendo la visione solo
agli utenti da me specificati.. infatti se vado a vedere le proprietà del
documento, mi accorgo che nel campo $readers sono impostati gli utenti che
devono leggere il documento. Stessa cosa se nelle proprietà del documento
vado a vedere la sezione in cui si parla a "chi ha l'accesso a lettura o
superiore."
Adesso comincia il bello.... Gli utenti che sono indicati non vedono il
documento nella vista.
Se la stessa impostazione la faccio manualmente funziona, quindi sono io che
nelle proprietà seleziono chi può leggere il documento.
Cosa può essere successo?? La LCA e opzione modifica campi lettura e
revisione sono attive..
aspetto vostre..una buona giornata.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


E' un consueto errore per chi si affaccia a lotus script...
Il campo che crei "a mano", segue le direttive del form,
quindi sarà un campo di tipo reader.
I campi che crei con lo script, non hanno nessuna
"influenza" data dal form, quindi se crei un campo e non
dai nessuna "indicazione", sarà un campo di tipo testo puro.
Non ho sotto mano notes, ma devi creare il tuo campo
come nuova notesitem, e dargli la proprietà "isReader"
(o una cosa del genere) a true... in modo che diventi
un campo di tipo "reader" e non una stringa normale...
GTFedelissimo 


Ciao grazie per avermi risposto.
Per aggirare il problema da te spiegato, visto che io in script modificavo
direttamente il campo $readers, ho inserito un campo lettori all'interno del
mio documento e tramite un script faccio quello da te indicato..
Ma contunua a non funzionare....quale può essere il problema??
ti allego parte di codice ..
-------------------------------------------------------------------------------------------------------
lettori= Trim (source.FieldGetText("SendTo"))
autori=Trim (source.FieldGetText("Autore"))
Set item = doc.ReplaceItemValue( "Lettore", lettori ) "Lettore è un campo di
tipo lettori"
Forall ind In doc.Items
        If ind.IsReaders Then
	Call ind.AppendToTextList( autori )
	Call doc.Save( False, True )
        End If
End Forall
---------------------------------------------------------------------------------------------------------
premesso che se vedo le proprietà del documento i campi Lettore "Tipo
Lettori" e $REaders sono compilati correttamente...


 Lettori" e $REaders sono compilati correttamente...
Guardare le proprietà del documento una volta aperto,
è differente dal guardare le proprietà dei campi "da fuori",
dalla vista, per esempio...
Se guardi il tuo campo lettori da fuori, ha nelle
proprietà:
Field Name: LETTORI
Data Type: Text
Data Length: 0 bytes
Seq Num: 1
Dup Item ID: 0
Field Flags: SUMMARY READ-ACCESS NAMES
Se non ha questo flag,credo che nel tuo codice manchi qualcosa tipo
Ind.IsReaders= true
dopo che gli hai appeso i valori.
Altrimenti... capperi deve andare...
GTFedelissimo