Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Manfred.Gipp am 25.06.07 - 16:04:19

Titel: Agentstart
Beitrag 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?
Titel: Re: Agentstart
Beitrag von: m3 am 25.06.07 - 16:07:44
Ja.
Titel: Re: Agentstart
Beitrag von: eknori am 25.06.07 - 16:08:14
Tell Amgr Run "DatabaseName.nsf" 'AgentName'
Titel: Re: Agentstart
Beitrag von: Manfred.Gipp am 25.06.07 - 16:09:56
Ich muss den Agenten aus der Symbolleiste vom Client heraus starten können.
Titel: Re: Agentstart
Beitrag von: Glombi am 25.06.07 - 17:05:06
Formelsprache oder LotusScript oder ???
Titel: Re: Agentstart
Beitrag von: Manfred.Gipp am 25.06.07 - 17:14:15
Da ich aus der Symbolleiste heraus den Agenten aufrufen muss, muss es LC sein. (Formelsprache)
Titel: Re: Agentstart
Beitrag von: Glombi am 25.06.07 - 17:16:32
Ok, Du meinst die Smarticons, das hatte ich nicht auf Anhieb so gesehen.

In Formelsprache muss die DB geöffnet sein.

Andreas
Titel: Re: Agentstart
Beitrag von: Manfred.Gipp am 26.06.07 - 07:47:03
Gibt es eine Möglichkeit die Datenbank versteckt zu öffnen? So dass der Benutzer nicht merkt, dass die Datenbank geöffnet wurde.
Titel: Re: Agentstart
Beitrag von: Axel am 26.06.07 - 13:31:58
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
Titel: Re: Agentstart
Beitrag von: Manfred.Gipp am 26.06.07 - 15:29:42
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.