PRECEDENTE SUCCESSIVO
(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
PRECEDENTE SUCCESSIVO