Wenn Änderungen aus einem externen Repository, wie zum Beispiel einer
Rational ClearQuest-Benutzerdatenbank,
mit Arbeitselementen in einem
Jazz-Repository synchronisiert
werden, wird die Aktualisierungsoperation standardmäßig mit dem
Jazz-Benutzeraccount ausgeführt, unter dem
sich die externe Anwendung bei Jazz
anmeldet.
Wenn Sie den Assistenten für die Konfiguration des
ClearQuest-Connectors
verwenden, geben Sie den Jazz-Benutzeraccount an, mit dem das
ClearQuest-Gateway sich bei
Jazz anmeldet. Alle Änderungen an Arbeitselementen, die aus Änderungen an entsprechenden
ClearQuest-Datensätzen
resultieren, werden im Kontext dieses
Jazz-Benutzeraccounts
gespeichert. Die Aufnahme aller Änderungen unter demselben Benutzeraccount hat die folgenden
Nachteile:
- Das Arbeitselementprotokoll zeigt nur den Benutzeraccount an, der zur Anmeldung bei
Jazz verwendet wurde. Sie können dem Protokoll nicht entnehmen, welcher Benutzer die Änderung am
ClearQuest-Datensatz
eingeleitet hat, die zur Aktualisierung des entsprechenden Arbeitselements geführt hat.
- Da alle Synchronisationsoperationen denselben
Jazz-Benutzeraccount unabhängig
vom Urheber der Änderung verwenden, können Sie den Zugriff nicht auf bestimmte Benutzer
einschränken.
Zur Vermeidung dieser Einschränkungen können Sie Synchronisationsregeln
so konfigurieren, dass Änderungen im Kontext des Benutzers aufgezeichnet werden, der sie vornimmt. Sie müssen jede Synchronisationsregel im Hinblick auf den beteiligten Datensatztyp bzw. die beteiligten
Datensatztypen aktualisieren.
Gehen Sie wie folgt vor, um eine Synchronisationsregel so zu
bearbeiten, dass Änderungen im Kontext des Benutzers aufgezeichnet werden, der sie vornimmt:
- Melden Sie sich am
Rational Team Concert-Client an.
- Klicken Sie in der Ansicht Teamartefakte mit der rechten Maustaste auf die Repository-Verbindung
und wählen Sie aus. Erweitern Sie den Projektbereich in der Ansicht Synchronisationsregeln und klicken Sie doppelt
auf die Synchronisationsregel, um sie im Editor für Synchronisationsregeln zu öffnen.
- Klicken Sie im Abschnitt 'Eigenschaftszuordnungen' auf Hinzufügen.
Lassen Sie das Feld Elementeigenschaft leer. Wählen Sie im Feld Externe
Eigenschaft die Option modifiedBy aus.
Wählen Sie
Externer Änderungswert aus. Lassen Sie im Abschnitt 'Werttransformer'
die Option Keine Umsetzung ausgewählt.
Klicken Sie auf OK.
- Klicken Sie auf Speichern, um Ihre Änderungen zu speichern.
Wenn Sie die Synchronisationsregel bzw. -regeln wie oben gezeigt konfiguriert haben, sieht das
Verhalten der eingehenden Synchronisation wie folgt aus. Der
ClearQuest-Connector
sucht nach einem Jazz-Benutzeraccount, der
dem ClearQuest-Benutzeraccount
des Benutzers zugeordnet ist, der die Änderung an dem betreffenden
ClearQuest-Datensatz einleitet. Wenn ein entsprechender
Jazz-Benutzeraccount vorhanden ist, wird das
Rational Team Concert-Element,
das dem ClearQuest-Datensatz zugeordnet ist, im Kontext dieses
Jazz-Benutzers aktualisiert oder erstellt. Wenn kein entsprechender
Jazz-Benutzeraccount vorhanden ist, wird das
Rational Team Concert-Element
im Kontext des Jazz-Benutzeraccounts aktualisiert oder erstellt,
den Sie in der Datei cqconnector.properties angeben.