Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Kukulkan am 23.04.04 - 12:52:47

Titel: Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: Kukulkan am 23.04.04 - 12:52:47
Hallo,

Ich möchte ein AddIn das ich in VB 6 für Outlook geschrieben habe auch für Lotus Notes anbieten. Ich muss also mit VB 6 etwas schaffen, dass zwei oder drei Buttons in Lotus anzeigt und dahinter eine Funktion mit Zugriff auf die aktuellen Mails bereitstellt (incl. Formulare).

Jetzt die Fragen:
- Was benötige ich zum Einstieg (welche Lizenzen zum testen)?
- Gibt es Beispielcode für solche AddIn's?
- Gute Seiten zu diesem Thema?
- Gibt es ein SDK für Entwickler?

Über jeden Hinweis wäre ich echt froh!

Danke,

Volker
Titel: Re:Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: koehlerbv am 23.04.04 - 13:11:39
Die Frage ist: Wenn Du es sowieso in Notes selbst machen möchtest und derzeit mit VB arbeitest - kannst Du dann nicht gleich mit LotusScript arbeiten ? Das ist Basic und stellt Dir alle Klassen zum Zugriff auf Notes-Elemente zur Verfügung.
Als Lizenzen benötigst Du einen Notes Designer Client (ca. 650 EUR).

Bernhard
Titel: Re:Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: Kukulkan am 23.04.04 - 13:22:05
Hallo Bernhard,

Danke für deinen Tipp. Ich würde aber schon gerne den bestehenden Code wiederverwenden um mir viel Zeit zu sparen. Nebenbei hätte ich dann auch das gleiche Design etc.

Ich müsste dann nur folgenden Code auf Notes anpassen:
- Buttons in Notes einfügen und verknüpfen
- Auslesen der aktuell selektierten Mail und deren Werte (Subject, Datum , Absender, Empfänger, AttachmentNamen)
- Temporäres speichern der kompletten Mail im MIME-Format
- Reimportieren einer solchen MIME-Maildatei in Notes (nur zur Anzeige).
- Auslesen der für den aktuellen Notes-User gültigen SMTP-Mailadressen.

Frage nebenbei:
Kann ich denn aus LotusScript auch ActiveX-Komponenten verwenden (Methoden, Properties und Events)?

Zitat: Als Lizenzen benötigst Du einen Notes Designer Client (ca. 650 EUR).

Dann brauche ich nicht noch einen Server oder sowas?

Volker
Titel: Re:Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: koehlerbv am 23.04.04 - 13:41:57
Wenn Du das Ganze direkt in Notes machen willst (und nicht aus einem anderen Programm auf Notes-DBs zugreifen willst), dann sollte das lieber mit Notes-Bordmitteln erledigt werden.
Dein Code ist ja eine hervorragende Basis dafür, da VB und LS weitgehend Syntax-kompatibel sind.
Active-X-Komponenten sollte man zwar verwenden können (die seligen Lotus Components waren ja auch nix anderes), aber das würde im Gegensatz zu einer pure-Notes-Lösung die Installation der Komponenten auf jedem Client erfordern. Dazu müsste es dann schon einen Grund geben.

Wegen der Wiederverwendbarkeit: Notes tickt intern ganz anders als andere Software, auch dies spricht daher dafür, sich der Notes-Bordmittel zu bedienen.

Viele Dinge, die auf einem Domino-Server passieren, kann man auch auf einem Client simulieren. Wenn es um Mails geht: Statt einen Domino-Server einzurichten und dem das Mailen ins Internet beizubringen, sollte in Deinem Fall vollkommen ausreichen, ein POP3-Postfach mit dem Client anzuzapfen.
Wenn Du doch einen Server willst / brauchst, dann solltest Du als Notes-Unkundiger auf jeden Fall einen Profi zur Installation und Einweisung buchen (1 Tag).

Detailliertere Informationen zu Lizenzen findest Du u.a. hier:
http://www.software-express.de/telig-c/nav.catalogue/2415 (http://www.software-express.de/telig-c/nav.catalogue/2415)
und auf weiteren Seiten dort (Thema: Domino Express).

HTH,
Bernhard
Titel: Re:Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: Kukulkan am 23.04.04 - 13:52:30
Es geht darum, e-Mails direkt aus Notes in unser DMS zu speichern und aus Notes wieder zu suchen etc.
Als DMS-Schnittstelle haben wir ein ActiveX-Control das per TCP/IP auf das DMS zugreift. Installieren muss ich das auch bei Outlook einmal auf jedem Client (es gibt da ein Silent-Setup zum verteilen).

Ich befürchte aber, dass es mehr Aufwand ist alles nochmals unter Notes komplett neu zu entwickeln. Auch wenn Code wiederverwendet werden kann, so ist es doch am meisten irgendwelches GUI-Zeugs das mit LotusScript alles neu definiert werden müsste.

Gibt es sowas wie ein Online-Tutorial zu LotusScript? Da könnte ich mich mal etwas einlesen und sehen wie man Formulare strickt, Buttons anlegt und auf die DB zugreift...

Volker
Titel: Re:Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: koehlerbv am 23.04.04 - 14:11:35
Online bietet Lotus auf
http://www.notes.net (http://www.notes.net)
eine Menge Lesestoff an. Die LotusScript Sprachreferenz und das Klassenmodell findest Du hier:
http://www-10.lotus.com/ldd/notesua.nsf/ddaf2e7f76d2cfbf8525674b00508d2b/6e3a935c9b40d88a85256e4300673adc?OpenDocument (http://www-10.lotus.com/ldd/notesua.nsf/ddaf2e7f76d2cfbf8525674b00508d2b/6e3a935c9b40d88a85256e4300673adc?OpenDocument)

Unter den IBM Redbooks findest Du viele weitere Quellen.

HTH,
Bernhard

PS: Wegen der Active-X-Controls weiss jemand aus dem Forum bestimmt näheres.
Titel: Re:Hilfe zum Einstieg in AddIn-Entwicklung
Beitrag von: Kukulkan am 23.04.04 - 14:17:05
Hallo Bernhard,

Vielen Dank für deine vielen Info's. Ich werde die Links mal verfolgen...

Volker