Kursdetails

ULC3006: LotusScript für Lotus Notes Domino-Anwendungen - Kompaktkurs

Beschreibung
Als Teilnehmer dieser Schulung erlernen Sie die Programmiertechniken mit LotusScript, indem Sie auf Objekte zugreifen und mit Objekten im Domino-Objektmodell arbeiten. Nach einer Einführung in die LotusScript-Sprache lernen Sie den Umgang mit Datenbankeigenschaften, Datenbankmethoden sowie die Navigation im Document Object Model, um auf ACL-Klassen zuzugreifen. Sie werden mit Front-End- und Back-End-Klassen vertraut gemacht, erlernen die Fehlersuche und die Verwendung des LotusScript-Debuggers. Desweiteren vermitteln wir Ihnen den Einsatz der unter Release 8 und 8.5 von Lotus Notes Domino neuen und erweiterten LotusScript-Klassen, -Methoden, -Eigenschaften und -Ereignissen.

 

 

Dieser Kurs wurde 2009 von den ULC-Spezialisten für Lotus Notes Domino und Script-Entwicklung neu zusammengestellt und 2010 für Release 8.5 komplett überarbeitet. Die Schulung hat einen sehr hohen Praxisbezug, da sie nicht zuletzt von den Erfahrungen der jahrelangen Projektarbeit der ULC profitiert. Der Kurs wird in der Form ausschließlich bei ULC durchgeführt und bietet Ihnen aktuelles Wissen auf sehr hohem Niveau.
Zielgruppe
Sie sind Lotus Notes Domino-Entwickler und wollen LotusScript für die Programmierung ihrer Domino-Applikationen in Release 8 und 8.5 verwenden.
Voraussetzungen
Sie sollten Grundlagenkenntnisse in der Applikationsentwicklung unter IBM Lotus Domino 7 oder 8 besitzen und vorzugsweise den Besuch des Kurses N7D530: Developing IBM Lotus Domino Applications - Intermediate Skills bzw. D8530: Developing IBM Lotus Domino 8 Applications - Intermediate Skills nachweisen können.
Lernziele
Modul A: Nutzung von LotusScript zum Zugriff und zur Modifizierung von DatenbankenEinführung in LotusScript
  • Allgemeine Vorstellung IDE (Designer) 8.5.x
  • Deklarieren von Variablen in LotusScript
  • Unterschied zwischen Skalaren mit direktem Zugriff und Zugriff über Referenz
  • Zuweisung von Variablen in LotusScript
  • Codes kommentieren, Hinweis auf %rem +%end rem
  • Neue IDE-Funktion für Code-Templates
  • Nutzung des LotusScript-Debuggers
Grundlagen objektorientierte Programmierung
  • Abstrakte Erklärung am Beispiel "Auto", Körper, etc.
  • Begriffserklärung: Klassen und Instanzen
  • Vererbung
  • Allgemeiner Begriff "Collection" (Sammlung von Objekten gleicher Klassen)
Zugriff auf Datenbankinformationen
  • Überblick Domino-Objekte
  • Erstellung eines Objektes in LotusScript
  • Zugriff auf Objektmerkmale
  • Hinzufügen einer einfachen Fehlerbehandlung zum Code
  • Zugriff auf die aktuelle Datenbank
  • Erstellung einer Datenbank auf der Grundlage einer anderen Datenbank
Navigation der Klassen der Benutzeroberfläche
  • Abfrage des Zugriffslevels eines ACL-Eintrags

 

Modul B: Navigation der Klassen der BenutzeroberflächeArbeiten mit NotesUIWorkspace
  • Programmierung der Notes-Benutzeroberfläche
  • Hinzufügen einer Datenbank zum Workspace
  • Sammlung von User-Input
Arbeiten mit NotesUIDocument
  • Zugriff auf das aktuelle Dokument
  • Zusammenstellung eines neuen Dokuments mit LotusScript
  • Abfrage von Feldwerten des aktuellen Dokuments
  • Wechseln von Feldwerten des aktuellen Dokuments
  • Zugriff auf das aktuelle Dokument mit NotesUIDocument Events

 

Modul C: Erstellung und Modifizierung von DokumentenZugriff auf Daten in Dokumenten
  • Zugriff auf Dokumente mit LotusScript
  • Abfrage von Dokumentenmerkmalen
  • Abfrage von Feldwerten in einem Dokument
  • Schleifen durch Dokumente in einer Ansicht
  • Zugriff auf Daten direkt aus der Ansicht
Daten in Dokumente schreiben
  • Hinzufügen und Austauschen von Objekten
  • Speichern des Dokuments
  • Synchronisation mit der Benutzeroberfläche
  • Hinzufügen von Autoren- und Leserfeldern
  • Erstellung neuer Dokumente
Nutzung von ViewEntry und DocumentCollections
  • Erstellung von Arrays
  • Erstellung dynamischer Arrays
  • Nutzung der NotesViewEntryCollection-Klasse
  • Nutzung des NotesViewNavigator
  • Nutzung der NotesDocumentCollection-Klasse
Wiederverwendung von Code
  • Definition des Umfangs einer Variable
  • Festlegung globaler Variablen
  • Erstellung von Funktionen
  • Erstellung von Subroutines
  • Erstellung von Klassen
  • Erstellung von Script-Bibliotheken
  • Dokumentation von Codemodulen, Klassen, Bibliotheken
  • Navigation durch Bibliotheken, Module, Klassen mit der Eclipse-IDE
  • Eventhandling in Lotus-Notes (speziell in Klassen)
  • Nutzung von Script-Bibliotheken
  • Beispiel für Klasse in Script-Lib + private Subs/Functions bauen
Bearbeitung von Fehlern
  • Bearbeitung von Laufzeitfehlern
  • Bearbeitung von individuellen Fehlern

 

Neue Funktionalitäten in 8.5 im Übungsbeispiel wahlweise:Einführung in Composite-Applications (Lotusscript-Teil)
  • Grundprinzip des Datenaustauschs in Verbundanwendungen über Lotusscript
  • Benutzung des Propertybrokers-Objektes zum Datenaustausch zwischen Komponenten in Verbundanwendungen
ODER: Benutzung eines Webservice aus Lotusscript als Client (Consumer)
  • Grundlagen Webservices (Schnittstellen)
  • Erklärung Webservice-Schnittstelle (WSDL-Datei des Anbieters)
  • Generieren eines Webservices als Lotusscript Webservice-Client
  • Einbinden des Webservice-Clients in eine LotusScript-Bibliothek
Dauer 4 Tage
Preis 2.120,00 EUR pro Teilnehmer
Geplante Kurse
DatumOrt
14.02.2012 - 17.02.2012Dortmund
06.03.2012 - 09.03.2012Dresden
08.05.2012 - 11.05.2012Stuttgart
19.06.2012 - 22.06.2012Dortmund
Wunschtermin 

Legende für verbindlichen Kurs Dieser Kurs hat die Mindestteilnehmerzahl erreicht und findet garantiert statt. Sie können sich aber natürlich auch für alle anderen Kurse anmelden.


Wir freuen uns, dass Sie sich für einen Kurs bei ULC interessieren. Für den markierten Kurs haben Sie folgende Optionen:

Buchung  Angebot 

Doch nicht der richtige Kurs? Zurück zum Kursfinder...

KONTAKT
Ihre Ansprechpartnerin bei ULC
Foto von Ulrike Bothur Ulrike Bothur

E-Mail: contact[at]ulc.de
Tel.: (0351) 56 38 100
SCHLAGWORT