Konzept: Benutzerdefinierte Felder in benutzerdefinierten Berichten und berechnete Felder
Erstellen Sie einen benutzerdefinierten Bericht
Benutzerdefinierte Berichte mit benutzerdefinierten Feldern erstellen Sie auf ähnliche Weise wie benutzerdefinierte Berichte mit anderen Workday-Feldern. Sie können berechnete Felder basierend auf benutzerdefinierten Feldern erstellen.
Sie können ein benutzerdefiniertes Feld in folgenden Berichten verwenden:
- Als Spalte, wenn das Geschäftsobjekt ein erweitertes Geschäftsobjekt ist.
- Als Werteliste.
- Sie möchten einen Filter definieren.
- Zu sortieren oder gruppieren
Wir empfehlen, benutzerdefinierte Felder nicht als Dimension zum Aggregieren von Daten oder als Berichtswerteliste zum Filtern von Daten zu verwenden, da dies die Performance beeinträchtigen kann, insbesondere wenn benutzerdefinierte Felder ein hohes Datenvolumen evaluieren.
Workday indiziert keine benutzerdefinierten Felder. Wenn Sie benutzerdefinierte Felder zum Filtern oder Gruppieren von Daten in einem Geschäftsobjekt mit großen Datenmengen verwenden, wird der Bericht daher langsam ausgeführt. Beispiel: Sie haben mehr als 50.000 Mitarbeiter und verwenden ein benutzerdefiniertes Feld in einem benutzerdefinierten Objekt im Geschäftsobjekt „Mitarbeiter“, um Mitarbeiter zu filtern oder zu gruppieren. Der Bericht kann mehrere Minuten lang ausgeführt werden.
Wenn Sie ein benutzerdefiniertes Feld erstellen, wählen oder erstellen Sie Kategorien für das benutzerdefinierte Feld. Die Standardkategorie ist
Benutzerdefinierte Felder
, aber Sie können benutzerdefinierte Felder jeder vorhandenen oder neuen Kategorie zuweisen.Damit Benutzer einen benutzerdefinierten Listenwert aus der Werteliste auswählen können, können Sie Filter erstellen oder vordefinieren. In beiden Szenarien werden in der Werteliste benutzerdefinierte Listenelemente angezeigt, die für diese benutzerdefinierte Liste spezifisch sind. Beispiel: Sie erstellen ein benutzerdefiniertes Feld namens
Meine Zertifizierungen
mit einer benutzerdefinierten Listenart Mitarbeiterzertifizierungen. Sie erstellen auch einen Filter für "Meine Zertifizierungen"
. In der Werteliste werden die benutzerdefinierten Listenelemente angezeigt.Sie können benutzerdefinierte Felder in berechneten Feldern und Bedingungsregeln verwenden. Bedingungsregeln, die berechnete Felder verwenden können, können in ihren Regeldefinitionen auch Daten aus benutzerdefinierten Feldern verwenden. Die Regeln umfassen Bedingungsregeln für Geschäftsprozesse.
Berechnete Felder können benutzerdefinierte Felder referenzieren, genau wie andere Felder aus dem Eigentümer-Geschäftsobjekt.
Felder in einem benutzerdefinierten Multiinstanzobjekt oder in einem benutzerdefinierten Objekt, das ein Geschäftsobjekt mit Gültigkeitsdatum erweitert, sind nicht im primären Geschäftsobjekt für den Bericht enthalten:
Wenn Sie ein berechnetes Feld "Lookup für zugehörigen Wert" für benutzerdefinierte Multiinstanz-Objekte erstellen, die ein Geschäftsobjekt mit Gültigkeitsdatum erweitern, verwenden Sie diese Geschäftsobjekte mit Gültigkeitsdatum und ihre zugehörigen Lookup-Felder und Geschäftsobjekte:
Um Berichte zu Feldern in folgendem Zeitraum zu erstellen: | Dann ... |
|---|---|
Benutzerdefiniertes Multiinstanz-Objekt. | Wählen Sie das benutzerdefinierte Objekt in der Spalte Geschäftsobjekt der Berichtsdefinition. |
Benutzerdefiniertes Einzelinstanzobjekt, das ein Geschäftsobjekt mit Gültigkeitsdatum erweitert. | Wählen Sie Zusätzliche Daten in der Spalte Geschäftsobjekt der Berichtsdefinition. Sie wählen benutzerdefinierte Felder in benutzerdefinierten Einzelinstanzobjekten aus, die ein Geschäftsobjekt mit Gültigkeitsdatum aus der Spalte Feldname erweitern. |
Benutzerdefiniertes Multiinstanz-Objekt, das ein Geschäftsobjekt mit Gültigkeitsdatum erweitert. | Erstellen Sie ein berechnetes Feld Lookup für zugehörigen Wert, das sich auf das Geschäftsobjekt bezieht, das die zusätzlichen Daten abruft. Der Rückgabewert im berechneten Feld ist der Name des benutzerdefinierten Objekts mit Gültigkeitsdatum. Wählen Sie dieses berechnete Feld in der Spalte Geschäftsobjekt der Berichtsdefinition. Wählen Sie die benutzerdefinierten Felder in der Spalte Feldname aus. |
Geschäftsobjekt mit Gültigkeitsdatum | Lookup-Feld | Zugehöriges Geschäftsobjekt |
|---|---|---|
Mitarbeiter | Zusätzliche Mitarbeiterdaten | Benutzerdefinierter Mitarbeiterdaten-Snapshot |
Personalanforderung | Zusätzliche Daten für Personalanforderung | Benutzerdefinierter Daten-Snapshot für Personalanforderung |
Stellenbeschränkung | Zusätzliche Daten für Stellenbeschränkung | Benutzerdefinierter Daten-Snapshot für Stellenbeschränkung |
Track der akademischen Anstellung | Zusätzliche Daten für Track der akademischen Anstellung | Benutzerdefinierter Daten-Snapshot für Track der akademischen Anstellung |
Auf benutzerdefinierte Felder in Organisationen in benutzerdefinierten Berichten zugreifen
Wenn das primäre Geschäftsobjekt Ihrer Datenquelle „Organisation“ ist, erstellen Sie berechnete Felder im Geschäftsobjekt „Organisation“, um in benutzerdefinierten Berichten auf benutzerdefinierte Felder in bestimmten Organisationsarten zuzugreifen. Dazu gehören benutzerdefinierte Felder für eine Organisation, die von "Lookup für Organisation" zurückgegeben werden. Wählen Sie mithilfe der Funktion
"Lookup für zugehörigen Wert"
die Organisationsart, in der sich das benutzerdefinierte Objekt befindet, als Lookup-Feld für ""
aus. Wählen Sie das benutzerdefinierte Feld im Feld Rückgabewert
aus. Wenn Sie ein benutzerdefiniertes Multiinstanz-Objekt verwenden, wählen Sie das benutzerdefinierte Objekt im Feld Rückgabewert
aus. Sicherheit
Die Sicherheit für benutzerdefinierte Felder in Berichten ist identisch mit der Sicherheit für andere Workday-Berichtsfelder. Ein Berichtsersteller kann auf ein benutzerdefiniertes Feld einer Berichtsdefinition zugreifen, auch wenn er keine „Anzeigen“-Berechtigungen für das benutzerdefinierte Objekt und Feld hat. Dem Berichtsersteller werden jedoch keine Daten angezeigt, wenn er den Bericht ausführt.
Benutzerdefinierte Objekte werden über Domänen gesichert. Wenn Sie ein berechnetes Feld erstellen, das ein benutzerdefiniertes Feld referenziert, berücksichtigt die Sicherheit des berechneten Felds die Sicherheit des benutzerdefinierten Felds. Das berechnete Feld berücksichtigt auch die Sicherheit der bereitgestellten Workday-Felder, die es referenziert.
Wenn ein Mitarbeiter den Bericht ausführt, kann er nur die Felder in Domänen sehen, für die er „Anzeigen“-Zugriff hat. Wenn der Bericht ein berechnetes Feld enthält, das auf einem benutzerdefinierten Feld basiert, kann der Mitarbeiter das berechnete Feld und die berechneten Werte nur sehen, wenn er „Anzeigen“-Zugriff auf die Domäne hat, in der das benutzerdefinierte Objekt gesichert ist.