Abhängigkeit zwischen Feldern erstellen

Durch eine Abhängigkeit zwischen zwei Feldern können Sie festlegen, dass, wenn der Wert des übergeordneten Felds sich ändert, der Wert des untergeordneten (abhängigen) Felds sich ebenfalls ändert.
Es empfiehlt sich, diese Feldabhängigkeiten beim Entwurf des Schemas sorgfältig zu planen. Für abhängige Felder sind Hooks erforderlich, die Laufzeitfehler verursachen können, wenn sie nicht ordnungsgemäß programmiert werden.

So erstellen Sie eine Abhängigkeit zwischen zwei Feldern durch Hinzufügen eines Hooks "Value Changed" zu dem übergeordneten Feld:

  1. Starten Sie Designer.
  2. Erweitern Sie im ClearQuest-Schema-Repository-Explorer den Ordner Record Types in Ihrem Schema, und erweitern Sie dann einen Satztyp.
  3. Klicken Sie auf das Register Fields, um das Raster "Record Fields" anzuzeigen.
  4. Klicken Sie auf die Zelle Value Changed für das übergeordnete Feld.
  5. Klicken Sie auf den Abwärtspfeil und danach auf SCRIPTS > Basic oder SCRIPTS > Perl.

    Wenn der Modus für sofortige Bearbeitung (Instant Edit Mode) aktiviert ist, öffnet Designer automatisch den Script-Editor. Klicken Sie zum Aktivieren oder Inaktivieren der sofortigen Bearbeitung auf Edit > Instant Edit Mode. Klicken Sie, falls erforderlich, doppelt auf die Zelle, um den Editor zu öffnen.

  6. Schreiben Sie im Script-Editor ein Script, das den Wert des übergeordneten Felds abruft und ihn verwendet, um den Wert des untergeordneten Felds festzulegen. (Ein Beispiel zum Festlegen eines übergeordneten Werts auf der Basis von untergeordneten Werten finden Sie im Abschnitt Aktions-Hook zum Festlegen des Werts eines übergeordneten Datensatzes.)
  7. Nachdem Sie Ihr Script fertig gestellt haben, klicken Sie auf Hooks > Compile, um die Syntax des Scriptcodes zu überprüfen.

Sie müssen zusätzliche Schritte ausführen, um abhängige Felder für die Clientkomponente von Rational ClearQuest Web zu aktivieren. Weitere Informationen finden Sie im Abschnitt Abhängige Felder für Rational ClearQuest Web aktivieren.


Feedback