(Daniele) Senza un minimo di programmazione seria mi sa tanto che è difficile risoverla
in breve con le simple action :yellow_sad.gif:
(Daniele) Guarda con le Simple Action non penso tu riesca a fare molto...
Ma nemmeno con @FORMULAS ci si riesca...
L'unica cosa da fare e' passare dal lato programmativo con LS o JAVA..
(damon) sapete che software sono o come si possono implementare ??
ho messo su due server domino in cluster + sametime, ma per avere un effettivo
servizio di HA dovrei implementare qualcosa del tipo in oggetto, ma non capisco
bene di cosa si tratta, qualcuno di voi ha esperienza in merito ??
Carlo
(gianniiiii) Ciao a tutti,
sto cercando di fare chiarezza su un pò di cosette sul transactional log.
:yellow_question.gif: In caso di crash del DB viene utilizzato
"automaticamente" da Domino per la ricostruzione di indici e quant'altro
all'avvio dei servizi?
:yellow_question.gif: è possibile ricostruire un DB dal transactional log "ad
una certa data"?
mi spiego meglio, le esigenze potrebbero essere due, la prima è quella di poter
fare un "roll back" ad una certa data ed ora della situazione del DB,
facendogli compiere "al contrario" le operaioni memorizzate nel Transaction
log. La second è quella ad esempio di prendere un db da un backup e chiedere al
sistema di ricostruirlo tramite il transaction log, ma non fino all'ultima
transazione memorizata, ma fino ad una data "x" precedente ad essa.
spero di essermi spiegato bene.
grazie in anticipo
Max
DOMINO-NIUBBO
(simonking) Salve,
avrei bisogno di creare un agente su Lotus 6 che intercetti tutte le mail
entranti su ogni account e che, dove presente, prenda l'allegato e lo salvi in
una directory situata altrove.Magari sul server.
Per fare questo me la cavo con un agente condiviso scritto con delle simple
action?
Potete darmi una mano?
Ciao e grazie
(simonking) Ma non posso loggarmi con l'ID dell'utente devo conoscere la sua password.
Io ho bisogno di creare questo agente come amministratore.
Come posso fare senza loggarmi come la mia collega?Non c'è un modo?
P.S.: Scusa non ha senso chiedere le password per creare agenti funzionanti per
terze persone. Io sono amministratore.
(maci) Non mi torna quello che scrivi, come fa ad inserirsi automaticamente nel CopyTo
senza scrivere il codice per farlo. Che Simple Action hai usato?
Se devi rispondere in automatico a delle mail, puoi sfruttare l'agente "Out of
office" inserendo li il messaggio per la risposta automatica. Per attivarlo ti
devi loggare con l'id dell'utente.
Ciao
(simonking) Ho fatto una ulteriore prova per sicurezza ma infatti se imposto "run on behalf
of " la persona interessata, rispondo sempre io a tutte le mail e solo in copia
mette la persona interessata che invece dovrebbe rispondere in prima persona.
(simonking) Grazie per l'aiuto MACI, per quanto riguarda la seconda soluzione l'ho già
provata e sembra non funzionare.
Ora provo con la prima che mi hai dato, ma come faccio a firmare l'agente da me
creato con l' ID della persona sulla quale voglio far funzionare l'agente?
Ciao e grazie
(mere) dico... va bene!! :yellow_biggrin.gif:
(damon) se non dovessi usare sametime opterei per il cluster mscs, la dir data di tutti
i cluster risiedera' su una SAN collegata con HGA fiber channel, massime
performance, non c'e' bisogno di repliche, failover direi pressoche'
trasparente, si perdono max 3 ping
che ne dite ?
Carlo
(maci) Ci sono due soluzioni:
1 firma l'agente da te creato con l'id dell'utente che deve rispondere
2 entra nel tuo agente, seleziona le proprietà , sulla maschera grigia che ti
apparirà seleziona la seconda "linguetta" raffigurata da una chiave, dopodichè
inserisci nel campo "Run on behalf on" il nome dell'utente che deve rispondere
alle mail, lo puoi richiamare dall'addrees book con il tasto alla dx del campo.
Ciao
(de12261) forse cmq c'entra anche il problema delle autorizzazioni.
da quando l'amministratore mi ha tolto da Administrator,
non riesco a far andare la select.
Ora che mi ha rimesso funziona.
mah.
(simonking) Salve ragazzi,
ho bisogno di uno strumento che intercetti tutte le mail in entrata su un
determinato acccount di posta, e una volta fatto questo rispondere al mittente
della mail con un determinato testo che poi scriverò.
Per fare questo ho pensato che la soluzione giusta fosse creare un agente con
Domino Designer 6, infatti ci sono riuscito con delle "simple action" (perchè
non mi intendo di programmazione), solo che invece di rispondere al mittente
con l'account sul quale si inviano le mail risponde con il mio account.
Questo secondo me perchè riconosce che il creatore dell'agente sono io con mio
ID.
L'agente è completo manca solo questo particolare, come posso risolvere il
problema, cosa devo settare?
Grazie
(de12261) non era un problema di autorizzazioni, era un errore fasullo.
semplicemente ero un pò cretino e non avevo messo gli apici sul valore.
ora li ho messi e funziona. non ho parole!!
(il discorso è che ho fatto mille tentativi, mi pareva di averli
messi qualche volta in quei tentativi!)
cmq si, è tutto su un agent.
PS: ed effettivamente sul Server c'è la 6.5.1.
non ho parole... :-)
(Daniele) Per eseguire un agente è ovvio che chi lo firma deve avere le autorizzazioni
sul server. Questo è fondamentale in Notes.
Cmq sia non capisco anche nel primo caso hai messo tutto in un agent?
(de12261) ora cerco di adattare questo codice al mio caso e vedere se va.
ho interessanti sviluppi però.
nel frattempo, stavo guardando JasperReports e gli agenti Java,
ho fatto un agente Java che + o - faccia la stessa cosa (senza
per ora exp in Excel), con la SelectionFormula.
in compilazione tutto ok, ma in esecuzione mi dice:
NotesException: Notes error: Utente non autorizzato a eseguire questa operazione
at lotus.domino.local.NotesBase.PropSetString(Native Method)
at lotus.domino.local.View.setSelectionFormula(Unknown Source)
at JavaAgent.NotesMain(JavaAgent.java:22)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(NotesThread.java:208)
Se invece tolgo la SelectionFormula tutto ok.
Quindi che siano solo problemi di autorizzazioni che mi bloccano?
E con LotusScript nessuno avvisava, mentre con Java si???
Significherebbe che chiunque voglia eseguire un agente di questo tipo
dovrebbe avere permessi lato server come Designer?
HELP!! :-)
GRAZIE.
Ciao, Dario
(Daniele) Ho paura che la funzione che vuoi utilizzare [b]SelectionFormula[/b] sia
valida solo nella R6.
Cmq sia...dovresti passare per le API per fare ciò che chiedi utilizzando
***********************
Declare Function NSFFormulaCompile Lib "nnotes.dll" _
(Byval FormulaName As Lmbcs String, _
Byval FormulaNameLength As Integer, _
Byval FormulaText As Lmbcs String, _
Byval FormulaTextLength As Integer, _
rethFormula As Long, _
retFormulaLength As Integer, _
etCompileError As Integer, _
retCompileErrorLine As Integer, _
retCompileErrorColumn As Integer, _
retCompileErrorOffset As Integer, _
retCompileErrorLength As Integer) As Integer
************************
Ho trovato poi anche questo esempio ma non l'ho ancora testato
*************************
Dim session as New NotesSession
Dim workspace as New NotesUIWorkspace
Dim database as NotesDatabase
Dim view as NotesView
Dim viewDocument as NotesDocument
Dim selectionFormula as String
Set database=session.CurrentDatabase
Set view=database.GetView("tempView")
Set viewDocument=database.GetDocumentByUNID(view.UniversalID)
selectionFormula$=|Select Form="tempForm"|
If Not viewDocument is Nothing then
call viewDocument.replaceItemVale("$Formula",selectionForuma$))
viewDocument.save true,false
End if
Call view.Refresh
Call workSpace.PickListCollection(CUSTOM,0,"","","tempView")
************************
(de12261) (ovviamente è @year(DATA), ho sbagliato a scrivere!)
(de12261) La mia vista contiene colonne come DATA,DTEC,COMM ecc...
Lo script apre una sessione notes, apre il database, e poi "apre" la vista:
WScript.Echo "Opening View " & gViewName
formula = "SELECT @year(RAPDATA)>2004"
Set gView = Nothing
Set gView = gDatabase.GetView( gViewName )
gView.SelectionFormula = formula
If gView is Nothing Then
WScript.Echo "Error: open View" & gViewName
Terminate(1)
End If
dopo di che, con varie altre Sub faccio l'esportazione in Excel.
Dove sbaglio?
non mi filtra un tubo, mi piglia tutta la vista!
GRAZIE.
Dario
(Luka01) esatto
+ propprio il default user da sistemare...
grazie
ciao
(Daniele) Ho programmato sulla 5.x da diversi anni e sinceramente non mi è mai successo
un non funzionamento...
sei sicuro che il campo DATA contenga un valore valido?
(de12261) ho provato ma anche con questa select non ottengo risultati.
a sto punto credo che ci sia la 5.0 e quindi il parametro venga ignorato.
per l'altro discorso, come ora c'è il pulsante che genera il report (usando
Crystal), cliccando su un altro pulsante venga generato il foglio excel. cmq
per ora ero riuscito a farlo via script (cscript da riga di comando con un vbs)
e l'ho importato in un agente.
il fatto è che pigliava tutti i dati della vista...dovrei crearmi tante viste
al volo per fare la selezione sui dati, un pò palloso...
che strano cmq, una cosa così utile non era prevista nella versione 5???
(mere) Perchè avvenga un fault recovery è necessario che il db di posta del utente sia
replicato anche sull'altro nodo del cluster... ricorda che questo è un cluster
applicativo quindi domino esegue lo spostamento solo se rileva che il db che
stai usando è clusterizzato la directory DBdir.nsf definisce i db in cluster e
viene interrogata automaticamente dai client quando il server di riferimento
non risponde....
La differenza tra cluster OS e cluster DOmino è che i dati devono essere
dupplicati ossia replicati da un nodo all'altro...
(Daniele) Per questioni di velocita' io preferisco lavorare in LotusScript...
Cmq Java permette di estendere le funzionalità native di Domino...
OnSubmit ragiona solo a livello WEB e deve essere programmato in JavaScript.
Se vuoi lavorare sull'evento onSubit Javascript sul client in LotusScript devi
ragionare sull'evento Click.
Ma tu stai programmando a livello WEB o a livello Client Notes?
(mere) non che mi risulti... a parte il log.nsf non capisco cosa vuoi andare a
vedere... il transacnional logging sono dei file che vengono utilizzati per
assicurare la corretta scrittura delle transizioni in un db.... se hai perso
dovresti pensare ad un restore a backup
(fackuloso) Ragazzi ma è meglio programmarlo con Java o con Lotus Script... non capisco se
posso fare tutto con Java o solo alcune cose. Se posso fare tutto con java come
faccio a scrivere il codice di risposta ad esempio per l'evento di click.
Scusate le tante domande ma sto cercando di capire come programmare sto coso.
(damon) mere: ho messo su il cluster seguendo le tue linee guida, ho provato a staccare
dalla rete il cluster principale ma il domino administrator non si collega con
il secondo cluster. Ho letto sui documenti di lotus che quando domino
administrator si collega riceve anche l'ip degli eventuali nodi. Faccio
presente che il dns funziona correttamente.
Grazie di nuovo.
Carlo
(mere) se partono come servizi le impostazioni della data sono quelle della macchina
non del utente con cui ti connetti a vedere domino.... verifica nel regedit i
parametri HKEY_USER e vedrai che sulle due macchine sono diversi
percorso:
HKEY_USER - Default - Control Pannel - International
(Luka01) curiosità... su due server win2000 server eng identici, stesso hw, stessa
installazione ecc. ho due server domino 5.0.11 eng identici... che partono come
servizio... uno visualizza correttamente la data in italiano gg/mm/aaaa e l'ora
24 ore. l'altro visualizza la data inglese mm/dd/yyyy e l'ora 12 ore AM e PM.
Qualcuno mi sa dire qual è il parametro di win o di domino ke fa la differenza?
Grazie, Luka