Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Plugins (Standarderweiterungen)
Diese Art von Plugins ermöglicht es, in die Standardlogik aller CAATS-Dienste einzugreifen, und so das Verhalten der Standardfunktionen mit individuellen Programmierungen zu beeinflussen.
Beschreibung
Die Standardfunktionen und Einsprungpunkte sind:
- Abrufen einzelner Datensätze (vor Datenbankzugriff)
- Abrufen einzelner Datensätze (nach Datenbankzugriff)
- Abrufen einer Liste von Datensätzen (vor Datenbankzugriff)
- Abrufen einer Liste von Datensätzen (nach Datenbankzugriff)
- Neuen Datensatz mit Initialwerten anfordern
- Anlegen (vor Speicherung)
- Anlegen (nach Speicherung)
- Aktualisieren (vor Speicherung)
- Aktualisieren (nach Speicherung)
- Löschen (vor Speicherung)
Wird eine dieser Standardfunktionen durch ein Plugin ergänzt, so steht es dem Autor des Plugins frei, die übergebenen Daten zu verwerfen, beizubehalten, abzuändern, oder durch eigene zu ersetzen.
Im Falle des Abrufens einer Liste von Datensätzen (Punkt 3) steht es dem Autor des Plugins außerdem frei, die übergebenen Filter-, Sortierungs- und Gruppierungskriterien vor dem Ausführen des Datenbankzugriffes zu ändern.
Beispiele
Beispiel
Fehlercodes und Lösungen
Beim Programmieren von standarderweiternden Plugins können - abseits von den Warnungen und Fehlermeldungen des C# Compilers - folgende CAATS-spezifische Fehlercodes vorkommen:
Fehlercode | Bedeutung | Lösung |
---|---|---|
CAATS00001 | No suitable public type for installable plugin | Definiern Sie in Ihrem Skript genau eine Klasse des verlangten Basistyps |
Row 3 Col 1 | Row 3 Col 2 | Row 3 Col 3 |