Newsgroup: it.comp.appl.notes-domino
Titolo: [API] Sfogo...

AZZ...
Ma è mai possibile che per creare una nuova replica con il C mi bastino 6
parametri (tra cui l'handle del DB appena creato) e per fare la richiesta
all'AdminP me ne servano 10 (dico 10!) tra cui IL TITOLO DEL DB (ma che
m...ia me ne faccio del titolo????) e un fantomatico puntatore a puntatore
di un record per i parametri delle richieste di amministrazione (per altro
praticamente non documentato, visto lo schifo di documento associato).
MA SI PUO?!?
[Fine sfogo]

Mi devo correggere:
Quello al record per i parametri delle richieste di amministrazione č un
puntatore semplice e tale record č fornito in risposta dal comando. D'altra
parte l'errore era probabile visto che usa il suffisso ptr nel nome della
variabile di cui poi fa & e che tale record č incluso nella sezione input
della documentazione della chiamata ADMINReqChkAccessNewReplica, mentre
nelle altre ADMIN... č riportato nell'output.

nelle altre ADMIN... è riportato nell'output.
Domandina (visto che hai parlato di new reply):
se faccio una nuova replica con LS fa tutto per benino quello che voglio.
L'unica cosa che non fa e' passarmi o meglio considerarmi tutte le "formule 
di replica" che ho impostato sul db da replicare.
Risultato:
mi devo fare la replicuzza con le mie manine sante o meglio con funzioni
ponedomi cosi delle limitazioni sul risultato.
Tu "Grande Uomo di Scienza" (notare le maiuscole) mi sai dire il perche'?
Ciao.
-- 
Zio Ciano

Tu "Grande Uomo di Scienza" (notare le maiuscole) mi sai dire il perche'?
Ti sembrerà strano, ma mi sento vagamente preso per il culo.

Ti sembrerà strano, ma mi sento vagamente preso per il culo.
Assolutamente (adesso scrivo una cazzata immane), Scienza intendevo
"Dominonistica".
P.s. Mi sono messo sotto la scrivania....
Ciao.
-- 
Zio Ciano

P.s. Mi sono messo sotto la scrivania....
Hai paura di ritorsioni?...

Vediamo se 'sta risposta ti va bene:
<script type="text/lotusscript">
Dim session as New NotesSession
Dim db as NotesDatabase
Dim newdb as NotesDatabase
Dim repsrc as NotesReplication
Dim repdst as NotesReplication
Set db = session.CurrentDatabase
Set newdb = db.CreateReplica("Server1/MioDominio", "replicadb.nsf")
Set repsrc = db.ReplicationInfo
Set repdst = newdb.ReplicationInfo
repdst.Abstract = repsrc.Abstract
repdst.CutoffDate = repsrc.CutoffDate
repdst.CutoffDelete = repsrc.CutoffDelete
repdst.CutoffInterval = repsrc.CutoffInterval
repdst.Disabled = repsrc.Disabled
repdst.IgnoreDeletes  = repsrc.IgnoreDeletes
repdst.IgnoreDestDeletes = repsrc.IgnoreDestDeletes
repdst.Priority = repsrc.Priority
call repdst.Save()
</script>
NB:
1 - il codice scritto sopra quasi sincuramente non funziona as is, vito che
alcune delle proprietà di NotesReplication sono tipi di dato complessi e
quindi non dovrebbero supportare l'assegnazione semplice.
2 - L'oggetto NotesReplication è disponibile dalla 5.
3 - Non te ne fai una mazza di tutto questo se la replica la devi creare in
automatico su un altro server con un agente schedulato in quanto, come tu
sai, tali agenti possono agire solo in locale. Era questo il vero problema
della Lotus, probabilmente prima mi sono espresso male.
Saluti e baci da Juda.

della Lotus, probabilmente prima mi sono espresso male.
Io lo uso per fare in automatico delle repliche in locale.
Classico set di DB da replicare su portatili mantenendo le formule di replica
impostate. Con LS non adava con le formule si.
Ho fatto tutto con le formule.
Ho guardato l'help delle proprieta' e mi sa che va...Grazie.
Ciao.
-- 
Zio Ciano

Hai paura di ritorsioni?...
No di aver detto una castronata...
-- 
Zio Ciano

No di aver detto una castronata...
A proposito della "Dominonistica"?

A proposito della "Dominonistica"?
Si
-- 
Zio Ciano

Si
Vabbč... bonanotte!...
Mi stacco che domattina devo fare i lavori di casa per poi preparare la
trasferta che tu sai.