Create bookmark
Das LotusScript-Entwicklerbuch für Notes/Domino 8
Von den Grundlagen bis zu Composite Applications
Notes
Please login to add notes
- Das LotusScript-Entwicklerbuch für Notes/Domino 8 - Von den Grundlagen bis zu Composite Applications
- Inhaltsübersicht
-
+
Inhaltsverzeichnis
- 1 Einleitung
- 2 Konventionen in diesem Buch
-
+
Teil I Grundlagen
-
+
3 Einführung in die LotusScript-Programmierung
- 3.1 Das erste Programm
- 3.2 Die grundlegenden Schritte zur Erstellung von LotusScript-Programmen
- 3.3 Variablen – die temporären Speicherplätze
- 3.4 Ausdrücke erstellen und verwenden
- 3.5 Eine eigene Prozedur schreiben
- 3.6 Den Debugger verwenden
- 3.7 Eingebaute Funktionen
- 3.8 Mit (Notes-)Objekten arbeiten
- 3.9 Weitere Startpunkte für LotusScript-Programme
- 3.10 Bibliotheken erstellen und einbinden
- 3.11 Eigene zusammengesetzte Datentypen erstellen
- 3.12 Eigene Klassen und Objekte erstellen
- 3.13 Gültigkeitsbereiche und Module
- 3.14 Wie geht es nun weiter?
-
+
3 Einführung in die LotusScript-Programmierung
-
+
Teil II Sprachbefehle nach Themen
-
+
4 Sprachbefehle – nach Themen
- 4.1 Variablen und Datentypen
- 4.2 Optionen und Voreinstellungen
- 4.3 String- und Zeichenbearbeitung
- 4.4 Mathematische Funktionen
- 4.5 Funktionen zur Bearbeitung von Zeitwerten
- 4.6 Zahlenoperationen
- 4.7 Ablaufsteuerung – Verzweigungen und Schleifen
- 4.8 Anweisungen zur Fehlerbehandlung
- 4.9 Funktionen zur Dateibearbeitung
- 4.10 Funktionen zur Ausgabe und Eingabe
- 4.11 Programmsperren verwalten
- 4.12 Anweisungen zum Einbinden und zum Aufrufen von Bibliotheken und anderem Code
- 4.13 Anweisungen zum Aufruf und zur Steuerung von anderen Anwendungen
- 4.14 Kommentarzeilen
- 4.15 Zufallszahlen erstellen
- 4.16 Verarbeitung von anderen Zahlensystemen
- 4.17 Sonstige
-
+
4 Sprachbefehle – nach Themen
-
+
Teil III Arbeiten mit Notes-Klassen
- + 5 Datenbanken
- + 6 Ansichten und Ordner
- + 7 Dokumente und Items
-
+
8 Datumswerte und Zeitangaben
- 8.1 Vielfältige Erscheinungsformen
- 8.2 Der beste Weg, Stolperfallen zu vermeiden
- 8.3 DATE-Variant-Variablen und NotesDateTime – wo sollte man was verwenden?
- 8.4 Datumsformate, die Domino versteht
- 8.5 DATE-Variant-Variablen – die einfache Variante
- 8.6 Das interne Domino-Format verstehen
- 8.7 Die NotesDateTime-Klasse
- + 9 Notes- und Internetnamen
- + 10 Dateien und Streams
- + 11 Richtext
- + 12 MIME
-
+
13 XML und DXL
- 13.1 Was ist eigentlich XML?
- 13.2 Klassen zum Erzeugen und Bearbeiten von DXL
- 13.3 Besonderheit beim Einsatz von NotesStream als Quelle oder Ziel
- 13.4 Weitere Details zur Klasse NotesDXLExporter
- 13.5 XML-Bearbeitung mit DOM – Details
- 13.6 XML-Bearbeitung mit SAX – Details
- 13.7 Typische Fehler und ihre Vermeidung
- + 14 Farben
- + 15 ACL verwalten
- + 16 Verbundanwendungen
-
+
17 Domino Verzeichnis – komfortable Abfragen
- 17.1 Die Reichweite der Unterstützung
- 17.2 Grundlegende Funktionsweise
- 17.3 Eine Informationssuche mit NotesDirectory
- 17.4 Weitere Navigatoren verwenden
- 17.5 Sonderfall: Gezielte Suche nach Mailinformationen
- 17.6 Ausgewertete Verzeichnisse eingrenzen
- 17.7 Treffergenauigkeit festlegen
- 17.8 Pufferspeicher freigeben
- 17.9 AvailableItems, AvailableNames, AvailableView
- 17.10 Fehler in Verbindung mit gelöschten Dokumenten
- + 18 Administrative Aufgaben – Registrieren und Zertifizieren
- + 19 Administrative Aufgaben – Lösungen mit dem Administrationsprozess
-
+
20 Detailbetrachtung – Klasse für Klasse
- 20.1 Button
- 20.2 Field
- 20.3 Navigator
- 20.4 NotesACL
- 20.5 NotesACLEntry
- 20.6 NotesAdministrationProcess
- 20.7 NotesAgent
- 20.8 NotesColorObject
- 20.9 NotesDatabase
- 20.10 NotesDateRange
- 20.11 NotesDateTime
- 20.12 NotesDbDirectory
- 20.13 NotesDirectory
- 20.14 NotesDirectoryNavigator
- 20.15 NotesDocument
- 20.16 NotesDocumentCollection
- 20.17 NotesDOMAttributeNode
- 20.18 NotesDOMCDATASectionNode
- 20.19 NotesDOMCharacterDataNode
- 20.20 NotesDOMCommentNode
- 20.21 NotesDOMDocumentFragmentNode
- 20.22 NotesDOMDocumentNode
- 20.23 NotesDOMDocumentTypeNode
- 20.24 NotesDOMElementNode
- 20.25 NotesDOMEntityNode
- 20.26 NotesDOMEntityReferenceNode
- 20.27 NotesDOMNamedNodeMap
- 20.28 NotesDOMNode
- 20.29 NotesDOMNodeList
- 20.30 NotesDOMNotationNode
- 20.31 NotesDOMParser
- 20.32 NotesDOMProcessingInstructionNode
- 20.33 NotesDOMTextNode
- 20.34 NotesDOMXMLDeclNode
- 20.35 NotesDXLExporter
- 20.36 NotesDXLImporter
- 20.37 NotesEmbeddedObject
- 20.38 NotesForm
- 20.39 NotesInternational
- 20.40 NotesItem
- 20.41 NotesLog
- 20.42 NotesMIMEEntity
- 20.43 NotesMIMEHeader
- 20.44 NotesName
- 20.45 NotesNewsletter
- 20.46 NotesNoteCollection
- 20.47 NotesOutline
- 20.48 NotesOutlineEntry
- 20.49 NotesProperty
- 20.50 NotesPropertyBroker
- 20.51 NotesRegistration
- 20.52 NotesReplication
- 20.53 NotesReplicationEntry
- 20.54 NotesRichTextDocLink
- 20.55 NotesRichTextItem
- 20.56 NotesRichTextNavigator
- 20.57 NotesRichTextParagraphStyle
- 20.58 NotesRichTextRange
- 20.59 NotesRichTextSection
- 20.60 NotesRichTextStyle
- 20.61 NotesRichTextTab
- 20.62 NotesRichTextTable
- 20.63 NotesSAXAttributeList
- 20.64 NotesSAXException
- 20.65 NotesSAXParser
- 20.66 NotesSession
- 20.67 NotesStream
- 20.68 NotesTimer
- 20.69 NotesUIDatabase
- 20.70 NotesUIDocument
- 20.71 NotesUIScheduler
- 20.72 NotesUIView
- 20.73 NotesUIWorkspace
- 20.74 NotesView
- 20.75 NotesViewColumn
- 20.76 NotesViewEntry
- 20.77 NotesViewEntryCollection
- 20.78 NotesViewNavigator
- 20.79 NotesXMLProcessor
- 20.80 NotesXSLTransfomer
- Abbildungsverzeichnis
- Listingverzeichnis
- Tabellenverzeichnis
- Stichwortverzeichnis
- + 1 Einleitung
- 2 Konventionen in diesem Buch
-
+
Teil I Grundlagen
-
+
Kapitel 3 Einführung in die LotusScript-Programmierung
- + 3.1 Das erste Programm
- 3.2 Die grundlegenden Schritte zur Erstellung von LotusScript-Programmen
- + 3.3 Variablen – die temporären Speicherplätze
- + 3.4 Ausdrücke erstellen und verwenden
- + 3.5 Eine eigene Prozedur schreiben
- 3.6 Den Debugger verwenden
- + 3.7 Eingebaute Funktionen
- + 3.8 Mit (Notes-)Objekten arbeiten
- + 3.9 Weitere Startpunkte für LotusScript-Programme
- 3.10 Bibliotheken erstellen und einbinden
- 3.11 Eigene zusammengesetzte Datentypen erstellen
- 3.12 Eigene Klassen und Objekte erstellen
- 3.13 Gültigkeitsbereiche und Module
- 3.14 Wie geht es nun weiter?
-
+
Kapitel 3 Einführung in die LotusScript-Programmierung
-
+
Teil II Sprachbefehle nach Themen
-
+
Kapitel 4 Sprachbefehle – nach Themen
-
+
4.1 Variablen und Datentypen
- 4.1.1 Binärer Baum als Beispiel für selbst erstellte Datenstrukturen
- 4.1.2 Anweisungen zur Arbeit mit Variablen
- 4.1.3 Funktionen zur Typ-Abprüfung
- 4.1.4 Konstanten
- 4.1.5 Literale
- 4.1.6 Funktionen zur Typumwandlung
- 4.1.7 Arrays bearbeiten
- 4.1.8 Funktionen und Anweisungen zur Listen-Bearbeitung
- 4.1.9 Objekte erstellen und zerstören
- 4.2 Optionen und Voreinstellungen
- + 4.3 String- und Zeichenbearbeitung
- 4.4 Mathematische Funktionen
- 4.5 Funktionen zur Bearbeitung von Zeitwerten
- + 4.6 Zahlenoperationen
- 4.7 Ablaufsteuerung – Verzweigungen und Schleifen
- 4.8 Anweisungen zur Fehlerbehandlung
- 4.9 Funktionen zur Dateibearbeitung
- + 4.10 Funktionen zur Ausgabe und Eingabe
- 4.11 Programmsperren verwalten
- 4.12 Anweisungen zum Einbinden und zum Aufrufen von Bibliotheken und anderem Code
- 4.13 Anweisungen zum Aufruf und zur Steuerung von anderen Anwendungen
- 4.14 Kommentarzeilen
- 4.15 Zufallszahlen erstellen
- 4.16 Verarbeitung von anderen Zahlensystemen
- 4.17 Sonstige
-
+
4.1 Variablen und Datentypen
-
+
Kapitel 4 Sprachbefehle – nach Themen
-
+
Teil III Arbeiten mit Notes-Klassen
-
+
Kapitel 5 Datenbanken
-
+
Kapitel 6 Ansichten und Ordner
- 6.1 Gemeinsamkeiten und Unterschiede zwischen Ansichten und Ordnern
- 6.2 Auf Ansichten zugreifen
-
+
6.3 Durchlaufen und Analysieren von Ansichtszeilen
- 6.3.1 Navigation über Dokumente
- 6.3.2 Probleme durch aus der Ansicht herausfallende Dokumente vermeiden
- 6.3.3 Navigation über alle Zeilen (mit NotesViewNavigator)
- 6.3.4 Spezielle Informationen des NotesViewEntry-Objekts
- 6.3.5 Kategorien und Spaltensummen auswerten
- 6.3.6 Suche innerhalb einer bestimmten Kategorie
- 6.3.7 Ein umfassendes Beispiel
- + 6.4 Suche mit Ansichten
- + 6.5 Sortierung in Verbindung mit der Suche
-
+
6.6 Ansichten bearbeiten
- 6.6.1 Eine neue Ansicht erstellen
- 6.6.2 Besonderheiten beim Erstellen von Ordnern
- 6.6.3 Auf eine Spalte zugreifen
- 6.6.4 Bearbeitung von Ansichtsspalten
- 6.6.5 Tabelle der änderbaren NotesViewColumn-Eigenschaften
- 6.6.6 Ändern der Auswahlformel
- 6.6.7 Änderungen speichern
- 6.6.8 Änderungen sichtbar machen
- 6.6.9 Ansicht löschen
-
+
Kapitel 7 Dokumente und Items
-
+
Kapitel 8 Datumswerte und Zeitangaben
- 8.1 Vielfältige Erscheinungsformen
- 8.2 Der beste Weg, Stolperfallen zu vermeiden
- 8.3 DATE-Variant-Variablen und NotesDateTime – wo sollte man was verwenden?
- 8.4 Datumsformate, die Domino versteht
-
+
8.5 DATE-Variant-Variablen – die einfache Variante
- 8.5.1 Datums-/Zeitwerte erstellen
- 8.5.2 Zeitwertberechnung
- 8.5.3 Interne Darstellung
- 8.5.4 Verrückte Zeitberechnungen
- 8.5.5 Zeitdifferenzen berechnen
- 8.5.6 Gebrochene Zahl = Datums-/Zeitwert?
- 8.5.7 Zahlwerte in Datums-/Zeitwerte konvertieren
- 8.5.8 Strings in Datums-/Zeitwerte konvertieren
- 8.5.9 Formatierte Ausgabe
- 8.5.10 Nur-Datumswerte und Nur-Zeitwerte
- 8.5.11 Mängel bei DATE-Variant-Variablen
- + 8.6 Das interne Domino-Format verstehen
-
+
8.7 Die NotesDateTime-Klasse
- 8.7.1 Anlegen eines NotesDateTime-Objekts und Bearbeitung der grundlegenden Werte
- 8.7.2 NotesDateTime-Objekte bei ihrer Erstellung initialisieren
- 8.7.3 Werte aus Items übernehmen
- 8.7.4 Datums-/Zeitwerte (relativ) verändern
- 8.7.5 Zeitzonen und Sommerzeiten
- 8.7.6 Die lokale Zeit in Zeiten anderer Zeitzonen umrechnen
- 8.7.7 Die Zeit einer anderen Zeitzone in lokale Zeit umwandeln
- 8.7.8 NotesDateTime-Objekte mit reinen Datums- oder reinen Zeitangaben
- 8.7.9 Zeitdifferenzen berechnen
- 8.7.10 Wie kommt man an die Hundertstelsekunden?
- 8.7.11 Grenzen
-
+
Kapitel 9 Notes- und Internetnamen
-
+
Kapitel 10 Dateien und Streams
-
+
Kapitel 11 Richtext
- 11.1 Notes-Klassen zur Richtext-Bearbeitung
- 11.2 Auf ein Richtext-Item zugreifen
- + 11.3 Neuen Richtext erstellen
- + 11.4 Den internen Aufbau von Richtext verstehen
-
+
11.5 Richtext analysieren und bearbeiten
- 11.5.1 Grundlagen zur Verwendung von NotesRichTextNavigator
- 11.5.2 In Tabelle navigieren und sie mit Inhalt versehen
- 11.5.3 Nachträgliche Bearbeitung eines Abschnitts
- 11.5.4 Grundlagen zur Verwendung von NotesRichTextRange
- 11.5.5 Texte mit NotesRichTextRange bearbeiten (1)
- 11.5.6 Texte mit NotesRichTextRange ausgeben
- 11.5.7 Texte mit NotesRichTextRange bearbeiten (2)
- 11.5.8 Innerhalb eines Bereichs navigieren
- 11.5.9 Elemente entfernen
- 11.5.10 Compact und Update
- + 11.6 Fehler und ihre Ursachen
-
+
Kapitel 12 MIME
- + 12.1 Struktur
-
+
12.2 MIME in Notes
- 12.2.1 Items mit MIME-Inhalten
- 12.2.2 Zugriff auf MIME-Inhalte als Richtext
- 12.2.3 Zugriff auf MIME-Inhalte als MIME
- 12.2.4 Klassen zur MIME-Bearbeitung
- 12.2.5 Eine Mail im (einteiligen) MIME-Format erstellen
- 12.2.6 Eine Mail mit Bilddatei im mehrteiligen (multipart) MIME-Format erstellen
- 12.2.7 Ein MIME-Dokument in Textform ausgeben
- 12.2.8 MIME ins Dokument zurückschreiben und speichern
- + 12.3 Richtext ins MIME-Format überführen
- + 12.4 Daten mithilfe von NotesMIMEEntity kodieren und dekodieren
-
+
Kapitel 13 XML und DXL
- + 13.1 Was ist eigentlich XML?
-
+
13.2 Klassen zum Erzeugen und Bearbeiten von DXL
- 13.2.1 NotesXMLProcessor – das Herzstück der XML-Verarbeitung
- 13.2.2 Notes-Dokumente als XML ausgeben
- 13.2.3 Datenquelle festlegen
- 13.2.4 Datenziel festlegen
- 13.2.5 Die Verarbeitung anstoßen
- 13.2.6 XML-Bearbeitung in mehreren Schritten
- 13.2.7 Verkettung von XML-Objekten (Pipelining)
- 13.2.8 Nachteil des Verkettungsmechanismus
- 13.2.9 Protokollierung, Fehlerbehandlung
- 13.3 Besonderheit beim Einsatz von NotesStream als Quelle oder Ziel
- 13.4 Weitere Details zur Klasse NotesDXLExporter
- + 13.5 XML-Bearbeitung mit DOM – Details
- + 13.6 XML-Bearbeitung mit SAX – Details
- + 13.7 Typische Fehler und ihre Vermeidung
- + Kapitel 14 Farben
-
+
Kapitel 15 ACL verwalten
-
+
Kapitel 16 Verbundanwendungen
-
+
Kapitel 17 Domino Verzeichnis – komfortable Abfragen
- 17.1 Die Reichweite der Unterstützung
- + 17.2 Grundlegende Funktionsweise
- + 17.3 Eine Informationssuche mit NotesDirectory
- 17.4 Weitere Navigatoren verwenden
- 17.5 Sonderfall: Gezielte Suche nach Mailinformationen
- 17.6 Ausgewertete Verzeichnisse eingrenzen
- 17.7 Treffergenauigkeit festlegen
- 17.8 Pufferspeicher freigeben
- 17.9 AvailableItems, AvailableNames, AvailableView
- 17.10 Fehler in Verbindung mit gelöschten Dokumenten
-
+
Kapitel 18 Administrative Aufgaben – Registrieren und Zertifizieren
-
+
Kapitel 19 Administrative Aufgaben – Lösungen mit dem Administrationsprozess
-
+
Kapitel 20 Detailbetrachtung – Klasse für Klasse
- 20.1 Button
- 20.2 Field
- 20.3 Navigator
- 20.4 NotesACL
- 20.5 NotesACLEntry
- 20.6 NotesAdministrationProcess
- 20.7 NotesAgent
- 20.8 NotesColorObject
- 20.9 NotesDatabase
- 20.10 NotesDateRange
- 20.11 NotesDateTime
- 20.12 NotesDbDirectory
- 20.13 NotesDirectory
- 20.14 NotesDirectoryNavigator
- 20.15 NotesDocument
- 20.16 NotesDocumentCollection
- 20.17 NotesDOMAttributeNode
- 20.18 NotesDOMCDATASectionNode
- 20.19 NotesDOMCharacterDataNode
- 20.20 NotesDOMCommentNode
- 20.21 NotesDOMDocumentFragmentNode
- 20.22 NotesDOMDocumentNode
- 20.23 NotesDOMDocumentTypeNode
- 20.24 NotesDOMElementNode
- 20.25 NotesDOMEntityNode
- 20.26 NotesDOMEntityReferenceNode
- 20.27 NotesDOMNamedNodeMap
- 20.28 NotesDOMNode
- 20.29 NotesDOMNodeList
- 20.30 NotesDOMNotationNode
- 20.31 NotesDOMParser
- 20.32 NotesDOMProcessingInstructionNode
- 20.33 NotesDOMTextNode
- 20.34 NotesDOMXMLDeclNode
- 20.35 NotesDXLExporter
- 20.36 NotesDXLImporter
- 20.37 NotesEmbeddedObject
- 20.38 NotesForm
- 20.39 NotesInternational
- 20.40 NotesItem
- 20.41 NotesLog
- 20.42 NotesMIMEEntity
- 20.43 NotesMIMEHeader
- 20.44 NotesName
- 20.45 NotesNewsletter
- 20.46 NotesNoteCollection
- 20.47 NotesOutline
- 20.48 NotesOutlineEntry
- 20.49 NotesProperty
- 20.50 NotesPropertyBroker
- 20.51 NotesRegistration
- 20.52 NotesReplication
- 20.53 NotesReplicationEntry
- 20.54 NotesRichTextDocLink
- 20.55 NotesRichTextItem
- 20.56 NotesRichTextNavigator
- 20.57 NotesRichTextParagraphStyle
- 20.58 NotesRichTextRange
- 20.59 NotesRichTextSection
- 20.60 NotesRichTextStyle
- 20.61 NotesRichTextTab
- 20.62 NotesRichTextTable
- 20.63 NotesSAXAttributeList
- 20.64 NotesSAXException
- 20.65 NotesSAXParser
- 20.66 NotesSession
- 20.67 NotesStream
- 20.68 NotesTimer
- 20.69 NotesUIDatabase
- 20.70 NotesUIDocument
- 20.71 NotesUIScheduler
- 20.72 NotesUIView
- 20.73 NotesUIWorkspace
- 20.74 NotesView
- 20.75 NotesViewColumn
- 20.76 NotesViewEntry
- 20.77 NotesViewEntryCollection
- 20.78 NotesViewNavigator
- 20.79 NotesXMLProcessor
- 20.80 NotesXSLTransfomer
-
+
Kapitel 5 Datenbanken
- Abbildungsverzeichnis
- Listingverzeichnis
- Tabellenverzeichnis
- + Stichwortverzeichnis
- © Copyright
Dieses Buch richtet sich sowohl an Einsteiger als auch an den erfahrenen LotusScript-Entwickler. Der Einsteiger wird zugig an die notwendigen Grundlagen herangefuhrt; der erfahrene Programmierer erhalt Hinweise zu einer Fulle von Details, die in der Praxis bewaltigt werden mussen. Es werden viele Hinweise und Hintergrundinformationen gegeben, die auf Fallstricke aufmerksam machen und das Verstandnis fur Zusammenhange fordern.Dadurch, dass die ganze Palette der LotusScript-Sprachbefehle themenorientiert in ihrem Zusammenwirken besprochen wird, wird sehr deutlich herausgearbeitet, welche Hilfsmittel dem Entwickler fur welche Arbeiten zur Verfugung stehen.
Test the closed alpha on paperc.com
Book Details
Authors
Series
Von den Grundlagen bis zu Composite Applications
Categories
Publishers
Publication year : 2009
License: All rights reserved ©
Times read: 258

