Synchronisationsregeln für externe Benutzer konfigurieren

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:

  1. Melden Sie sich am Rational Team Concert-Client an.
  2. Klicken Sie in der Ansicht Teamartefakte mit der rechten Maustaste auf die Repository-Verbindung und wählen Sie Verwalten > Synchronisationsregeln 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.
  3. 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.
  4. 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.

Feedback

War dies eine Hilfe? Sie können Ihr Feedback bei Jazz.net (Registrierung erforderlich) geben: Geben Sie Ihre Kommentare in den Foren oder senden Sie einen Bug.