Domino 9 und frühere Versionen > ND7: Entwicklung
Gliederung mit mehreren Datenbanken und Aktionen.
(1/1)
Grischu:
Ich habe folgendes Problem.
Ich habe eine Anwendung die auf mehrere Datenbanken zugreift. Um die Bedienung zu vereinfachen ist in der Hauptdatenbank eine Ramengruppe mit einer Gliederung als Navigation in der Ansichten aus den verschiedenen Datenbanken geöffnet werden können.
Jetzt muss ich eine Aktion in der gliederung hinzufügen die aus der Datenbank einen Agenten startet. Solange eine Ansicht in der Hauptdatenbank geöffnet ist, funktioniert dies problemlos. Ist aber eine Ansicht aus einer anderen Datenbank geöffnet, bekomme icvh immer die Fehlermeldung "Der angegebene Agent ist nicht vorhanden". Die weil die Gliederung den Agenten in der Datenbank sucht aus der die Ansicht offen ist.
Hat jemand eine Idee wie ich die Aktion dazu bringen kann den Agenten immer in der Hauptdatenbank zu suchen ?
Mirko:
Hallo Grischu,
ich würde es mit Lotus Script versuchen. Damit kann man die DB mit dem Agenten ansprechen. Die Hilfe gibt dazu folgendes her:
--- Code: ---Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim agent As NotesAgent
Set db = s.CurrentDatabase
Set agent = db.GetAgent("Agent to be run LotusScript")
If agent.Run = 0 Then
Messagebox "Agent ran",, "Success"
Else
Messagebox "Agent did not run",, "Failure"
End If
End Sub
--- Ende Code ---
Allerdings müsste man nicht die aktuelle DB ansprechen, sondern die, die den Agenten enthält. Also statt set db=s.CurrentDatabase ein set db= New NotesDatabase( "Server", "datenbank.nsf" ).
Und das dann in allen benutzten Datenbanken.
Getestet habe ich es leider noch nicht, aber versuchen würde ich es so.
Viele Grüße
Mirko
Grischu:
Leider kann ich bei Gleiderungen kein Script eingeben.
ascabg:
Hallo,
Aber man koennte in der Gliederung mittels @Command([ToolsRunMacro]) einen Agenten in der Db, in der sich die Gliederung befindet, starten, und dieser startet dann den entsprechenden Agenten in der anderen Datenbank. Und ein Agent kann ja bekanntlich LS.
Andreas
Mirko:
Danke Andreas,
so hatte ich es gemeint, leider aber nicht genau ausgedrückt. War schon immer eine meiner Schwächen ::)
Mirko
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln