In der SAP-Welt, SAP SuccessFactors Landschaften ist eine umfassende Cloud-basierte Lösung für die Verwaltung verschiedener HR-Funktionen. SuccessFactors - auch bekannt als SF oder SFSF - ist ein HR-Tool, das cloudbasierte Software für das Human Capital Management (HCM) im SaaS-Modell (Software-as-a-Service) anbietet.
SAP SuccessFactors definiert seine Daten mit Hilfe einer Reihe von vorgefertigten Datenmodellen. Jedes Datenmodell beschreibt, wie seine Datenelemente innerhalb einer Datenbank strukturiert sind. In der Metadaten-Rahmenwerk (MDF) werden Objekte verwendet, um einen strukturierten Ansatz für die Programmierung zu bieten. Durch die Definition eines Datensatzes als benutzerdefiniertes Objekt kann ein Entwickler leicht mehrere ähnliche Objekte erstellen und bestehende Objekte innerhalb eines Programms ändern. Diese Objekte bieten auch eine "Kapselung", d. h. die Daten innerhalb eines Objekts sind davor geschützt, durch andere Funktionen oder Methoden verändert oder zerstört zu werden, sofern dies nicht ausdrücklich erlaubt ist.
Verständnis des Metadatenrahmens
Das Metadaten-Framework wird zusammen mit Modulen wie dem Rekrutierungsmanagement verwendet, um die Anwendung aufzubauen. Die Aktivierung von MDF ist also eine Voraussetzung für solche Anwendungen. Einige der neuen Anwendungen werden in der Regel über das Upgrade Center bereitgestellt, wo es möglich ist, MDF zu aktivieren.
MDF bietet eine Reihe von Funktionen, mit denen Sie End-to-End-Anwendungen erstellen können. Mit MDF können Sie auch Objekte zum MDF-Datenmodell hinzufügen oder das Verhalten vorhandener Objekte ändern, um es an die Bedürfnisse Ihrer Kunden anzupassen.
Eine Objektdefinition enthält Informationen über Felder (Eigenschaften eines Objekts), Assoziationen (Beziehung zu anderen Objekten), Workflows, Geschäftsregeln und Sicherheitskonfiguration für ein Objekt. Über die Schnittstelle Objektdefinitionen konfigurieren können Sie neue Objekte erstellen oder Ihre Anwendungen anpassen, indem Sie vorhandene Objektdefinitionen nach Ihren Wünschen ändern.
Lassen Sie uns den Metadatenrahmen aufschlüsseln, um zu sehen, was er bedeutet. Meta ist eine Vorsilbe, die verwendet wird, um "eine zugrunde liegende Definition oder Beschreibung" zu bezeichnen. Metadaten liefert grundlegende Informationen über die Daten, die das Auffinden, die Nutzung und die Wiederverwendung eines bestimmten Datensatzes erleichtern.
Ein einfaches Beispiel für ein Objekt könnte ein Benutzerkonto sein, das für eine Website erstellt wurde. Wenn wir Details wie Autor, Erstellungsdatum, Änderungsdatum und Dateigröße kennen, wird es für jemanden sehr viel einfacher, ein bestimmtes Dokument zu finden. MDF-Objekte hängen also nicht von den Datenmodellen ab, sondern sie haben benutzerdefinierte Felder. Feldkriterien sind also sehr wichtige Attribute von MDF-Objekten, die die Datenkonsistenz und die Dateneingabe durch abhängige Listen erleichtern.
Was genau sind MDF-Objekte?
Das MDF ist ein UI-basiertes Konfigurations- und Erweiterungs-Framework, das die Erstellung, Änderung, Pflege und Löschung von benutzerdefinierten Objekten (genannt Metadaten-Objekte) innerhalb von SuccessFactors. Sie können sowohl auf der Unternehmensebene als auch auf der Ebene der Mitarbeiterprofile eingesetzt werden. Es handelt sich um eine Plattform, mit der neue Anwendungen erstellt werden können, um die Lösung Ihres Kunden zu ergänzen, oder mit der Out-of-the-Box-Anwendungen, die mit MDF erstellt wurden, an die Bedürfnisse Ihres Kunden angepasst werden können.
Die folgenden Komponenten bilden die MDF-Objekt :
- Organisation: Rechtsträger, Geschäftseinheit, Abteilung, Department, Kostenstelle,
- Entgelt : Entgeltgruppe, Entgeltkalender,
- Beruf: Stellenfunktion, Stelleneinstufung
Das Metadaten-Framework ist eine Möglichkeit, die Struktur der Daten in SAP SuccessFactors darzustellen. Wir wissen, dass ein "Objekt" eine Einheit von zusammengestellten Feldern ist, die eine andere Einheit in Ihrem Datenbanksystem beschreiben oder zu ihr gehören. So wie ein Objekt alles sein kann, Gründungsobjekte können insbesondere Geschäftseinheiten, Abteilungen oder Stellencodes sein - im Grunde jede Art von Daten, die in einem Unternehmen häufig verwendet werden. Foundation-Objekte sind im Unternehmensdatenmodell enthalten und werden dort konfiguriert. Hier zeigt sich die Stärke des MDF, denn Sie können Objekte erstellen oder vorhandene Objekte bearbeiten. Dank dieser Möglichkeit, Objekte zu erstellen und zu bearbeiten, können Sie jede Art von Information speichern. Sie ersetzt die XML-basierte Konfiguration und die Notwendigkeit, Stammdaten über CSV/Excel-Dateien zu importieren. Mit MDF können Sie Kundenobjekte und die zugehörige Anwendungslogik nach Bedarf anpassen, um die Anforderungen Ihrer Kunden zu erfüllen. Mit MDF können Sie Datenbankobjektdefinitionen, Objektbeziehungen und Objekthierarchien erstellen und verwalten. Das MDF ist eng mit der Workflow-Regel-Engine und dem Berichtswesen integriert.
Wie erhalte ich Zugang zu Configure Object Definition?
Um genauer zu verstehen, wie wir diese Objekte betrachten können, schauen wir uns die Objektdefinition konfigurieren. Dies ist die Transaktion, die zur Erstellung, Konfiguration und Verwaltung der Objekte und ihrer Objektdefinitionen verwendet wird.
Navigieren Sie dazu zu Admin Center → Suchen Sie in der Aktionsleiste nach Configure Object Definitions.

Die verschiedenen Felder des ausgewählten Objekts werden angezeigt und können bearbeitet werden.
In unserem Beispiel wählen wir "Objektdefinition" im Feld "Suchen" und dann "Position" aus der Dropdown-Liste, um zu sehen, wie dieses Objekt definiert wurde. Wie in der obigen Abbildung zu sehen ist, können Sie einige grundlegende Daten über das Objekt im Allgemeinen sehen, z. B. ob es aktiv ist oder nicht, ob die MDF-Definition einen Versionsverlauf hat usw. Darunter beginnt eine Liste von Feldern innerhalb des Objekts und die zugehörigen Attribute jedes Feldes, wie z. B. sein technischer Bezeichner, seine Länge, die Art des Feldes, um das es sich handelt, usw. Diese Felder sind in der nachstehenden Abbildung dargestellt.

Wenn Sie weiter nach unten blättern, können Sie sogar Regeln für die Erstellung eines neuen Objekts (z. B. das Vorbefüllen von Feldern) oder Validierungsregeln für die Datenintegrität festlegen, um Felder zu überprüfen, bevor das Objekt gespeichert wird. Wir können diese Definition des Gesamtobjekts und der Felder innerhalb des Objekts bearbeiten, indem wir auf "Aktion ausführen" und dann auf "Korrektur vornehmen" klicken.
Wie erstellt man ein neues MDF-Objekt?
Successfactors bietet die Möglichkeit, die Objekte nach den unternehmensspezifischen Anforderungen zu konfigurieren. Die Konfiguration dieser Objekte erfolgt über die Objektdefinitionen bei der Erstellung des Objekts. Die Struktur eines jeden Metadaten-Objekts ist fest vorgegeben, wenngleich ein gewisses Maß an Flexibilität gegeben ist. Sie können für jedes Metadatenobjekt bis zu 200 benutzerdefinierte Felder hinzufügen, zusätzlich zu den erforderlichen Standardattributen. Neue Objekte können auch mit der Option Neu erstellen erstellt werden, wie oben rechts im Screenshot zu sehen. Über die Option Neu erstellen können Sie die Objektdefinition auswählen, deren Instanz Sie erstellen möchten. Daraufhin wird ein Formular geöffnet, in das Sie Daten für diese Instanz eingeben können. Diese Auswahlliste enthält nur die Objektdefinitionen, die Ihnen für eine bestimmte Success Factors-Instanz zur Verfügung stehen. Wenn Sie eine Objektdefinition, die Sie erwartet haben, nicht sehen, überprüfen Sie die Sicherheitsberechtigungen. Die Attribute bei der Erstellung eines neuen Objekts sehen wie folgt aus:

Wie wird das MDF-Objekt verwendet?
Die MDF ist in OneAdmin für Systemadministratoren zugänglich - diese sind unter Unternehmenseinstellungen und Mitarbeiterakten. Die Transaktion "Organ, Gehalt und Stelle verwalten" in SF wird für den Zugriff auf Foundation-Objekte verwendet, die noch nicht in MDF-Objekte verschoben wurden. Ein solches Beispiel ist im Folgenden dargestellt:

In der Transaktion "Daten verwalten" können wir die Objekte anzeigen, die in die MDF verschoben wurden. Dazu wählen Sie das gewünschte Objekt aus den Dropdown-Listen aus, und Sie können die Felder des Objekts anzeigen. Schauen wir uns zum Beispiel unser Objekt "Position" an. Diese Transaktion zeigt die Objektdetails auf folgende Weise an:

Wir können diese Felder bearbeiten oder auch dauerhaft löschen, indem wir das Dropdown-Menü Aktion ausführen verwenden.
Neben den Standard-Metadaten-Objekten gibt es auch andere Arten von Metadaten-Objekten, wie z. B. Regeln, UI-KomponentenEC und Auswahllisten.
Fazit...
Das SuccessFactors Metadata Framework (MDF) entwickelt sich schnell zu einem sehr gefragten Bereich der Konfiguration innerhalb von SuccessFactors. Es ermöglicht die Konfiguration von benutzerdefinierten MDF-Objekten für das Mitarbeiterprofil, wodurch Modifikationen und Anpassungen des Systems zur Anzeige wichtiger Daten in den Datensätzen der Mitarbeiter möglich sind. Daher ist es erfreulich, dass SAP in diesem Release eine Ergänzung vorgenommen hat, die es Analytics ermöglicht, diese Objekte auf einfache Weise zu nutzen. In der Tat hat SAP ein stabiles und dauerhaftes Erweiterungsframework bereitgestellt, das Kunden nutzen können, um die HR-Cloud-Funktionalität zu erweitern und unternehmensspezifische Objekte zu entdecken, um ihre eigenen Geschäftsprozesse zu verbessern und zu optimieren, ohne dass sie dafür programmieren müssen. Der Zugriff auf die benutzerdefinierten Daten wird nun sehr viel einfacher, wie sich dies in der Zukunft auswirken wird, wird nur die Zeit zeigen. Die einfache Art der Nutzung von MDF-Objekten kann zu besseren Entscheidungen führen, und sie kann die Qualität verbessern, Kosten eliminieren und Vertrauen aufbauen, neben der Förderung von Innovationen bei Produkten, Dienstleistungen und Prozessen.