(Mj231) Oppure se vuoi disabilitarlo per chiunque devi andare nel documento del server,
sotto security, il primo tab contiene la lista degli utenti che possono
utilizzare il client di amministrazione in full access administration.
(guen) Acc.. ho visto troppo tardi che i tags vengono rimossi... Rimpiazzo i simboli
di maggiore e minore con { e }...
{?xml version="1.0" encoding="ISO-8859-1"?}
{xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:dxl='http://www.lotus.com/dxl'}
{xsl:output method="xml"/}
{xsl:template match="/"}
{dxl:database}
{xsl:attribute name="title"}{xsl:value-of select="@title"/}{/xsl:attribute}
{xsl:apply-templates/}
{/dxl:database}
{/xsl:template}
{xsl:template match="articolo"}
{dxl:document}
{xsl:attribute name="form"}{xsl:value-of
select="ArticoloForm"/}{/xsl:attribute}
{xsl:apply-templates/}
{/dxl:document}
{/xsl:template}
{xsl:template match="idarticolo"}
{dxl:item}
{xsl:attribute name="idarticolo"}{xsl:value-of select="."/}{/xsl:attribute}
{/dxl:item}
{/xsl:template}
{!-- ... e cosi' via per gli altri campi... --}
{/xsl:stylesheet}
(guen) Andiamo con ordine: se già hai un file XML con i tuoi dati si tratta di
trasformarlo in un altro file XML conforme allo "standard" DXL (e cioè al DTD
definito da Domino che trovi nella cartella xmlschemas nella tua installazione
Lotus). Il file risultante può essere importato in Notes con alcune linee Lotus
Script del tipo (aggiungendo un qualche controllo qua e là :yellow_wink2.gif:
):
Dim xmlFile As NotesStream 'file xml con i dati
Set xmlFile = session.CreateStream
Call xmlFile.Open("dati.xml")
Dim xsltFile As NotesStream 'trasformazione xsl
Set xsltFile = session.CreateStream
Call xsltFile.Open("trasformazione.xsl")
Dim xslt As NotesXSLTransformer
Set xslt = session.CreateXSLTransformer(xmlFile, xsltFile)
Dim importer As NotesDXLImporter
Set importer = session.CreateDXLImporter(xslt, session.CurrentDatabase)
'esegui la trasformazione e importa il risultato
Call xslt.Process
xsltFile.Close
xmlFile.Close
Semplice no? Il trucco è nel file trasformazione.xsl. Se non hai dimestichezza
con xsl la partenza non sarà facile ma puoi trovare on line un sacco di
documentazione ed esempi. Comunque se per ogni ARTICOLO devi creare un doc in
Notes con i campi corrispondenti il tuo file di trasformazione potrebbe essere
più o meno così:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:dxl='http://www.lotus.com/dxl'>
<xsl:output method="xml"/>
<xsl:template match="/">
<dxl:database>
<xsl:attribute name="title"><xsl:value-of select="@title"/></xsl:attribute>
<xsl:apply-templates/>
</dxl:database>
</xsl:template>
<xsl:template match="articolo">
<dxl:document>
<xsl:attribute name="form"><xsl:value-of
select="ArticoloForm"/></xsl:attribute>
<xsl:apply-templates/>
</dxl:document>
</xsl:template>
<xsl:template match="idarticolo">
<dxl:item>
<xsl:attribute name="idarticolo"><xsl:value-of select="."/></xsl:attribute>
</dxl:item>
</xsl:template>
<!-- ... e cosi' via per gli altri campi......
(mere) [quote]mittiiicooo...
c'è full access administrator...
adesso devo capire..come toglierlo...
[/quote]
Full Access administrator va ogni volta attivato manualmente altrimenti non
ottieni questo super diritto anche se sei definito nel server nel campo
specifico...
CMQ per disabilitarlo: Dal client di amministrazione devi disabilitarlo sotto
menù administratiorn - Full Access Administration
(freemaui) mittiiicooo...
c'è full access administrator...
adesso devo capire..come toglierlo...
torno subito...
Grazie x il momento Daniele..non fosse altro per la pazienza...
per quanto riguarda i ruoli..ho intuito il suggerimento...
ora elaboro...però ti dicevo, questo tipo di approccio è già quando da designer
metterò mano al db.
see you later...l'ACL (questo sconosciuto mi attende)
due prove..prima di continuare..
(marko) grazie per l'aiuto....
ciao ciao
(Daniele) Una cosa alla volta...
CAMPI READERS E AUTHORS (Lettori e Autori)
In pratica l'utilizzo di questi due campi che puoi creare in Designer, ti da la
possibilità di attribuire chi può vedere/modificare che cosa.
In pratica crei un campo di tipo Readers (un campo può essere Numerico,
Testuale, Rich - Text, Readers..etc..) ed associ tutte le utenze o gruppi di
utenze che possono visualizzare il documento.
In automatico quando PIPPO si collega se è presente nel READERS vede il
documento altrimenti NISBA
RUOLI
Associando Readers e Ruoli è possibile gestire ancor meglio L'ACL...Puoi
pensare al Ruolo come un Gruppo solo che ha il vantaggio di contenere sia
Gruppi che USER, inoltre con i Ruoli puoi nascondere facilmente le azioni con
le forulas @ismemberroles..etcc..
Per creare un Ruolo basta che accesi nell'ACL del DB dal Workspace e sulla Sx
otterrai la Voce Roles.
La combinazione di READERS / RUOLI ti permette di fare quello che richiedi. Ti
consiglio di leggerti L'help per un approfondimento.
In seguito magari realizzerò un LOG sul portale.
PROBLEMA ACL
Non è possibile che percaso tu sia il Full Administrator del DB?
Lo vedi nell'ACL Effective Access mi pare.
(freemaui) No Daniele... non mi è chiaro il tuo suggerimento.
"ma ti conviene già ragionare sui CAMPI READERS E AUTHORS"
io sono in fase iniziale, potendo avere dei gruppi pensavo che nelle viste
potevo gestirmi la visualizzazioni di alcuni dati facendo un semplice confronto
con il gruppo, opp. preparare n viste per quanti gruppi prevedo di avere... if
gruppo="utenteA";vistaA;vistab etc
"Nell'ACL non capisco perchè non vada o meglio non ho capito forse bene in che
gruppo sei..."
l'esempio era per l'utente che fà parte del gruppo...il gruppo è solo Reader e
ha la possibilità SOLO di scrivere documenti pubblici..ma se l'utente
impazzisce è dal menu clicca su DELETE DB... riesce nel suo diabolico intento e
gli si consente di cancellare il db sul server!!
(Daniele) Mi stavo documentando su come realizzare sotto Domino (sembra che passando per
una servlet Java sia possibile) feeder NNTP e un servizio di CHAT.
Tutto ciò può essere utile secondo Voi?
:yellow_idea.gif:
(Daniele) [quote]spero sia inerente alla sezione AMMINISTRAZIONE.
mi accingo a creare un db..per uso esclusivo client Notes. Per me è la prima
volta perchè i precedenti lavori erano tutti per web.
Ho la necessità di far visualizzare dei dati ad alcuni tipi di utenti ed altri
ad altri utenti.
Io l'ho pensata così di gestirla dall'ACL...mi creo dei gruppi che conterrano
tutti gli utenti specifici...etc.
Il gruppi in questione però...devono essere READER con la possibilità (Write
Public Documents) di editare delle info nei documenti in cui hanno accesso...
insomma nulla di sconvolgente... che lato web ho sempre gestito egregiamente...
cosa mi succede...
mi loggo al mio client notes come utente prova (appena creato sul
names.nsf)...mi richiamo il db sul mio workspace... tasto dx e vedo l'ACL ma
non posso toccarlo, vedo le propertis del Db ma nn posso editarle, provo a fare
la copia mi fà selezionare cartella di destinazione nome ed altro..ma poi mi
segnala che non ho i privilegi sufficienti...tutto secondo le previsioni...
vado a fare DELETE DATABASE...e paff..mi sega il database fisicamente sul
server :yellow_dead.gif:
il mio ACL
-default NO ACCESS
Amministrator/dominioetc Person/Manager
Server Server/Manager
GruppoProva Person Group/Reader
(con solo WritePublicDocument selezionato)
-anonymous l'ho tolto perchè mi sembra che sia valido solo per applicazioni web.
Dov'è che sbaglio?
[/quote]
Per quanto riguarda la parte di Sviluppo penso sia errato ragionare sui
GRUPPI...ma ti conviene già ragionare sui CAMPI READERS E AUTHORS...Nell'ACL
non capisco perchè non vada o meglio non ho capito forse bene in che gruppo
sei...
(freemaui) spero sia inerente alla sezione AMMINISTRAZIONE.
mi accingo a creare un db..per uso esclusivo client Notes. Per me è la prima
volta perchè i precedenti lavori erano tutti per web.
Ho la necessità di far visualizzare dei dati ad alcuni tipi di utenti ed altri
ad altri utenti.
Io l'ho pensata così di gestirla dall'ACL...mi creo dei gruppi che conterrano
tutti gli utenti specifici...etc.
Il gruppi in questione però...devono essere READER con la possibilità (Write
Public Documents) di editare delle info nei documenti in cui hanno accesso...
insomma nulla di sconvolgente... che lato web ho sempre gestito egregiamente...
cosa mi succede...
mi loggo al mio client notes come utente prova (appena creato sul
names.nsf)...mi richiamo il db sul mio workspace... tasto dx e vedo l'ACL ma
non posso toccarlo, vedo le propertis del Db ma nn posso editarle, provo a fare
la copia mi fà selezionare cartella di destinazione nome ed altro..ma poi mi
segnala che non ho i privilegi sufficienti...tutto secondo le previsioni...
vado a fare DELETE DATABASE...e paff..mi sega il database fisicamente sul
server :yellow_dead.gif:
il mio ACL
-default NO ACCESS
Amministrator/dominioetc Person/Manager
Server Server/Manager
GruppoProva Person Group/Reader
(con solo WritePublicDocument selezionato)
-anonymous l'ho tolto perchè mi sembra che sia valido solo per applicazioni web.
Dov'è che sbaglio?
(freemaui) mi interessa la seconda applicazione che hai sviluppato...
importare da un file XML e generare n documenti notes...
come detto... ero orientato ad una soluzione che prevedesse LotusScript e non
java..e tu mi dai conforto sulla fattibilità.
Di familiarità con XSL ne ho poca, tendente allo zero...ma posso informarmi...
se tu hai qualche dritta te ne sarei grato.
il tracciato XML è pressapoco così:
ARTICOLO Numero="1">
IDARTICOLO> [b]null[/b] </IDARTICOLO>
IDPAGINA>21111</IDPAGINA>
IDPROGRESSIVO>1</IDPROGRESSIVO>
NUMEROPAGINE>1</NUMEROPAGINE>
DOPPIO>0</DOPPIO>
DATARASSEGNA>14/04/2005</DATARASSEGNA>
DATAARTICOLO>14/04/2005</DATAARTICOLO>
TESTATA>TESTATA GIORNALE</TESTATA>
TITOLO>TITOLO ARTICOLO</TITOLO>
RIFERIMENTI>579UOL4NC9YSME</RIFERIMENTI>
AUTORE>NOME AUTORE</AUTORE>
PAGINA>2</PAGINA>
INFO_CLI/>
ARGOMENTI_CT>
ARGOMENTO>AREA TEMATICA</ARGOMENTO>
/ARGOMENTI_CT>
/ARTICOLO>
[i]ho segato i tag... per non farli formattare dal browser[/i]
la trasformazione in DXL è realiazzata da DXLimport mi pare di capire...
ma a livello di pure "performance"... mi conviene o approfitto di tutto quello
che viene messo a disposizione con Java...
(mere) Hai provato ad aggiornare il client Notes?.. usa la 5.12 ... la 5.8 è piuttosto
vecchia....
(cassanelli) Uso la 5.0.8, ho provato a impostare la programmazione delle repliche, ma mi
dice che partono sempre da DOMANI (e siccome ogni giorno ha un domani, si va
all'infinito..) Mah!
Secondo voi perche' Minder non scarica?
(guen) Importare documenti XML è semplice, servono poche righe di LS o Java che creano
un DXLImporter che legge lo stream e lo caricano nella db. La difficoltà sta
nel creare documenti XML conformi al DTD di Domino. Se però hai un po' di
famigliarità con trasformazioni XSL puoi ottenere risultati interessanti.
Personalmente ho scritto due applicativi che usano la tecnologia in questione:
- un generatore di protocolli Notes "complessi" che partendo da N documenti
Notes li esporta in XML e con una trasformazione XSL li filtra, aggrega e
formatta in un campo rich text nel documento Notes finale.
- uno strumento di migrazione di schede redatte in Word che, passando da XML,
le trasforma in DXL e le importa in Notes.
Ripeto: l'arte sta nella trasformazione XSL...
(Daniele) [quote]bene, allora come potrei fare quello che mi serve?
devo verificare che in un campo ci sia contenuto un certo valore....
grazie in anticipo per le risposte
marko[/quote]
Puoi ad esempio utilizzare la funzione
[b]Instr[/b] che se è presente da la posizione, altrimenti restituisce NULL.
Che ne dici?
(marko) bene, allora come potrei fare quello che mi serve?
devo verificare che in un campo ci sia contenuto un certo valore....
grazie in anticipo per le risposte
marko
(Daniele) [quote]ciao a tutti,
sto cercando di capire come mai non mi funziona la contains...cioè non mi trova
il valore in un campo di testo del tipo (11\12\14) se gli chiedo di vedere se
c'è all'interno il valore 12 mi dice che non c'è....
il mio codice è:
dim item as notesitem
Set item = doc.GetFirstItem("campo")
If item.contains("1") Then
res=res+1
End If
grazie...[/quote]
Attenzione se leggi bene nella guida del Designer troverai che il metodo
CONTAINS non serve per verificare che una parola sia contenuta in un testo, ma
semplicemente per verificare che una parola sia contenuta in una lista.
***************************
This method cannot search a text item to see if it contains a specific word --
rather, it's intended to check a text list, number list, or date-time range to
see if one of the values in the list or range matches value.
If value is a distinguished name and if the item contains Notes user names, the
distinguished name matches the common version of the hierarchical name.
***************************
(marko) ciao a tutti,
sto cercando di capire come mai non mi funziona la contains...cioè non mi trova
il valore in un campo di testo del tipo (11\12\14) se gli chiedo di vedere se
c'è all'interno il valore 12 mi dice che non c'è....
il mio codice è:
dim item as notesitem
Set item = doc.GetFirstItem("campo")
If item.contains("1") Then
res=res+1
End If
grazie...
(mere) purtroppo non è possibile. il prompt è obbligatorio in uscita. Tra l'altro se
così non fosse la chiusura di notes sarebbe molto lunga e l'utente potrebbe non
ricordare che sta replicando in fase di uscita...
(Antelope) Attivando la modalità roaming, al momento dell'uscita dal programma il gestore
delle repliche chiede sempre una conferma all'utente.. non è possibile fare in
modo che la replica venga effettuata senza bisogno di confermare?
(freemaui) Grazie Daniele...
con un giro interminabile mi sono imbattuto anche io in questo pidiffino ad
hoc :yellow_idea.gif:
@Gentilissimo("molto","molto", etc :yellow_wink2.gif: )
vado a studiare
(mere) grazie mille...
che versione di client notes usi??... sulla r6 nella località puoi attivare le
repliche programmate...
(cassanelli) Innanzitutto complimenti per il sito.
Mi chiamo Fabio e sono un neofita di Notes, sto cercando di impostare la
ricezione della posta in automatico, senza dover agire sul Gestore Repliche.
Neppure Minder funziona (non riceve), ma se dal Gestore Repliche clicco su
"Invio e Ricezione Posta" scarico tutto tranquillamente dal pop. Penso sia un
problema legato all'impostazione in locale del database, ma non sono sicuro ne'
tantomeno so come risolverlo. Se qualcuno avesse un'idea ve ne sarei grato. Ciao
Fabio
(Daniele) [quote]ci stò prendendo gusto... :yellow_razz.gif:
ho necessità di leggere dei file XML e trasformarli in documenti notes... NON
volendo sfruttare le classi JAVA in che altro modo posso impostare un agente di
import?
La mia paura, prima di testare la soluzione Java...è che sia troppo onerosa
come risorse allocate... sono troppo diffidente?[/quote]
Ti mando alla lettura di questo REDBOOK IBM che sicuramente ti potrà aiutare...
[url=http://www.redbooks.ibm.com/redbooks/pdfs/sg246207.pdf]Redbook[/url]
:yellow_smile.gif:
(mere) [quote]quindi... potresti per favore dare un'occhiata al messaggio sopra, dove
elencavo i download che ho a disposizione, e dirmi qual'è quello relativo al
6.5.3 e relativo LP italiano?
[/quote]
credo sia questo:
Notes Domino 6.5.3 e-Assembly Brazillian Portuguese, French, German, Italian,
Spanish, English(CR2DUML) 28-Sep-2004
Ma io in genere non scarico mai i pacchetti Assembly... dovresti trovare anche
l'installazione da nuovo del Server DOmino 6.5.3 e il language pack Ita x
Domino 6.5.3.
GLi incremental lasciali stare... usa sempre setup completi... è meglio per
esperienza
[/quote]
(Antelope) [quote]
no... in realtà attualmente l'ultimo LP uscito è quello della 6.5.3. i LP vanno
in linea con le release. Di ogni versione esce il proprio LP in tutte le lingue
e il LP della 6.5.3 ad esempio non può essere installato su nessuna altra
versione a parte la 6.5.3
[/quote]
quindi... potresti per favore dare un'occhiata al messaggio sopra, dove
elencavo i download che ho a disposizione, e dirmi qual'è quello relativo al
6.5.3 e relativo LP italiano?
(mere) [quote]fatemi sapere quando sarà la presentazione...
e dove...
fino a Roma... no problem :yellow_biggrin.gif:
[/quote]
vedi link:
http://www.dominopoint.it/DOMINOPOINT/dominopoint_blog.nsf/dx/pdomino7.htm
ad ogni modo è a Malpensa fiere il 10 Giugno
(freemaui) fatemi sapere quando sarà la presentazione...
e dove...
fino a Roma... no problem :yellow_biggrin.gif:
anche se altra premessa che posso fare...è che sono una CACCOLA del mondo
Notes...ma ormai mi è caduto stà croce addosso :yellow_lol.gif: mi adeguo
:yellow_wink2.gif:
esco da questa discussione prima di diventare OT.
(mere) [quote]
Grazie mille, era quello che avevo intuito. Quindi l'ultimo LP ita uscito è
quello per la 6.5.1?
[/quote]
per gli utenti se un server è in inglese o ha il LP italiano?
no... in realtà attualmente l'ultimo LP uscito è quello della 6.5.3. i LP vanno
in linea con le release. Di ogni versione esce il proprio LP in tutte le lingue
e il LP della 6.5.3 ad esempio non può essere installato su nessuna altra
versione a parte la 6.5.3
[quote]
C'è un'altra cosa che vorrei capire: a parte la posta e il diario, cosa cambia
[/quote]
Nulla... la differenza è esclusivamente nei database e nella interfaccia web di
Domino Web Access