Informationen zur Rational ClearQuest-API

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.


Feedback