Domino 9 und frühere Versionen > Administration & Userprobleme
N&A aus externen Apps aufrufen
Driri:
Hallo,
weiß jemand, ob es möglich ist, aus einer externen Applikation (in diesem Fall ein Tool, welches mit PowerBuilder entwickelt wurde) das N&A aufzurufen ?
Also z.B. über die Notes-API die Personeneinträge auslesen und in einem eigenen Dialog zur Auswahl anbieten.
Driri
Semeaphoros:
Das Directory ist eine ganz normale Datenbank und kann natürlich über die API, aber bei entsprechender Konfiguration auch über ODBC ausgelesen werden. Aber auch über die Mail-Schnittstelle MAPI kann man drankommen oder (weil Lotus den Standard mitbgegründet hatte) auch über die alternative VIM-Schnittstelle.
Driri:
Hi,
danke erstmal für die Antwort.
Ich schildere mal gerade das Problem, vielleicht hat ja jemand eine konkrete Idee :)
Also, wir nutzen eine im Auftrag entwickelte Warenwirtschaft, bei der der Client mit PowerBuilder programmiert wurde.
Aus diesem Client heraus können Mails, Aufgaben oder Kalendereinträge erstellt werden.
Der Clou dabei ist, daß an das Notes-Dokument ein Art Doclink zu einem Artikel, Kunden, Endkunden, Auftrag, etc. pp. angehängt wird, der dann aus Notes heraus aufgerufen werden kann.
Man kann sich vorstellen, daß das eine gern genutzte Funktion ist.
Dummerweise neigt diese Funktion zu Abstürzen, d.h. der Notes-Client crashed hin und wieder. Wir haben RIP-Files untersucht, konnten aber nichts feststellen.
Wir vermuten, daß das Problem auftritt, wenn bestimmte Ereignisse im Notes auftreten und der Anwender dann eine entsprechende Mail erzeugt, da die Programmierung über die Frontend-Klassen erfolgt ist.
Die Idee ist nun, die Programmierung der Funktion auf Backend umzustellen, dabei ist aber das Problem, daß bei einer Mail natürlich der Empfänger eingetragen werden muß.
Eine simple Eingabemaske wäre kein Problem, aber dem Anwender sollen natürlich schon seine Adreßbücher (also Server und lokale) angeboten werden, sonst wäre das mit einem erheblichen Komfortverlust verbunden.
So, das führt mich zu den folgenden Fragen :
- ist unsere Annahme in Bezug auf die Backend-/Frontend-Problematik richtig/wahrscheinlich/nachvollziehbar oder sind wir da auf dem falschen Weg ?
- wenn wir auf dem richtigen Weg sind, ist das Umstellen auf Backend unter den Voraussetzungen machbar und sinnvoll oder ist das evtl. wieder mit anderen Problemen verbunden, die wir mangels Erfahrung mit dem Bereich nicht vorhersehen ?
Puuh, jetzt hab ich aber wunde Finger ;D
Semeaphoros:
Was? Von den drei Buchstaben schon wunde Finger?? ;)
Sowas gibt es zwar, wie Ihr da vermutet, trotzdem würde ich jetzt mal eher zur Annahme tendieren, dass Ihr da falsch liegt.
Andererseits sind die Angaben - trotz Deiner Finger - zu wenig ergiebig, um wirklich eine fundierte Anwort zu geben. Da seid Ihr in einem recht komplexen Problem gelandet. So ganz verstehe ich auch noch nicht, was Ihr da mit Front- und Backendfunktionen genau meint, und welche Funktion der PB-Client da genau ausführt. Die Komplexität, die Ihr da aufgebaut habt und die nicht alltägliche Konfiguration mit der Custom-PB-Basierenden Erweiterung lassen es meiner Meinung nach nicht zu, eine Antwort aus dem Aermel zu schütteln.
Driri:
Hehe, ich erwarte ja keine fertige Lösung, jeder Hinweis hilft schon weiter ;)
Wir haben hier einige Anwendungen in ähnlicher Konstellation, z.B. Access-Anwendungen, aus denen heraus eine Mail in Notes generiert, eine Datei angehängt und dann verschickt wird.
Hierbei werden immer die Backend-Klassen benutzt und es hat noch nie Probleme damit gegeben. Vermutlich eben, weil der User da nicht direkt beteiligt ist.
Man kann z.B. aus VisualBasic heraus die Notes-Klassen verwenden, also z.B. ein Mail als neues NotesDocument erzeugen, wie das auch in den VB-Anwendungen gemacht wird.
In der PB-Anwendung wird aber kein NotesDocument erzeugt, sondern ein NotesUIDocument.
Und genau da vermuten wir die Schwierigkeiten, weil dabei evtl. durch andere Aktionen unter Notes der Client blockiert ist.
Darum der Test, die Funktion auf NotesDocument umzustellen und darüber eine Mail/Aufgabe/etc. zu erstellen.
Das Problem ist dann natürlich, daß ich beim Mail auch einen Empfänger übergeben muß, da der User ja vom Erstellen und Versenden des Mails gar nicht mitbekommt.
Macht das die Sache klarer ? Sonst immer her mit Fragen, ich bin für jede Hilfe dankbar :)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln