Pb Agents

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Pb Agents

Messagepar ASISTE » 07 Nov 2003 à 17:53

Bonjour,J'ai un agent qui réalise ceci. Comme agent ca ne fonctionne passur le getview alors que si je lance à la main tout est OK??.....Set db2 = New NotesDatabase("labase", "monfichier.nsf")Set vue= db2.GetView("DD")......
ASISTE
 

Re: Pb Agents

Messagepar hum » 10 Nov 2003 à 09:15

Pourquoi fais-tu un new ?Essaie :-----------------------------Dim db As NotesDatabaseSet db=session.getDatabase(serveur$,path$)Set view=db.GetView("MaVue")-----------------------------
hum
 

Re: Pb Agents

Messagepar ASISTE » 10 Nov 2003 à 10:04

Même souci, c'est à dire que cela fonctionne parfaitementsi je lance l'agent manuellement, alors que lorsqu'il se déroulesuivant une planification il s'arrête sur le getviewJ'ai vu dans la doc que la vue doit être plubliqueComment savoir si une vue est privée ou publique ?
ASISTE
 

Re: Pb Agents

Messagepar ASISTE » 10 Nov 2003 à 10:19

Précisions :J'ai : Set db = session.CurrentDatabase Set db2=session.getDatabase("AUTREBASE","autrefichier.nsf")les deux bases sont sur 2 serveurs différents
ASISTE
 

Re: Pb Agents

Messagepar ASISTE » 10 Nov 2003 à 10:21

Précisions :J'ai : Set db = session.CurrentDatabase Set db2=session.getDatabase("AUTREBASE","autrefichier.nsf")les deux bases sont sur 2 serveurs différents
ASISTE
 

Re: Pb Agents

Messagepar Droad » 10 Nov 2003 à 11:30

Un script qui s'exécute sur un serveur ne peut pas ouvrir une base sur un autre serveur (en v5 en tout cas).[%sig%]
Droad
 

Re: Pb Agents

Messagepar ASISTE » 10 Nov 2003 à 12:50

AIEJe n'ai donc pas de solutions...Merci tout de meme pour cette info.
ASISTE
 

Re: Pb Agents

Messagepar Earthquake » 10 Nov 2003 à 14:45

Faux !!Tu peux très bien prendre une base d'un autre serveur ...Je le fais tous les jours !!Si ton agent s'arrête sur le vue, c'est que ta base n'est pas initialiser.Peux tu nous donner l'agent en entier stp ?
Earthquake
 

Re: Pb Agents

Messagepar ASISTE » 10 Nov 2003 à 15:43

EN fait après vérification l'agent se plante sur :Set db2 = New NotesDatabase("labase", "monfichier.nsf")la base étant sur un autre serveur
ASISTE
 

Re: Pb Agents

Messagepar Earthquake » 10 Nov 2003 à 16:03

Set db2 = New NotesDatabase("labase", "monfichier.nsf")Es-tu certain d'avoir les droits de création de base sur cette autre serveur ???
Earthquake
 

Re: Pb Agents

Messagepar ASISTE » 10 Nov 2003 à 16:41

Ou puis trouver cette info ? (droits de création sur la base)
ASISTE
 

Re: Pb Agents

Messagepar Earthquake » 12 Nov 2003 à 09:37

Dans le documents de paramétrage du serveur. Je peux pas te dire où cela requiert des notions d'administration, et je ne suis que développeur. Je ne connais pas encore les rudiments de l'administration.Mais créer une nouvelle base ??Pourquoi n'utilises tu pas le GetDatabase de l'objet NotesSession
Earthquake
 

Re: Pb Agents

Messagepar Droad » 12 Nov 2003 à 11:14

Je persiste !C'est explicitement précisé dans l'aide Designer, et j'ai déjà essayé.Lorsque l'agent est lancé manuellement, il s'exécute sur le client: tout est Ok. Lorsqu'il est planifié, il s'exécute sur le serveur et ne peut plus ouvrir une base sur un autre serveur.Pour s'en convaincre, c'est facile, il suffit de créer deux agents LS "exécuter une fois" dans une base de SERVEUR1:AGENT 1:Sub Initialize Dim s As New NotesSession Dim db As NotesDatabase Set db = s.CurrentDatabase Set a = db.Getagent("Agent 2") Call a.RunOnServer()End SubAGENT 2:Sub Initialize Dim s As New NotesSession Dim names As NotesDatabase Set names = New NotesDatabase("SERVEUR2/ORG", "names.nsf") If Not names.IsOpen Then Call names.Open("","") Msgbox names.Filepath & " " & names.Server End SubSi tu lances l'agent 2, la names de SERVEUR2 est accessibles.Si tu lances l'agent 1, l'agent 2 est exécuté sur SERVEUR1 et ne peut pas ouvrir la names de SERVEUR2 ( -> erreur dans la console et la log)[%sig%]
Droad
 

Re: Pb Agents

Messagepar Raziel » 12 Nov 2003 à 12:59

Je suis tout à fait d'accord avec Droad.J'avais aussi déjà essayé de mon côté sans succés : un agent programmé ne peut attaquer que des bases se trouvant sur le serveur où il s'exécute (cf l'aide notes)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Pb Agents

Messagepar ASISTE » 12 Nov 2003 à 16:59

Merci à tousJ'ai règlé mon souci en passant par un fichier externe,en plus c'est beaucoup plus rapideMerci encore
ASISTE
 

Suivant

Retour vers Développement

cron