ULC3011: LotusScript für Fortgeschrittene

Dieser Kurs wurde von allen erfahrenen ULC-Programmierer zusammen entwickelt. Er ist in seiner Art und Weise einmalig. Das Anliegen dabei ist, die Probleme, vor die sich jeder LotusScript-Programmierer irgendwann einmal gestellt sieht, zu lösen. Zur Ausarbeitung dieser Powerscriptschulung fanden mehrere ULC-interne Workshops mit Erfahrungsaustauschen statt. Als Resultat ist dieses beeindruckende Spezialtraining entstanden.

In der Schulung werden die Teilnehmer in die Lage versetzt, auch hochkomplexe Aufgaben mit LotusScript umzusetzen. Im Mittelpunkt der Themen steht immer der objektorientierte Programmieransatz von LotusScript. Auf einzelne Produktobjekte von Lotus Notes / Domino, die in der Praxis häufig benötigt werden, wird ausführlich eingegangen. Außerdem werden Besonderheiten in serverorientierten Lösungsansätzen besprochen.

Diskutieren Sie auf Augenhöhe und höchstem fachlichen Niveau mit dem Trainer gemeinsam hochkomplexe Anforderungen und deren Umsetzungsmöglichkeiten mit Hilfe von LotusScript.

Dauer

3 Tage

Zielgruppe

Sie sind ein sehr erfahrener Anwendungsentwickler für Lotus Notes Domino und wollen komplexe Aufgaben mit LotusScript umsetzen.

Voraussetzungen

Die Teilnehmer müssen die Entwicklung unter Lotus Notes / Domino inklusive Lotusscript beherrschen. Alternativ sollten Vorkenntnisse aus Visual Basic 6 vorhanden sein. Dieser Kurs ist nur geeignet für Entwickler mit mehrjähriger tiefgründiger Erfahrung in der Programmierung mit Lotus Notes Domino und LotusScript.

Lernziele

(Vor- und Nachteile, Methoden, Probleme, Umsetzung, Sicherheitsaspekte)

  • Grundlagen und Differenzierung verschiedener Variablentypen in LotusScript
  • Sichtbarkeit, Lebensdauer und Referenzen von/auf Variablen und Objekten
  • Grundlagen objektorientierter Programmierung (Klassen, Entititäten, Objekte)
  • Vererbung von Klasseneigenschaften und -Methoden
  • Zusammenfassung von Objekten zur Laufzeit (Collections)
  • Unterscheidung von Produktobjekten („Notes-Klassen“) und eigenen Klassen/Objekten
  • Ausführung von Code zur Laufzeit über Execute (Best Practice, Sicherheitsprobleme, Debugmöglichkeiten, Datenübergabe, etc.)
  • Berechnungen von Lotus Notes Formeln zur Laufzeit über Evaluate (Einsatzmöglichkeiten, Fehlerquellen, etc.)
  • Differenzierung von NotesDateTime und LotusScript Variant „Date/Time“
  • Rechnen mit Zeit- und Datumswerten, Performancebetrachtungen
  • Konvertierung von Datums- und Zeitwerten
  • Best Practice
  • Eventhandling in Lotusscript, Trennung von Masken- / Viewdesign und Scriptcode
  • effektive Strategien zum Fehlerhandling
  • Möglichkeiten zum Einsatz von Web-Services
  • Verlagerung von Aufgaben in Serveragenten
  • Performance-Optimierung
  • Code-Locking zur sequenziellen Ausführung (Sicherstellung von Datenintegrität)
  • Betrachtung von Rechte-Problematiken
  • Diskussion von Sicherheitsrisiken
  • Debugmöglichkeiten
  • Manipulation von Richtext im Frontend (GUI)
  • Manipulation von Richtext im Backend mit den NotesRichtext-Objekten
  • Rendern von Richtextfeldern zur Laufzeit
  • Möglichkeiten zum Handling von Richtext über DXL
  • Möglichkeiten zur Konvertierung (Export) von Richtext
  • Links, Anhänge
  • eingebettete Objekte (OLE)
  • Bereitstellung von Webservices auf einem Lotus Domino Server (LotusScript)
  • Erstellung von Webservice Client Anwendungen (Consumer) mit LotusScript
  • Diskussion von Einsatzmöglichkeiten und Sicherheitsfragen

Möchten Sie an dieser Schulung teilnehmen?
Fordern Sie gleich ein Angebot an!