Berechtigungsnachweise zur Ausführungszeit an BIRT-Berichte übergeben

Es ist eine spezielle Konfiguration erforderlich, um BIRT-Berichte zu erstellen, die die Übergabe oder Eingabe von Benutzerberechtigungsnachweisen zur Ausführungszeit ermöglichen. In diesem Abschnitt wird beschrieben, wie ClearQuest-Datenquellen in BIRT definiert werden, die die Übergabe von Benutzer- und Kennwortinformationen als Aufrufparameter durch Report Launcher zur Ausführungszeit erlauben.

Vorbereitende Schritte

Die Parameternamen für die im BIRT-Berichtsentwurf angegebenen Benutzernamen und Kennwortberechtigungsnachweise müssen mit den Parameternamen übereinstimmen, die in der Report Launcher-Konfigurationsdatei reportlauncher.properties definiert sind. Die Standardkonfiguration für diese Parameter ist:
reports.launcher.birt.userParameterName=UserId
reports.launcher.birt.passwordParameterName=Password
Wenn Sie im BIRT-Berichtsentwurf andere Parameternamen angeben, müssen Sie die Werte in der Report Launcher-Konfigurationsdatei aktualisieren, damit sie den Namen im Berichtsentwurf entsprechen.

Vorgehensweise

Gehen Sie wie folgt vor, um einer Benutzergruppe Zugriff zu erteilen:

  1. Definieren Sie die Parameter.
    1. Öffnen Sie den Zielbericht.
    2. Klicken Sie auf die Registerkarte Data Explorer.
    3. Wählen Sie Report Parameters aus. Klicken Sie dann mit der rechten Maustaste und wählen Sie New parameter im Kontextmenü aus.
    4. Geben Sie den Namen für den Parameter ein, z. B. UserId.
    5. Passen Sie den Parameter wie gewünscht an. Die meisten Einstellungen haben Auswirkungen darauf, wie der Parameter von der BIRT-Parameterbedienerführung angezeigt wird.
    6. Klicken Sie nach Beendigung auf OK.
    7. Wiederholen Sie die vorherigen Schritte, um den Parameter Password zu definieren.
      Tipp: Wählen Sie die Parametereinstellung Do not echo input aus, um Kennwortzeichen in der BIRT-Parameteranforderungssicht zu verdecken.
  2. Aktualisieren Sie die ClearQuest-Abfragedatenquelle für die Verwendung der Parameter.
    1. Wählen Sie die ClearQuest-Zieldatenquelle aus. Klicken Sie dann mit der rechten Maustaste und wählen Sie Edit im Kontextmenü aus.
    2. Wählen Sie im Dialog "Edit Data Source" Property Binding aus.
    3. Klicken Sie für User Name auf die Schaltfläche rechts neben dem Textfeld.
    4. Wählen Sie in der Liste "Expression Builder Category" Report Parameters aus.
    5. Wählen Sie in der Liste "Sub-Category" ---All--- aus.
    6. Klicken Sie doppelt auf den Eintrag UserId, um den Parameterausdruck zu erstellen.
    7. Klicken Sie auf OK, um den Parameterabfragecode zu speichern.
    8. Klicken Sie für Password auf die Schaltfläche rechts neben dem Textfeld.
    9. Wählen Sie in der Liste "Expression Builder Category" Report Parameters aus.
    10. Wählen Sie in der Liste "Sub-Category" ---All-- aus.
    11. Klicken Sie doppelt auf den Eintrag "Password", um den Parameterausdruck zu erstellen.
    12. Klicken Sie auf OK, um den Parameter zu speichern.
  3. Überprüfen Sie die Report Launcher-Parameternamen. Bestätigen Sie, dass die im BIRT-Berichtsentwurf konfigurierten Parameternamen für den Benutzernamen und das Kennwort mit den in der Report Launcher-Konfigurationsdatei reportlauncher.properties angegebenen Werten übereinstimmen.

Feedback