Mit Hilfe dieser API können Sie Code schreiben, der in Rational ClearQuest ausgeführt wird (Hook-Code) oder der unabhängig von einer Instanz der Rational ClearQuest-Anwendung ausgeführt wird.
Außerdem können Sie mit der API eine Integration für eine neue oder eine vorhandene Anwendung (Service, Tool oder Dienstprogramm) und die 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 in eine 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 Schema-Entwickler unter Ü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 Schema Developer.
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 Feldhooks 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.