Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
Entwicklung eines kleinen Tools für Notes in Java
Ralf_M_Petter:
Nach dem im Offtopic eifrig diskutiert wird, warum das java Forum nicht so erfolgreich ist, wie wir alles es gerne hätten, möchte ich mit gutem Beispiel voran gehen und werde in meiner Freizeit ein kleines Tool für Notes in Java realisieren. Mir schwebt dabei folgendes vor:
Ich habe in Notes oft das Problem, dass ich in einem Dokument schnell ein Feld ändern will, doch die Gültigkeitsprüfungen der Maske erlauben es nicht. z.B. einen Workflow den ein Benutzer irrtümlich stoniert hat, wieder zu aktivieren, obwohl in der Datenbank das nicht erlaubt ist. Man muß sich dazu dann immer wieder einen Agenten herrichten, in dem man das Feld umsetzt. Alles in allen eine recht unbefriedigende Sache. Mir schwebt deshalb ein kleines Javaprogramm vor, dem man die UNID des betreffenden Dokuments übergibt, und das dann in einem Fenster eine Liste aller Felder des betreffenden Dokuments anzeigt. Wenn man dann auf das Feld klickt, bekommt man in einem eigenen Bereich den Inhalt des Feldes angezeigt und man kann diesen auch ändern, ohne das irgendeine Gültigkeitsprüfung berücksichtigt wird. Wie es eure Meinung zu so einem Tool, würde es Sinn machen dieses als Open Source Projekt hier im Forum zu verwirklichen und würde dabei auch wer mitmachen?
Grüße
Ralf
Till_21:
--- Zitat von: Ralf_M_Petter am 02.09.03 - 10:25:37 ---Wie es eure Meinung zu so einem Tool, würde es Sinn machen
--- Ende Zitat ---
Hi Ralf,
was du da schreibst ist sehr einleuchtent, das problem haben bestimmt viele leute schon gehabt, aber da man das gleiche in LS in 15 min getippert hat, halte ich es nicht umbedingt fuer sinnvoll, dies in Java zu realisieren.
Aber eine nette Uebungsaufgabe ist es allemale...
gruss
Glombi:
Hi Ralf,
schön dass das Forum wieder in die konstruktive Richtung geht. Ich habe mich hier bis jetzt weitgehend rausgehalten, weil ich momentan fast keine Zeit habe und das Thema Java mehr erfordert, als das es nur nebenbei gemacht wird.
Ich persönlich würde Java in einer Notes-Datenbank einsetzen, um Dinge zu machen, die es nicht in der Formelsprache oder LotusScript gibt bzw. die im Kontext per Formel/Script nicht zur Verfügung stehen (bspw. bei Browser).
Spontan fällt mir da folgendes ein:
1) Dateihandling: Z.B. Auswahl einer beliebigen Datei + Rückgabe des gewählten Dateinamens zur Weiterverarbeitung
also sowas wie
ws.OpenFileDialog
was man in Web nicht machen kann.
2) Ticker
Zum Ticker: Wäre eine schöne Aufgabe, um das Zusammenspiel von Notes und Java zu zeigen: Es wird ein Java Applet auf einer Page implementiert, welches aus einer Ansicht "TickerNews" alle Dokumente ranzieht und dann per Laufband das Feld Subject anzeigt. Wenn man dann auf das Laufband klickt, wird das Dokument geöffnet.
3) Zip-Tool. Ich habe mal eine kleine Anwendung gemacht, in der ein Java Agent ein Attachment zippt.
Dabei verwende ich import java.util.zip.*;
Das liesse sich aber noch bestimmt verbessern... Falls Interesse besteht, stelle ich das Ding der Allgemeinheit hier zur Verfügung und die Java Cracks helfen weiter.
Andreas
fritandr:
Hallo Ralf,
danke für den Ansatz. Ich würde mich, soweit es meine Zeit zulässt, gerne an dem Projekt beteiligen.
Till_21 schreibt, daß er so etwas in 15 Minuten in LS realisieren kann. Daher stellt sich mir die Frage, wie lange jemand, der sich mit Java auskennt, dafür brauchen wird. Ist das dann eine vergleichbare Zeit oder braucht man für das "Drumherum" doch entscheidend länger?
Wie hoch würdest Du den Aufwand schätzen, ein solches Tool in Java zu realisieren?
Übrigens! Die Idee von Glombi mit dem Ticker finde ich auch sehr interessant. Könnte mir allerdings vorstellen, daß das etwas komplexer ist, oder ? ;D
Viele Grüße
Andreas
Ralf_M_Petter:
@Fritandr
Ich kenne zwar die Kenntnisse von Till in Lotus script nicht wirklich, nur das mit den 15 min glaube ich nicht. würde mich wirklich interessieren, wie er das machen würde.
Ich werde mal schauen, vielleicht kann ich schon bald den ersten Entwurf hier posten.
Grüße
Ralf
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln