par 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%]