Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2023-06-23
Beispiel: Berichtsdesign mit mehreren Datasets erstellen

Beispiel: Berichtsdesign mit mehreren Datasets erstellen

Dieses Beispiel zeigt, wie Sie ein Berichtsdesign auf Basis eines benutzerdefinierten Berichts erstellen, der primäre und sekundäre Geschäftsobjekte sowie Multiinstanz-Felder enthält.
Ihre Personalabteilung fordert Sie auf, ein Berichtsdesign für ein Schreiben zu erstellen, in dem die Einschreibung für Zusatzleistungen für Mitarbeiter aufgeführt ist. Sie müssen einen benutzerdefinierten Workday-Bericht erstellen, der ein sekundäres Geschäftsobjekt und ein Multiinstanz-Feld enthält. Dies bedeutet, dass Sie einen Dataset für das primäre Geschäftsobjekt, einen weiteren für das sekundäre Geschäftsobjekt und einen dritten für das Multiinstanz-Feld erstellen müssen.
  1. Melden Sie sich bei Ihrem Workday GMS-Mandanten an.
  2. Öffnen Sie die Aufgabe
    Benutzerdefinierten Bericht erstellen
    . Konfigurieren Sie die folgenden Werte:
    Option
    Wert
    Berichtsname
    Einschreibungen für Zusatzleistungen für Mitarbeiter
    Berichtsart
    Erweitert
    Datenquelle
    Alle aktiven und ausgeschiedenen Mitarbeiter
    Als Webservice aktivieren
    Aktivieren Sie dieses Kontrollkästchen.
  3. Geben Sie auf dem Register
    Spalten
    die folgenden Werte ein:
    Geschäftsobjekt
    Feld
    Überschreibung für Spaltenüberschrift
    XML-Alias für Überschreibung für Spaltenüberschrift
    Mitarbeiter
    Offizieller Name - Nachname
    Nachname
    Last_Name
    Mitarbeiter
    Offizieller Name - Vorname
    Vorname
    First_Name
    Mitarbeiter
    Personalnummer
    Personalnummer
    Employee_ID
    Mitarbeiter
    Linienorganisation
    Organisation
    Linienorganisation
    Mitarbeiter
    Erster Tag dieses Kalenderjahres
    Einschreibungsdatum für Zusatzleistungen
    Benefit_Enrollment_Date
    Mitarbeiter
    Aktueller Mitarbeiter
    Zeichnungsberechtigten
    Zeichnungsberechtigten
    Mitarbeiter
    Geschäftsadresse - Vollständig
    Geschäftsadresse
    Work_Address
    Gewählte Zusatzleistungen
    Art der Zusatzleistung
    Art der Zusatzleistung
    Benefit_Type
    Gewählte Zusatzleistungen
    Leistungsanbieter
    Leistungsanbieter
    Benefit_Provider
    Gewählte Zusatzleistungen
    Abdeckung
    Abdeckung
    Abdeckung
    Gewählte Zusatzleistungen
    Angehörige
    Angehörige
    Angehörige
    Gewählte Zusatzleistungen
    Beginn der Deckung durch aktuelle Auswahl
    Beginn der Deckung durch aktuelle Auswahl
    Effective_Date
    Gewählte Zusatzleistungen
    Gruppennummer
    Gruppennummer
    Group_Number
  4. Fügen Sie eine
    Gruppenspaltenüberschrift
    für das sekundäre Geschäftsobjekt hinzu. Geben Sie
    Gewählte Zusatzleistungen
    sowohl in das Feld
    Geschäftsobjekt
    als auch in das Feld
    Gruppenspaltenüberschrift
    ein.
  5. Öffnen Sie den Report Designer in Workday Studio.
  6. Erstellen Sie ein Berichtsprojekt mit dem Namen
    Einschreibungsschreiben für Zusatzleistungen für Mitarbeiter
    . Erstellen Sie in diesem Projekt eine Berichtsdatei mit dem Namen
    Employee Benefit.rptdesign
    .
  7. Erstellen Sie eine Workday-Datenquelle und laden Sie einige Beispieldaten herunter:
    1. Erstellen Sie eine neue
      Workday-Berichtsdatenquelle
      mit dem Namen
      Employee Benefit Enrollments Data
      .
    2. Laden Sie die Berichtsbeschreibung für den benutzerdefinierten Bericht
      Einschreibungen für Zusatzleistungen für Mitarbeiter
      von Workday herunter.
    3. Laden Sie Beispielberichtsdaten aus Workday herunter und nennen Sie die Datei
      Employee Benefit Enrollments Sample.xml
      .
  8. Erstellen Sie das Dataset für das primäre Geschäftsobjekt Mitarbeiter mit den folgenden Werten:
    Option
    Wert
    Auswahl der Datenquelle
    Daten zur Einschreibung von Zusatzleistungen für Mitarbeiter
    Dataset-Typ
    Primäres Berichts-Dataset von Workday
    Dataset-Name
    Mitarbeiter
    Der Report Designer zeigt die Werte und Namen der Elemente des XML-Schemas für die Spalten an, die Sie als Zeilen zu Ihrem benutzerdefinierten Bericht für das Geschäftsobjekt Mitarbeiter in Workday hinzugefügt haben. Beachten Sie, dass der Report Designer automatisch die Spalte
    „Row_Number“
    hinzufügt, um die Gruppierung zu unterstützen.
  9. Erstellen Sie das Dataset für das sekundäre Geschäftsobjekt, Gewählte Zusatzleistungen, mit den folgenden Werten:
    Option
    Wert
    Auswahl der Datenquelle
    Daten zur Einschreibung von Zusatzleistungen für Mitarbeiter
    Dataset-Typ
    Dataset des sekundären Workday-Berichts
    Dataset-Name
    Gewählte Zusatzleistungen
    Geschäftsobjekt
    Gewählte Zusatzleistungen
    Der Report Designer zeigt die Werte des XML-Schemaelements für jede der Spalten, die Sie als Zeilen zu Ihrem benutzerdefinierten Bericht für das Geschäftsobjekt „Gewählte Zusatzleistungen“ in Workday hinzugefügt haben, und deren Anzeigenamen an. Außerdem wird eine Warnmeldung zu einem leeren Eingabeparameterwert
    PrimaryRowNumber
    angezeigt. Sie konfigurieren dies später. Verwerfen Sie die Meldung.
  10. Prüfen Sie die Felder in Ihrem benutzerdefinierten Bericht in Workday. Sie werden feststellen, dass
    „Abgehörige“
    ein Multiinstanz-Feld ist, wie durch das Multiinstanz-Symbol angezeigt.
  11. Erstellen Sie ein weiteres sekundäres Dataset, das sich auf das Multiinstanzfeld
    „Dependents“
    in Ihrem benutzerdefinierten Bericht bezieht:
    Option
    Wert
    Auswahl der Datenquelle
    Daten zur Einschreibung von Zusatzleistungen für Mitarbeiter
    Dataset-Typ
    Dataset des sekundären Workday-Berichts
    Dataset-Name
    Angehörige
    Geschäftsobjekt
    Gewählte Zusatzleistungen/Angehörige
    Der Report Designer zeigt den Wert des XML-Schemaelements für das Multiinstanzfeld
    „Dependents“
    und seinen Anzeigenamen an. Auch hier wird eine Warnmeldung zu einem leeren Eingabeparameterwert
    PrimaryRowNumber
    angezeigt. Schließen Sie die Meldung wie zuvor.
  12. Fügen Sie eine Tabelle zum Layout hinzu:
    1. Ziehen Sie ein Berichtselement
      Tabelle
      auf das Register
      Layout
      des Hauptfensters.
    2. Konfigurieren Sie eine Spalte und eine Detailzeile.
    3. Wählen Sie
      Mitarbeiter
      aus der Dropdown-Liste
      Dataset
      .
    4. Wählen Sie alle verfügbaren Bindungsspalten aus.
    5. Löschen Sie die Header- und Footer-Zeilen.
    6. Ziehen Sie die Rahmenlinie der Detailzeile, um sie zu vergrößern. Dadurch werden die Zeilen auf eine feste Größe gesetzt, was zu abgeschnittenen Daten führen kann. Um sicherzustellen, dass die Tabelle so wachsen kann, dass sie die darin angezeigten Daten aufnehmen kann, wählen Sie die Guide-Zelle für die einzige Zeile der Tabelle aus. Löschen Sie auf dem Register
      Allgemein
      der Ansicht
      Eigenschafteneditor
      der Zeile den Wert aus dem Feld
      Höhe
      .
    7. Fügen Sie auf dem Register
      Allgemein
      der Ansicht
      Eigenschafteneditor
      der Tabelle
      Mitarbeiter
      im Feld
      Name
      hinzu.
  13. Fügen Sie dem Layout eine lokale Bilddatei Ihres Unternehmenslogos hinzu:
    1. Ziehen Sie ein Berichtselement
      Bild
      in die Tabelle
      Mitarbeiter
      .
    2. Aktivieren Sie das Kontrollkästchen
      Eingebettetes Bild
      und klicken Sie dann auf
      Bild hinzufügen ...,
      um zu einer geeigneten Bilddatei zu suchen.
  14. Fügen Sie dem Layout das Feld
    Geschäftsadresse
    hinzu:
    1. Ziehen Sie das Feld
      „Geschäftsadresse“
      aus dem Dataset
      Mitarbeiter
      in die Tabelle
      Mitarbeiter
      in der
      Layoutansicht
      .
    2. Konfigurieren Sie auf dem Register
      Padding
      der Ansicht
      „Eigenschafteneditor“
      des Elements
      „Geschäftsadresse“
      die Werte
      für Oben
      und
      Unten
      auf
      12
       Punkte.
  15. Fügen Sie das aktuelle Datum zum Layout hinzu:
    1. Ziehen Sie ein
      Datenelement
      in die Tabelle
      Mitarbeiter
      und platzieren Sie es unter dem vorherigen Element.
    2. Geben Sie
      Vorbereitungsdatum
      als
      Anzeigename
      ein und wählen Sie
      Datum
      aus der Dropdown-Liste
      Datentyp
      .
    3. Klicken Sie auf
      JavaScript-Syntax
      . Wählen Sie
      Datum
      in JavaScript-Native-Funktionen
      aus und doppelklicken Sie auf
      Date(),
      um das Datum einzugeben
      new Date()
      Ausdruck.
  16. Fügen Sie eine Anrede zum Layout hinzu:
    1. Ziehen Sie ein Element
      mit dem Status Dynamischer Text
      in die Tabelle
      Mitarbeiter
      und platzieren Sie es unter dem vorherigen Element.
    2. Konfigurieren Sie folgenden Ausdruck im
      Ausdrucks-Builder
      :
      "Dear " + row["First_Name"] + " " + row["Last_Name"] + ","
      . Sie können die Zeilenteile des Ausdrucks eingeben, indem Sie
      Tabelle mit verfügbaren Spaltenbindungen
      - Mitarbeiter
      auswählen und dann auf
      „Vorname“
      oder
      „Nachname“
      doppelklicken.
    3. Konfigurieren Sie den oberen und unteren Abstand für Anredeelemente mit
      6
       Punkten.
  17. Fügen Sie einen Einführungstext zum Layout hinzu:
    1. Ziehen Sie ein weiteres Berichtselement
      Dynamischer Text
      in die Tabelle
      Mitarbeiter
      und platzieren Sie es unter dem vorherigen Element.
    2. Konfigurieren Sie folgenden Ausdruck im
      Ausdrucks-Builder
      :
      "Thank you for completing the Benefit Enrollment process. We are very pleased to present your Benefits Statement. You are enrolled in the following plans as of " + row["Benefit_Enrollment_Date"] + "."Expression Builder
      Sie können den Zeilenteil des Ausdrucks eingeben, indem Sie
      Tabelle mit verfügbaren Spaltenbindungen
      - Mitarbeiter
      auswählen und dann auf
      Benefit_Enrollment_Date
      doppelklicken.
    3. Konfigurieren Sie den oberen und unteren Abstand für das Einführungstextelement mit
      6
       Punkten.
  18. Fügen Sie den Dataset
    Benefit Elections
    als eingebettete Tabelle zum Layout hinzu und konfigurieren Sie den Eingabeparameterwert
    PrimaryRowNumber
    :
    1. Ziehen Sie das Dataset
      Gewählte Zusatzleistungen
      in die Tabelle
      Mitarbeiter
      und platzieren Sie es unter dem vorherigen Element. Wählen Sie alle verfügbaren Bindungsspalten aus.
    2. Nennen Sie die neue Tabelle
      Zusatzleistungen
      .
    3. Klicken Sie auf dem Register
      Bindung
      der Ansicht
      „Eigenschafteneditor“
      der Tabelle
      Zusatzleistungen
      auf Dataset-Parameter-verbindlich
      .
    4. Wählen Sie den Parameter
      PrimaryRowNumber
      aus und klicken Sie auf
      Bearbeiten
      .
    5. Klicken Sie auf
      JavaScript-Syntax
      . Wählen Sie
      Verfügbare Spaltenbindungstabelle
      - Mitarbeiter
      und doppelklicken Sie dann auf
      RowNum
      , um die einzugeben
      row.__rownum
      Ausdruck. Dieser Ausdruck gibt die aktuelle Zeilennummer zurück, sodass die entsprechenden Details zu den gewählten Zusatzleistungen für jeden Mitarbeiter zurückgegeben werden.
    6. Löschen Sie die Fußzeile in der Tabelle
      „Zusatzleistungen“
      .
  19. Fügen Sie den Dataset
    Dependents
    als eingebettete Tabelle zum Layout hinzu und konfigurieren Sie die Eingabeparameterwerte
    PrimaryRowNumber
    und
    SecondaryRowNumber
    :
    1. Fügen Sie rechts neben der Spalte
      Deckung
      eine neue Spalte hinzu.
    2. Ziehen Sie das Dataset
      „Dependents“
      aus der Ansicht
      „Daten-Explorer“
      und platzieren Sie es in der Detailzeile der soeben erstellten Spalte. Das Dataset hat nur eine verfügbare Bindungsspalte. Wählen Sie sie aus.
    3. Ziehen Sie die Spaltenüberschrift
      Angehörige
      in die Überschriftszeile zwischen
      Deckung
      und
      Gültigkeitsdatum
      .
    4. Löschen Sie die Header- und Footer-Zeilen in der eingebetteten Tabelle
      Dependents
      .
    5. Nennen Sie die neue eingebettete Tabelle
      „Dependents“
      .
    6. Klicken Sie auf dem Register
      Bindung
      der Ansicht
      „Eigenschafteneditor“
      der Tabelle
      Mit Abhängigkeiten
      auf
      Data Set Parameter Bindung
      .
    7. Wählen Sie den Parameter
      PrimaryRowNumber
      aus und klicken Sie auf
      Bearbeiten
      .
    8. Klicken Sie auf
      JavaScript-Syntax
      . Wählen Sie
      Verfügbare Spaltenbindungstabelle
      - Mitarbeiter
      und doppelklicken Sie dann auf
      RowNum
      , um die einzugeben
      row._outer.__rownum
      Ausdruck. Beachten Sie, dass der Ausdruck so gebildet wird, weil die Tabelle
      „Dependents“
      in der Tabelle
      „Worker“
      verschachtelt ist.
    9. Wählen Sie den Parameter
      SecondaryRowNumber
      aus und klicken Sie auf
      Bearbeiten
      .
    10. Klicken Sie auf
      JavaScript-Syntax
      . Wählen Sie
      Verfügbare Spaltenbindungstabelle
      - Zusatzleistungen
      und doppelklicken Sie auf
      RowNum
      , um die einzugeben
      row.__rownum
      Ausdruck.
  20. Fügen Sie einen abschließenden Absatz zum Layout hinzu:
    1. Ziehen Sie ein
      Label-
      Element in die Tabelle
      Worker
      und platzieren Sie es unter dem vorherigen Element.
    2. Fügen Sie folgenden Text zum Label hinzu:
      If you have any questions or find your enrollment in error, please contact the Benefits Department.
    3. Konfigurieren Sie den oberen und unteren Abstand für das schließende Absatzelement auf
      6
       Punkte.
  21. Fügen Sie eine Abmeldung zum Layout hinzu:
    1. Ziehen Sie ein weiteres
      Label-
      Element in die Tabelle
      Mitarbeiter
      und platzieren Sie es unter dem vorherigen Element.
    2. Fügen Sie folgenden Text zum Label hinzu:
      Sincerely,
    3. Konfigurieren Sie den oberen und unteren Abstand für das Abmeldeelement mit
      6
       Punkten.
  22. Fügen Sie dem Layout einen Zeichnungsberechtigen hinzu:
    1. Ziehen Sie das Feld
      Zeichnungsberechtigten
      aus dem Dataset
      Mitarbeiter
      in die Tabelle
      Mitarbeiter
      in der
      Layoutansicht
      und platzieren Sie es unter dem vorherigen Element.
    2. Um Platz für eine Unterschrift zu schaffen, konfigurieren Sie das Padding des Zeichnungsberechtigten auf
      40
       Punkte.
  23. Fügen Sie nach jedem Buchstaben einen Seitenumbruch ein:
    1. Wählen Sie in der Ansicht
      „Eigenschafteneditor“
      der Tabelle
      Mitarbeiter
      das
      Register Seitenumbruch
      .
    2. Wählen Sie aus der Dropdown-Liste
      Nach die Option
      Immer
      .
  24. Ändern Sie die Hintergrundfarbe der Tabelle
    Zusatzleistungen
    . Machen Sie den Text in der Header-Zeile fett und linksbündig:
    1. Klicken Sie auf dem Register
      Allgemein
      der Ansicht
      „Eigenschafteneditor“
      der Tabelle auf
      Hintergrundfarbe
      und wählen Sie eine geeignete Farbe aus.
    2. Wählen Sie die Guide-Zelle für die Header-Zeile der Tabelle aus. Klicken Sie auf dem Register
      Allgemein
      der Ansicht
      Eigenschafteneditor
      der Zeile auf
      B
      und dann auf
      Links
      .
  25. Löschen Sie den Datumsausdruck aus der Fußzeile in der Ansicht
    „Masterseite“
    .
  26. Speichern Sie Ihr Design und zeigen Sie es in der Vorschau an.
Stellen Sie Ihr Design in Workday zur Verwendung als Geschäftsformularlayout bereit.