Mit Hilfe dieser API können Sie Code schreiben, der in
Rational ClearQuest (Hook-Code) oder unabhängig von einer Instanz der
Rational-ClearQuest-Anwendung ausgeführt wird.
Außerdem können Sie mit der API eine Integration mit einer neuen oder vorhandenen Anwendung (Service, Tool oder Dienstprogramm) und der Rational-ClearQuest-Anwendung erstellen.
- Codetyp
- Beispiel
- Hook-Scripts für das Rational-ClearQuest-Schema
- Modifizieren die von Benutzern übergebenen Datensätze und validieren diese Datensätze, bevor sie in der Benutzerdatenbank festgeschrieben werden. (Rational ClearQuest Designer stellt einen Editor zur Verfügung, in den Sie Hook-Scripts eingeben können.)
- Externe Anwendungen, die außerhalb von Rational ClearQuest ausgeführt werden
- Modifizieren Daten, die Rational ClearQuest in der Benutzerdatenbank und im Schema-Repository speichert, oder zeigen diese an.
- Integrationen mit einer Anwendung und Rational ClearQuest
- Sie können in die Funktionalität eines Services, eines Tools oder eines Dienstprogramms
die Fähigkeit integrieren, die von Rational ClearQuest in der Benutzerdatenbank und im Schema-Repository gespeicherten Daten anzuzeigen oder zu modifizieren.
Weitere Informationen finden Sie in der Hilfe für Schemaentwickler im Abschnitt Überlegungen zu Rational-ClearQuest-Integrationen.
Rational ClearQuest führt Ihre Hooks in VBScript oder Perl aus, jedoch nicht gleichzeitig. Mit Rational ClearQuest Designer können Sie zwischen Scripting-Sprachen wechseln. Weitere Informationen
finden Sie in der Hilfe für Schemaentwickler.
Externe Anwendungen können in einer Programmierumgebung geschrieben werden, die OLE-Automatisierung (z. B. Visual Basic oder Visual C++) unterstützt oder Perl-Scripts ausführen kann.
Die Aufzählungskonstanten von
Rational ClearQuest sind vorinstalliert und stehen in Feld-Hooks sowie in Datensatz-Scripts und globalen Scripts zur Verfügung. Zur Verwendung der Konstanten in einer externen Anwendung müssen Sie Ihrem Programm die Konstantendefinitionen hinzufügen; andernfalls werden die Werte nicht gesetzt.