Beispiel: Berichtsdesign mit einem eingebetteten Hintergrundbild erstellen
Dieses Beispiel zeigt, wie Sie ein Berichtsdesign mit einem Hintergrundbild für eine Mitarbeiterbescheinigung erstellen.
Ihre Personalabteilung möchte, dass Sie eine Bescheinigung erstellen, um Mitarbeiter für das Erreichen ihrer Ziele anzuerkennen. Sie müssen einen benutzerdefinierten Workday-Bericht erstellen, der ein primäres Geschäftsobjekt und zwei zugehörige Einzelinstanz-Geschäftsobjekte enthält.
Erstellen Sie ein Hintergrundbild für Ihr Zertifikat und nennen Sie es
Certificate.png
.- Melden Sie sich bei Ihrem Workday GMS-Mandanten an.Wenn Sie keinen Workday GMS-Mandanten haben, können Sie jeden QA-Mandanten in Ihrer Sandbox mit dem entsprechenden Sicherheitszugriff verwenden.
- Öffnen Sie die AufgabeCreate Custom Report. Konfigurieren Sie die folgenden Werte:FeldWertBerichtsnameZertifikate meines TeamsBerichtsartErweitertOptimiert für PerformanceDeaktivieren Sie dieses Kontrollkästchen.DatenquelleZiele meines TeamsWebservice aktivierenAktivieren Sie dieses Kontrollkästchen.
- Definieren Sie auf dem RegisterSpaltenauf der SeiteBenutzerdefinierten Bericht bearbeitenbenutzerdefinierte Spalten für das primäre Geschäftsobjekt Ziel.
- Fügen Sie eine Zeile für den Namen des Mitarbeiters hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektMitarbeiter für ZielFeldOffizieller NameÜberschreibung für SpaltenüberschriftName des MitarbeitersXML-Alias für Überschreibung für SpaltenüberschriftEmployee_Name
- Fügen Sie eine Zeile für das Ziel hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektZielFeldZielÜberschreibung für SpaltenüberschriftZielXML-Alias für Überschreibung für SpaltenüberschriftZiel
- Fügen Sie eine Zeile für das Abschlussdatum hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektZielFeldAbgeschlossen amÜberschreibung für SpaltenüberschriftAbgeschlossen amXML-Alias für Überschreibung für SpaltenüberschriftCompleted_On
- Fügen Sie eine Zeile für den Zielstatus hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektZielFeldStatusÜberschreibung für SpaltenüberschriftStatusXML-Alias für Überschreibung für SpaltenüberschriftStatus
- Fügen Sie eine Zeile für den Zeichnungsberechtigten hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektAktueller MitarbeiterFeldOffizieller NameÜberschreibung für SpaltenüberschriftZeichnungsberechtigtenXML-Alias für Überschreibung für SpaltenüberschriftZeichnungsberechtigten
- Definieren Sie im GridGruppenspaltenüberschriftensekundäre Geschäftsobjekte.
- Fügen Sie eine Zeile für den aktuellen Mitarbeiter hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektAktueller MitarbeiterGruppenspaltenüberschriftAktueller MitarbeiterXML-Alias für GruppenspaltenüberschriftCurrent_Worker
- Fügen Sie eine Zeile für den Mitarbeiter für das Ziel hinzu und konfigurieren Sie folgende Werte:FeldWertGeschäftsobjektMitarbeiter für ZielGruppenspaltenüberschriftMitarbeiterXML-Alias für GruppenspaltenüberschriftMitarbeiter
- Konfigurieren Sie auf dem RegisterFilterdie Filterbedingungen.
- Fügen Sie eine neue Zeile hinzu und konfigurieren Sie folgende Werte:FeldWertUnd/OderundFeldAbgeschlossen amOperatorgrößer alsVergleichsartWert vom Benutzer abfragenVergleichswertStandardwerteliste
- Fügen Sie eine weitere Zeile hinzu und konfigurieren Sie folgende Werte:FeldWertUnd/OderundFeldStatusOperatorin der AuswahllisteVergleichsartIn diesem Filter angegebener WertVergleichswert4 - Erfolgreich abgeschlossen
- Definieren Sie auf dem RegisterWertelistendie Wertelistenfelder.
- Fügen Sie eine neue Zeile für das Feld „Berichtsart“ hinzu und konfigurieren Sie folgende Werte:FeldWertFeldArt der BerichtsbeziehungWertelistenqualifiziererDieses Feld wird ignoriert.Label für WertelisteArt der BerichtsbeziehungLabel für XML-Alias für WertelisteReporting_TypeStandardartKein StandardwertErforderlichAktivieren Sie dieses Kontrollkästchen.
- Fügen Sie eine neue Zeile für das Feld „Abschlussdatum“ hinzu und konfigurieren Sie folgende Werte:FeldWertFeldAbgeschlossen amWertelistenqualifiziererStandardwertelisteLabel für WertelisteAbgeschlossen nachLabel für XML-Alias für WertelisteCompleted_NachStandardartKein StandardwertErforderlichAktivieren Sie dieses Kontrollkästchen.
- Klicken Sie aufOKund dann aufTesten. Workday zeigt dieWertelisten ReportingartundAbgeschlossen nachan, die Sie konfiguriert haben.
- Wählen Sie in der WertelisteArt der Berichtsbeziehungentweder
- Wählen Sie in der KalenderwertelisteAbgeschlossen nachein Datum in der Vergangenheit aus.
- Klicken Sie aufOK. Workday gibt ein Ergebnis für Ihre benutzerdefinierte Berichtsdefinition zurück.
- Öffnen Sie den Report Designer in Workday Studio.
- Erstellen Sie ein Berichtsprojekt mit dem NamenEmployee Certificates. Erstellen Sie in diesem Projekt eine Berichtsdatei mit dem NamenEmployee Certificates.rptdesign.
- Erstellen Sie eine Workday-Datenquelle und laden Sie einige Beispieldaten herunter:
- Erstellen Sie eine neueWorkday-Berichtsdatenquellemit dem NamenEmployee Certificates.
- Laden Sie die Berichtsbeschreibung für den benutzerdefinierten BerichtZertifikate meines Teamsvon Workday herunter.
- Laden Sie Beispielberichtsdaten aus Workday herunter und nennen Sie die DateiEmployee Certificates.xml. Konfigurieren Sie beim Herunterladen der Beispieldaten folgende Werte:
Option Bezeichnung Art der BerichtsbeziehungWählen Sie eine der folgenden OptionenAbgeschlossen nachWählen Sie ein Datum aus, das mehrere Jahre in der Vergangenheit liegt. - Erstellen Sie das Dataset für Mitarbeiterziele mit folgenden Werten:
Option Bezeichnung Auswahl der DatenquelleMitarbeiterbescheinigungenDataset-TypPrimäres Berichts-Dataset von WorkdayDataset-NameMitarbeiterziele - Fügen Sie ein gescanntes Formular als eingebettetes Bild zum Layout hinzu:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf den KnotenEingebettete Bilderund wählen SieNeues eingebettetes Bild.
- Wählen Sie die HintergrundbilddateiCertificate.pngauf Ihrem Gerät aus und klicken Sie aufÖffnen.
- Öffnen Sie in der AnsichtEigenschafteneditor - Masterseitedas RegisterErweitert.
- Konfigurieren Sie im AbschnittHintergrunddie folgenden Werte:FeldWertHintergrundbildCertificate.pngArt des HintergrundbildsEingebettetes BildHöhe der Hintergrundgröße
- Kennzahl:8,5.
- Einheiten:in.
Breite des Hintergrundformats- Kennzahl:11.
- Einheiten:in.
- Wählen Sie im AbschnittAusrichtungden WertQuerformat.
- Löschen Sie die Fußzeile mit dem Datum und der Uhrzeit. Klicken Sie dazu mit der rechten Maustaste auf die Fußzeile und wählen Sie„Löschen“.
- Fügen Sie eine Tabelle zum Layout hinzu:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf den Knoten„Text“und wählen Sie dann„Element einfügen“.
- Doppelklicken Sie auf das ElementTabelleund konfigurieren Sie folgende Werte:
Sie benötigen nur die Detailzeile Ihrer Tabelle. Um die Header- und Footer-Zeilen sowie zusätzliche Spalten zu löschen, klicken Sie mit der rechten Maustaste in die Guide-Zelle und wählen Sie dannFeldWertAnzahl Spalten1Anzahl Details1DatasetMitarbeiterzieleLöschen. Die Tabelle enthält jetzt eine einzelne Detailzeile. - Ziehen Sie den Tabellenrahmen an den Seitengrenzwert und verwenden Sie dabei das Hintergrundbild.
- Speichern Sie Ihre Arbeit.
- Fügen Sie ein Grid zum Layout hinzu:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf denKnotenZelle und wählen SieElement einfügen.
- Doppelklicken Sie aufGrid.
- Konfigurieren Sie eine Spalte und 8 Zeilen.
- Ziehen Sie die erste Zeile im Grid nach unten und platzieren Sie die Rahmenlinie unter den ersten beiden Textzeilen.
- Fügen Sie die Daten zum Namen des Mitarbeiters zur zweiten Zeile des Grids hinzu:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf den zweiten Zellenknoten und wählen SieElement einfügen.
- Doppelklicken Sie auf das ElementDataund klicken Sie dann aufJavaScript-Syntax.
- Konfigurieren Sie folgenden Ausdruck imAusdrucks-Builder:row["Worker.Employee_Name"]. Sie können die Zeilenteile des Ausdrucks eingeben, indem Sie auswählen und dann aufWorker.Employee_Namedoppelklicken.
- Geben Sie"Name des Mitarbeiters"als Anzeigenamen für"Neue Datenbindung"ein und klicken Sie auf"OK".
- Konfigurieren Sie in der AnsichtEigenschafteneditor - Datendie Ausrichtung aufMitteund den Schriftgrad auf24.
- Ziehen Sie die dritte Zeile im Grid nach unten, indem Sie die Rahmenlinie unter die nächste Textzeile ziehen.
- Fügen Sie das Zieldatenelement zur vierten Zeile im Grid hinzu:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf den vierten Zellenknoten und wählen SieElement einfügen.
- Doppelklicken Sie auf das ElementDataund klicken Sie dann aufJavaScript-Syntax.
- Konfigurieren Sie folgenden Ausdruck imAusdrucks-Builder:row["Goal"]. Sie können die Zeilenteile des Ausdrucks eingeben, indem Sie auswählen und dann aufZieldoppelklicken.Wenn die erforderliche Spaltenbindung nicht gefunden wird, klicken Sie aufBindungen bearbeiten...und aktualisieren die Liste.
- Geben Sie den Namen des Ziels als Anzeigenamen für"Neue Datenbindung"ein und klicken Sie auf"OK".
- Konfigurieren Sie in der AnsichtEigenschafteneditor - Datendie Ausrichtung aufMitteund den Schriftgrad auf18.
- Ziehen Sie die fünfte Zeile unter die nächste Textzeile.
- Fügen Sie das Datenelement für das Abschlussdatum zur sechsten Zeile im Grid hinzu:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf den sechsten Zellenknoten und wählen Sie„Element einfügen“.
- Doppelklicken Sie auf das ElementDataund klicken Sie dann aufJavaScript-Syntax.
- Konfigurieren Sie folgenden Ausdruck imAusdrucks-Builder:row["Completed On"]. Sie können die Zeilenteile des Ausdrucks eingeben, indem Sie auswählen und dann aufCompleted_Ondoppelklicken.
- Geben Sie"Abgeschlossen am" als Anzeigenamen und"Datum"als Datentyp für"Neue Datenbindung"ein und klicken Sie auf"OK".Dateist ein Datentypwert, der keine Zeichenfolge ist. Sie müssen den korrekten Wertfür "Datentyp"(Datum) für das Datenelement "Abgeschlossen am"angeben.
- Konfigurieren Sie in der AnsichtEigenschafteneditor - Datendie Ausrichtung aufMitteund den Schriftgrad auf16.
- Ziehen Sie die siebte Zeile unter die Zeile für die Unterschrift des Managers.
- Fügen Sie in der achten Zeile ein verschachteltes Grid ein:
- Klicken Sie in derGliederungsansichtmit der rechten Maustaste auf den achten Zellenknoten und wählen SieElement einfügen.
- Fügen Sie ein Grid mit 3 Spalten und 1 Zeile ein. Der Report Designer fügt ein verschachteltes dreispaltiges Grid mit einer einzelnen Zeile in die achte Zeile des Grids ein.
- Blenden Sie das neue Berichtselement im verschachtelten Grid ein, klicken Sie mit der rechten Maustaste auf die zweite Zelle in der Zeile und wählen SieElement einfügen.
- Doppelklicken Sie auf das ElementDataund klicken Sie dann aufJavaScript-Syntax.
- Konfigurieren Sie folgenden Ausdruck imAusdrucks-Builder:row["Curent_Worker.Signatory"]. Sie können die Zeilenteile des Ausdrucks eingeben, indem Sie auswählen und dann aufCurrent_Worker.Signatorydoppelklicken. Dieser Ausdruck gibt den WertSignatoryfür jede Zeile im Bericht zurück
- Geben Sie"Signatur"als Anzeigenamen für"Neue Datenbindung"ein und klicken Sie auf"OK".
- Ziehen Sie die DatenelementspalteSignaturan den rechten Rahmen und platzieren Sie sie unter der Signaturzeile. Richten Sie den Datenwert dann rechts aus.
Um zu verhindern, dass Ihr Berichtsdesign die Seitengrenzen überschreitet, können Sie Folgendes sicherstellen:- Eigenschaft "Höhenknoten" hat keinen Wert.
- Header-undFooter-Werte werdeninauf0gesetzt.
- Speichern Sie Ihr Design und zeigen Sie es in der Vorschau an.
Stellen Sie Ihr Design in Workday zur Verwendung als Geschäftsformularlayout bereit.