Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Manfred.Gipp am 25.06.07 - 16:04:19
-
Hallo zusammen,
weiß hier jemand, ob es eine Möglichkeit gibt einen Agenten in einer anderen Datenbank aufzurufen, ohne vorher die Datenbank öffnen zu müssen?
-
Ja.
-
Tell Amgr Run "DatabaseName.nsf" 'AgentName'
-
Ich muss den Agenten aus der Symbolleiste vom Client heraus starten können.
-
Formelsprache oder LotusScript oder ???
-
Da ich aus der Symbolleiste heraus den Agenten aufrufen muss, muss es LC sein. (Formelsprache)
-
Ok, Du meinst die Smarticons, das hatte ich nicht auf Anhieb so gesehen.
In Formelsprache muss die DB geöffnet sein.
Andreas
-
Gibt es eine Möglichkeit die Datenbank versteckt zu öffnen? So dass der Benutzer nicht merkt, dass die Datenbank geöffnet wurde.
-
Gibt es eine Möglichkeit die Datenbank versteckt zu öffnen? So dass der Benutzer nicht merkt, dass die Datenbank geöffnet wurde.
Ich glaube nicht.
Was soll denn das werden. Vielleicht gibt's einen anderen Weg.
Axel
-
Ich versuche hier über die Smarticons unsere Telefonanlage anzusteuern.
Bisher ist es mir gelungen aus verschiedenen Datenbanken die Telefonnummern zu extrahieren, dem Benutzer zur Auswahl zu geben und dann der Telefonanlage die Telefonnummer zum Wählen zu übergeben. Funktioniert richtig gut.
Jetzt würde ich gerne mehrere Knöpfe in den Smarticons dabei haben, die die Anruferliste der Person anzeigt, das Auflegen, Weiterleiten und 3er-Konferenz einleitet.
Dazu muss ich in den Smarticons einen Agenten aufrufen, der LotusSkript beinhaltet.
Wenn der Agent in der aktuellen Datenbank nicht vorhanden ist, dann meldet Notes: "Der angegebene Agent ist nicht vorhanden"
Also war meine Überlegung:
Ruf doch einfach den Agenten in der persönlichen Maildatenbank des Benutzers auf, der dann die nötigen Aktionen auslöst.
Aus den Environmentvariablen "MailsServer" und "MailFile" bekomme ich die Maildatenbank des Benutzers.
Dann könnte ich aus der Maildatenbank des Benutzers einen Agenten aufrufen.
Ich könnte natürlich auch eine zentral gelegene Datenbank dafür hernehmen. Dann habe ich aber die verschiedenen Agenten auf verschiedene Datenbanken verteilt. Finde ich nicht ganz so toll, wäre aber dann die letzte Möglichkeit.
Zu beiden Möglichkeiten ist es sinnvoll dem Benutzer nicht zu zeigen, dass die Datenbank geöffnet wird.