Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: magic_halli am 30.10.08 - 07:53:22
-
Hallo,
ist es möglich, aus der Domino-Datenbank per Abfrage direkt alle Dokumente zu ermitteln, die bestimmte Kriterien in bestimmten Feldern aufweisen?
Welche Möglichkeiten einer Abfrage habe ich, zusätzlich zu den Views? Kann ich Abfragen auch in Java "verpacken" und ausführen (lassen)?
Diese Abfrageergebnisse würde ich dann gern, auch mittels Java, auf eine SQL-Datenbank speichern.
Was meint ihr dazu?
Danke und Gruß
-
Du kannst für Suchen Search und FTSearch verwenden.
Da geht auch mit Java.
Schau Dir in der Designerhilfe die Beispiele des Interfaces "Database" an.
-
Doppelposting (http://www.dominoforum.de/modules/newbb/viewtopic.php?topic_id=19317&forum=55&post_id=111170#forumpost111170)
-
@all
...auch hier gilt nochmal das gleiche:
Ich entschuldige mich für das Doppelposting!!! Ich habe einfach vorschnell losgeschossen, was wohl daraus resultiert, dass ich im Zuge der Informationsfindung etwas ungeduldig war/bin. Ich konzentriere mich nun voll und ganz auf ein Forum/Posting!
Ich gelobe Besserung und hoffe auf Verständnis!!!
Sorry und Danke
-
dass ich im Zuge der Informationsfindung etwas ungeduldig war/bin.
Das warten auf Informationen aus den Foren, hättest Du gut mit dem Lesen der Designerhilfe überbrücken können ;D
Oder Bücher wie "Java unter Lotus Domino" …
-
Das warten auf Informationen aus den Foren, hättest Du gut mit dem Lesen der Designerhilfe überbrücken können
Problem hierbei ist leider, dass ich an der Klärung von Punkten einer Konzeption sitze und keinen Zugriff zum DominoServer habe. Das soll (leider) noch nicht meine Aufgabe sein... >:(
Von daher komme ich nicht an die Designerhilfe ran. Ich werd aber nochmal sehen, was sich diesbezüglich machen lässt.
Gruß
-
1) Einen Server zum Testen kannst Du Dir auch lokal auf Deinem PC installieren - würde ich sogar empfehlen. Siehe z.B. http://presentations.notesgirl.com/domino_admin_for_dev.pdf
2) Du solltest Dir von einem Notes-Entwickler im Haus einen Crashkurs über Notesentwicklung im Backend geben lassen.
3) Lotus Domino Designer documentation (http://www.ibm.com/developerworks/lotus/documentation/dominodesigner/), auch zum Herunterladen.
4) db.search (http://publib-b.boulder.ibm.com/lotus/c2359850.nsf/f4b82fbb75e942a6852566ac0037f284/e9032ac329e7324f8525731b004ac260?OpenDocument) und db.FTSearch (http://publib-b.boulder.ibm.com/lotus/c2359850.nsf/f4b82fbb75e942a6852566ac0037f284/4488dcb4a9bd1b178525731b004abebd?OpenDocument) sind Deine Freunde
-
zu 2) Wir haben (noch) keine Notes-Entwickler im Haus, da wir auf Notes erst umsteigen wollen und hierbei dann Eigenentwicklungen entwickeln/implementieren wollen! Im Zuge dessen kristallisieren sich erst noch die Notes-Entwickler heraus. ;)
zu 4) ...also sind diese Datenbank-Abfragen auch Java-Agents, sodass man diese an Events binden kann und zusätzlich noch eigene Logik drin verpacken kann? ...das wäre ja schonmal prima!
Laut dem Beispielcode dazu muss ich ja nichtmal eine View haben, sondern erstelle mir meine Abfrage direkt im Quellcode?!
Gruß
-
ad 2) Dann holt Euch zumindest einen externen, der euch ein wenig Coached, sonst wird das nix.
ad 4) Views sind schon gut, da sehr performant. Schau Dir mal die verlinkte Designer-Hilfe und die dazugehörigen Beispiele an. Dann solltest Du ungefähr wissen, was geht.
-
ad 2) Dann holt Euch zumindest einen externen, der euch ein wenig Coached, sonst wird das nix.
ad 4) Views sind schon gut, da sehr performant. Schau Dir mal die verlinkte Designer-Hilfe und die dazugehörigen Beispiele an. Dann solltest Du ungefähr wissen, was geht.
Echt, ist das so heftig mit den Java-Agents, Events und Coden? Es wurde vielerorts als "relativ" unkompliziert beschrieben. In 2 Wochen kommt einer von IBM und redet den ganzen Tag mit uns über Lotus Notes 8. Ich denke/hoffe, dass sich dadurch noch zusätzliche eventuelle Schwerpunkte und die daraus resultierenden Reaktionen unsererseits herauskristallisieren.
Ich bin grad am studieren der Designer-Hilfe ("Programming Overview and User Interface")... mh, es tuen sich hierbei schon wieder mehrere Ansätze bei mir auf. ;)
Mensch, hier kann man ja sowas von vielseitig per Programmierung eingreifen. 8)
-
Es geht nicht ums "heftig", das bekommt ein guter Java-Coder schon gebacken, aber der muss zuerst mal die Notes/Domino Welt verstehen.
Z.B. "Views" vs. db.search vs. db.FTSearch. Oder wie Ihr den Agent dann in die Mail-DBs bekommt. Das dies mit bestimmten Vorgängen zu tun hat, vor denen viele Unternehmen (zurecht) zurückscheuen (Mail-DB Schablonenänderung). Da kann die Lösung noch so toll sein, wenn der Kunde seine Schablone nicht ändern will, kannst Du Dir den Agenten in die Haare schmieren. Diese Basics fehlen euch eben => es kann nur eine "schlechte" Lösung dabei heraus kommen.
Wenn ich von den IBMern ausgehe, die ich so kenne, wird der vermutlich eher in Richtung Composite Applications und den ganzen Schamfu gehen. Da würd ich nicht drauf wetten, dass Euch der wissensmäßig Termin rettet. ;)
-
Ich hab da nochmal eine Frage zur Abfragenerstellung:
Ich könnte doch in Java (Eclipse) eine Stand-alone-Anwendung schreiben, welche sich im Hintergrund mit einem DominoServer verbindet, dann mittels einer Suchabfrage (ala db.search) gewisse Dokumente ermittelt und aufgrund des erhaltenen Ergebnis-Set mit einer externen SQL-DB interaggiert?
Somit wäre ich doch erstmal völlig losgelöst von Agents usw. und könnte relativ autonom mit Java arbeiten?!
Fragt sich natürlich noch, wie sich hierbei die Anmeldung an einem DominoServer, in Hinblick auf Ausführungsgeschwindigkeit und Zeitaufwand verhält.
Ich hab sowas mal in irgend einem Blog gelesen... ::)
-
Dazu muss am Domino-Server der DIIOP-Task laufen. Kostet halt alles Performance. Und ob beispielsweise ein neuer Termin erstellt wurde, musst Du Dir mühselig über Suchen, ... zusammenbasteln.
Siehe "Running a Java program" in der Designer-Hilfe.