Autor Thema: Addin für Lotus Notes programmieren-in vb möglich ?  (Gelesen 3246 mal)

Offline matze72

  • Frischling
  • *
  • Beiträge: 17
Hallo,

Ich suche einen Weg, wie man einen Button in Lotus Notes instaliert mit dem man ein Vb Programm starten kann.
Es wäre schön wenn mir jemand weiterhelfen könnte. Lotus ist noch eine fremde Welt für mich. Die Grundlagen sind aber vorhanden und addins hab schon für Office Programme gebaut.

Gruß Mattias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #1 am: 21.03.05 - 17:42:14 »
Kannst Du das mal genauer erklären ? Button ? Wo? VB-Programm ? Ein EXE-File ? Und was hat das alles mit Add-in zu tun ?
Fragen über Fragen ...

Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #2 am: 21.03.05 - 17:44:49 »
zunächst mal : Willkommen im Forum  :D

der Begriff Addin ist in der Notes Welt etwas anderes als bei VB. Ein addin im Notes ist ein Programm, das in den Server eingebunden wird ( z.B. Virenscanner oder Spamfilter )

So ein addin hooked sich in die Server ( oder auch Clientprozesse ein)

Ein externes Programm kannst du über einen Button starten:

a) Formelspache

@Command( [Execute] ; application ; fileNames )

b) LotusScript

' Start the Windows Calculator as a normal (not minimized)
' window with focus.
Dim result As Integer
result = Shell("CALC.EXE", 1)

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #3 am: 21.03.05 - 17:50:05 »
Oh ja - von mir natürlich auch ein "Herzlich willkommen !". Da es hier vor "Matzes" wimmelt, ist mir gar nicht aufgefallen, dass Nummer 10 dazugekommen ist  ;)

Bernhard

Offline matze72

  • Frischling
  • *
  • Beiträge: 17
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #4 am: 22.03.05 - 09:08:45 »
Hallo und guten Morgen,
erst einmal danke für die freundliche Aufnahme und die prompten Reaktionen.
Ich versuche mal etwas ausführlicher zu erklären was ich vorhabe.

Ich bin Azubi (Anwendungsentwicklung). In dem Unternemen, in dem ich arbeite haben wir eine Software gebaut, die den Zweck hat unterschiedlichst Daten zu bündeln und zu organisieren.
Ein Aspekt, war der Ex- und Import von und nach Outlook. Was auch gut funktioniert.
Export: User markiert Element -> Element wird als beliebiger Anhang (Zip, PDf, RTF...) nach Outlook exportiert.
Import: User markiert eine Email oder ein Verzeichnis -> Emails samt Verzeichnis wird zum Programm exportiert.
Das ganze geht entweder in eine MSSQL DB oder eine ACCESS DB, je nach dem was der User für eine Version nutzt.
Diese Funktionalität soll nun auch in Lotus realisiert werden.
Ausserdem soll es möglich sein einen Link in ein Dokument in unser Programm durch den Benutzer zu setzen , der beim anklicken eine entsprechende Notes- Email öffnet.

Meine Aufgabe ist es erst mal zu schauen ob, und mit welchem Aufwand so etwas zu realisieren ist (Zeit & Geld). Wenn das Projekt realisierbar ist, könnte ich mich um die Umsetzung kümmern. Das wäre eine tolle Sache weil ich endlich ein eigenes Projekt hätte das ich umsetzen könnte  :).

Noch einmal vielen Dank an alle,
Mattias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #5 am: 22.03.05 - 11:08:39 »
Nun, unter Notes ist die Sache nicht ganz so trivial wie in einer reinen MS-Umgebung, da Notes ein proprietäres Datenformat besitzt.

An Mitteln stehen Dir zur Verfügung: Inside Notes LotusScript, ein Basic-Dialekt, und eine Klassenbibliothek für alle Notes-Objekte.
Outside Notes kannst Du Notes über dessen COM-Schnittstelle beispielsweise via VB "fernsteuern". Voraussetzung ist aber immer ein installierter Notes-Client (bzw. dessen registrierte DLLs).

Export: Das geht relativ einfach via COM - Anhang exportieren, Notes-Dokument in entspr. DB generieren (wo auch immer) und Anhang einfügen (stark vereinfacht).
Import: Das wird erheblich schwieriger. Ein Notes-Mail kann nicht "einfach so" exportiert werden. Hier müsste festgelegt werden, was aus dem Mail wie exportiert werden soll. Wenn das nicht unbedingt 1:1 aussehen muss, geht das aber auch.

Ich hoffe, das hilft Dir als allererster Ansatz ein wenig weiter.

Bernhard

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #6 am: 22.03.05 - 11:27:45 »
Wenn Du bereit wärst auf die Formatierung der mail zu verzichten,
d.h. die Mail selbst nur als reinen ASCII-Text zu haben,
dann wäre eine Realisierung in LotusScript möglich.
Die Attachments selbst sind das kleinste Problem.

Ciao
Don Pasquale

Offline matze72

  • Frischling
  • *
  • Beiträge: 17
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #7 am: 22.03.05 - 17:16:48 »
Hallo,
Vielen Dank für die wertvollen Infos.
Mittlerweile hab ich einen Eindruck was da auf mich zu kommt   :o.

Ich werd erst einmal "klein" anfangen und versuchen das folgende Projekt zu realisieren:
Ich möchte versuchen es hinzukriegen, dass ich in unserem Programm, in einem Dokument, einen Link hinterlege, der auf eine Email in Lotus Notes verweist und Lotus mit samt Email öffnet wenn er gedrückt wurde.
Dafür muss ich versuchen das Folgende heraus zu bekommen:

1.
Wie komme ich an die infos wo meine email  gespeichert ist - ich hab irgendwo gelesen , das Notes-Emails eine Id besitzen.

2.
Wie kann ich von außen Notes dazu bringen die entsprechende Mail wieder zu öffnen.

zu 1.
Ich hab mir angschaut, welche Infos entstehen wenn ich auf eine Mail gehe und "als Dokumentenverknüpung kopieren" benutze.


damit müste ich doch etwas anfangen können :
Domino Administrator (6) - Test
<NDL>
<REPLICA C1256FCB:00407144>
<VIEW OF28264DDA:ACB9D4BE-ON80256C3E:0041D074>
<NOTE OF8D636970:0F387527-ONC1256FCC:0056D998>
<REM>Database 'Domino Administrator (6)', View 'Entwürfe', Document 'Test'</REM>
</NDL>

ZU 2.
Fällt mir im Augenblick nichts ein. Ich hab mal spasseshalber in VB die Verweise  Lotus Notes Automation Classes und die Domino Objects eingebunden.

Habe aber leider keinerlei Infos über das Objektmodell.

Es wäre schön wenn jemand eine Idee hätte wie ich vorgehen muss, bzw mir Links auf entspechendes Infomaterial geben könnte.

Noch einmal ganz herzlichen Dank für die Hilfe von koehlerbv & Don Pasquale

Gruß Mattias

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #8 am: 22.03.05 - 17:25:15 »
Das Objektmodell gibt es im Designer als Hintergrundbild mit anklickbaren Klassen, so dass man in der Designer-Hilfe (wo das Modell genau definiert ist) beim entsprechenden Eintrag landet.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #9 am: 23.03.05 - 01:08:31 »
Hallo, Mattias,

bevor Du irgendwie anfängst, an einem gefunden Zipfel zu ziehen: Wenn Du mit Notes dealen willst, brauchst Du erstmal einen Notes Designer Client und die Möglichkeit, Erfahrungen mit einem dokument-orientierten DB-System zu sammeln. Du kommst ohne dem keinen Millimeter weiter. Wenn Du mit Notes-DBs und den darin enthaltenen Objekten umgehen kannst, wird es Dir auch sehr leicht fallen, dies in andere Systeme einzubinden. Ohne dem: Keine Chance. Wirklich gar keine.

Und für Fragen: Wir werden diese beantworten, soweit uns dies zeitmässig möglich ist. Darauf kannst Du Dich verlassen. Und Deine "Schreibe" und Dein Herangehen motiviert endlich mal wieder, den Nachwuchs zu fördern  :) You're welcome, wie dies neoneuhochdeutsch so gesagt wird.

Bernhard

PS: Bitte nicht wundern, wenn ich trotz vollmundiger Zusage bis 30.03. kaum Beiträge liefern kann - ich habe endlich mal wieder eine Woche Urlaub  ;D

Offline matze72

  • Frischling
  • *
  • Beiträge: 17
Re: Addin für Lotus Notes programmieren-in vb möglich ?
« Antwort #10 am: 23.03.05 - 21:46:32 »

Und für Fragen: Wir werden diese beantworten, soweit uns dies zeitmässig möglich ist. Darauf kannst Du Dich verlassen. Und Deine "Schreibe" und Dein Herangehen motiviert endlich mal wieder, den Nachwuchs zu fördern  :) You're welcome, wie dies neoneuhochdeutsch so gesagt wird.

Danke, das freut mich total. Es ist schön, wenn man das Gefühl hat ernst genommen zu werden. Und noch viel mehr deshalb, weil es in dem Beruf den ich erlerne total wichtig ist, dass man die Probleme und Lösungen die man hat auch sinnvoll formulieren kann.

Ich habe mir heute mal die Möglichkeiten angeschaut über VB Notes  Mails abzugreifen. Hat ganz gut geklappt. Ich habe gemerkt, dass es da gewisse Parallelen zu DAO gibt. Nur das ich an Stelle von Recordsets Dokumente auslese.
Eine Email aus Notes in in VB auszulesen klappt schon mal.

Morgen will ich mich damit beschäftigen, wie man es hinkriegt Notes zu starten und eine Email mit einer bestimmten ID zu öffnen - wir wollen ja in unserer DB einen Verweis hinterlegen mit dem der Benutzer die gewünsche Mail in Notes öffen kann.
Das Konzept von Lotus gefällt mir mit jedem Tag mehr  ;D.

Noch einmal Danke für die Unterstützung.

Gruß Mattias.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz