Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Rangfolge von Profilquellen ist ein Feature, mit dem Mandantenadministratoren die Quelle der Profildaten für die Benutzer ihrer organization steuern können. Profildaten können aus Microsoft Entra ID, Organisationsdaten in Microsoft 365, Copilot-Connectors für Personendaten, SharePoint oder anderen Quellen stammen. Wenn mehrere Quellen überlappende Daten bereitstellen, kann ein Mandantenadministrator die autoritative Quelle von Profildaten für Benutzer in ihren organization konfigurieren. Diese Funktion gilt in erster Linie für Personal- und Arbeitspositionsdaten im Benutzerprofil, das als einwertig behandelt wird.
Weitere Informationen zu Datenquellen und Quell-IDs für Personen finden Sie unter Verwalten von Profilquelleneinstellungen für eine organization.
Die Quellrangfolge im Zusammenhang mit Personal- und Arbeitspositionsdaten basiert auf einer Standardreihenfolge nach Quellpriorität:
- Copilot-Connectors für Personendaten, sofern konfiguriert, einschließlich Connectors für beliebte HR-Systeme und benutzerdefinierte Connectors. Ein organization kann mehrere Verbindungen konfigurieren. Die zuletzt konfigurierte Verbindung hat die höchste Priorität. Jede Verbindung verfügt über eine eindeutige Quell-ID, die vom Administrator definiert wird.
- Microsoft Entra ID. Die Quell-ID lautet
4ce763dd-9214-4eff-af7c-da491cc3782d. - Organisationsdaten in Microsoft 365. Die Quell-ID lautet
7986c642-b494-4140-8df4-f5ed125e2c67. Ausführliche Informationen zu den Kundenquellen, die dieser Microsoft 365-Quelle zugeordnet sind, finden Sie unter Organisationsdaten in Microsoft 365.
Andere Quellen von Personendaten sind vorhanden, aber nur die aufgeführten Quellen sind relevant, wenn Sie den autoritativen Wert für Personal- oder Arbeitspositionsdaten auswählen und wenn Sie die Rangfolgenkonfiguration der Mandantenadministratorquelle anwenden, wie in diesem Artikel beschrieben.
Hinweis
- Die Quelle der SharePoint-Benutzerprofilanwendung (User Profile Application, UPA) ist für einen Quellrangfolge-Eckfall relevant. Wenn ein Benutzer beispielsweise eine Führungskraft Assistent über die Personen Karte konfiguriert und das Personalsystem eine andere Assistent für denselben Benutzer definiert, priorisieren die Personen Karte den vom Benutzer eingegebenen Wert, wenn sich die Werte unterscheiden. Diese Reihenfolge kann nicht geändert werden.
- Wenn Personal- oder Arbeitspositionsdaten mithilfe der Profil-API-Benutzerquelle (
/me/profileoder/users/{id | userPrincipalName}/profilein Microsoft Graph Beta, einschließlich graph Explorer) geschrieben werden, überschreiben diese Daten nicht den Connector oder Entra ID-Quellen. Wenn Sie die Profildaten mithilfe des Microsoft Graph-API lesen, werden die Daten in OData als separate instance in der WorkPosition-Entitätssammlung angezeigt.
Ein Administrator kann die Reihenfolge der zuvor aufgeführten Quellen ändern. Beispielsweise, indem Entra-ID eine höhere Priorität als ein Connector erhält oder die Priorität für mehrere Connectorquellen geändert wird. Die Priorität von Kundenquellen hinter Organisationsdaten in Microsoft 365 wird separat in der Organisationsdaten in Microsoft 365-Plattform verwaltet.
Wie sich die Quellrangfolge auf die Personendarstellung auswirkt
Die Quellrangfolge wirkt sich hauptsächlich auf Einwertdaten aus. In diesem Kontext bedeutet Ein-Wert, dass ein autoritativer Wert für eine bestimmte Eigenschaft in der resultierenden Personendarstellung vorhanden ist. Einwertige Daten umfassen Arbeitsposition, Namensdaten und Kontodaten.
Für Einwertdaten wählt die Geschäftslogik den Wert für eine Eigenschaft aus der Quelle mit der höchsten Priorität aus, die über einen Wert verfügt. Daten aus Quellen mit niedrigerer Priorität werden ignoriert, wenn eine Quelle mit höherer Priorität einen Wert für die Eigenschaft bereitstellt.
Hinweis
Es besteht ein erheblicher Unterschied zwischen einem leeren Wert oder einer Zeichenfolge und einem NULL-Wert oder einer Eigenschaft, die nicht Teil der Connectorerfassung ist. Beispielsweise wird eine leere Zeichenfolge ("") als Wert behandelt und überschreibt eine Quelle mit niedrigerer Priorität, die über eine nicht leere Zeichenfolge verfügt. Dieses Verhalten ermöglicht einer Connectorquelle die vollständige Kontrolle über eine bestimmte Eigenschaft, indem eine leere Zeichenfolge festgelegt wird, wenn die Eigenschaft keinen Wert haben soll.
Bei Mehrwertdaten wie Telefonen, E-Mails, Projekten oder Skills wirkt sich die Quellrangfolge nur auf die Reihenfolge der Daten aus mehreren Quellen aus. Clients entscheiden, wie diese Daten verwendet werden sollen. Die API-Nutzlast kann doppelte Daten aus mehreren Quellen enthalten.
Konfigurieren der Quellrangfolge mithilfe von Microsoft Graph oder PowerShell
Ein Administrator kann die Rangfolge der Quelle mithilfe von Microsoft Graph-APIs oder PowerShell ändern. In diesem Leitfaden werden die Schritte beschrieben, die zum Hinzufügen oder Aktualisieren von Profileigenschafteneinstellungen im Zusammenhang mit der Quellrangfolge erforderlich sind.
Die Prioritätsquell-URLs sind gemäß der Datenrangfolge angeordnet, wobei das erste Element in der Sammlung die höchste Priorität hat.
Hinweis
- Wenn Sie die Quellrangfolge mithilfe des Microsoft Graph-API konfigurieren, verwenden Sie den Entitätstyp profilePropertySetting, der Einstellungen auf Mandantenebene und pro Eigenschaft unterstützt. Da die Quellrangfolge eine Einstellung auf Mandantenebene ist, müssen Sie die Eigenschaften name und displayName weglassen oder auf
nullfestlegen, um sie von einstellungen auf Eigenschaftsebene zu unterscheiden. Pro Profileigenschafteneinstellungsauflistung ist nur eine Konfiguration ohne Namen zulässig. - In priordSourceUrls können die aufgelisteten URLs entweder den
/betaEndpunkt oder/v1.0verwenden. Die Konfiguration der Profileigenschaftspriorität und die zugrunde liegenden Daten werden für beide Endpunkte freigegeben, sodass die Angabe eines der beiden Endpunkte die gleiche Auswirkung hat. - Sie sollten profilePropertySetting nicht löschen, das eine Quellrangfolgekonfiguration enthält. Patchen Sie es stattdessen auf einen Standardzustand, der nur den Entra ID-Quellverweis enthält. Ein Löschvorgang wird erst unterstützt, nachdem die Einstellung auf diesen Standardzustand gepatcht wurde, und schlägt fehl, es sei denn, die Eigenschaft priordSourceUrls enthält nur den Entra ID-Quellverweis.
Wichtig
Wenn Sie eine neue Profilquelle als Priorität festlegen, ändern sich die Werte der Eigenschaften, die Benutzern in Ihrem organization in Benutzerprofilen in Microsoft 365-Anwendungen angezeigt werden. Standardmäßig ist Entra ID die priorisierte Quelle von Profildaten in einem organization.
Konfigurieren der Rangfolgeneinstellungen für Profilquellen mithilfe des Microsoft-Graph-API
Sie können die profilePropertySetting-API verwenden, um die Rangfolge der Profilquelle in Ihrem organization zu konfigurieren.
Bestätigen Der aktuellen Einstellungen
Verwenden Sie den Vorgang Auflisten, um die aktuellen Einstellungen für Profileigenschafteneinstellungen in Ihrem organization zurückzugeben.
Im folgenden Beispiel wird die Auflistung der Profileigenschafteneinstellungen in einem organization abgerufen.
GET https://graph.microsoft.com/v1.0/admin/people/profilePropertySettings
Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und ein profilePropertySetting-Objekt im Antworttext zurück.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": [
{
"id": "00000000-0000-0000-0000-000000000001",
"name": null,
"prioritizedSourceUrls": [
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
],
"displayName": null
}
]
}
Hinzufügen der Rangfolgeneinstellung für die Ursprüngliche Profilquelle
Verwenden Sie den Vorgang Erstellen, um die Rangfolgeneinstellung der Profilquelle für Ihren organization hinzuzufügen. Es kann nur eine Quellrangfolgeeinstellung erstellt werden.
Die folgende Anforderung definiert die Rangfolge:
- Ein Connector instance mit der Quell-ID
contosohr1. - Entra-ID mit fester Quell-ID
4ce763dd-9214-4eff-af7c-da491cc3782d.
Anforderung
POST https://graph.microsoft.com/v1.0/admin/people/profilePropertySettings
Content-Type: application/json
{
"prioritizedSourceUrls": [
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='contosohr1')",
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
]
}
Bei erfolgreicher Ausführung gibt die Methode den 201 Created Antwortcode und ein profilePropertySetting-Objekt im Antworttext zurück.
Antwort
HTTP/1.1 201 Created
Content-type: application/json
{
"id": "00000000-0000-0000-0000-000000000001",
"name": null,
"prioritizedSourceUrls": [
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='contosohr1')",
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
],
"displayName": null
}
Rangfolgeeinstellung der Profilquelle aktualisieren
Verwenden Sie den Vorgang Aktualisieren, um die Rangfolge der Profilquelle in Ihrem organization zu ändern.
Im folgenden Beispiel wird im Vergleich zum vorherigen Erstellungsvorgang (POST) eine weitere Connectorquell-ID contosohr2hinzugefügt.
Anforderung
PATCH https://graph.microsoft.com/v1.0/admin/people/profilePropertySettings/00000000-0000-0000-0000-000000000001
Content-Type: application/json
{
"prioritizedSourceUrls": [
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='contosohr1')",
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='contosohr2')",
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
]
}
Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und ein profilePropertySetting-Objekt im Antworttext zurück.
Antwort
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "00000000-0000-0000-0000-000000000001",
"name": null,
"prioritizedSourceUrls": [
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='contosohr1')",
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='contosohr2')",
"https://graph.microsoft.com/v1.0/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
],
"displayName": null
}
Rangfolgeeinstellung für Profilquellen entfernen
Verwenden Sie den Löschvorgang, um die Rangfolgeneinstellung der Profilquelle in Ihrem organization zu entfernen, nachdem Sie sie auf den Standardzustand zurückgesetzt haben, der nur den Verweis auf die Entra-ID-Quelle enthält.
Anforderung
DELETE https://graph.microsoft.com/v1.0/admin/people/profilePropertySettings/00000000-0000-0000-0000-000000000001
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.
Antwort
HTTP/1.1 204 No Content
Konfigurieren der Rangfolgeneinstellung für Profilquellen mithilfe des Microsoft Graph PowerShell SDK
Sie können das Microsoft Graph PowerShell SDK verwenden, um Die Rangfolgeneinstellungen für Profilquellen in Ihrem organization zu konfigurieren.
Voraussetzungen
- PowerShell-Modul : Installieren Sie Modulversion 2.3.0 oder höher.
- .NET Framework: Installieren Sie .NET Framework 4.7.2 oder eine höhere Version.
Hinweis
Die PowerShell-Befehle für die Rangfolge der Profilquellen sind nur in der Betaversion verfügbar. Wechseln Sie zur Betaumgebung, bevor Sie die folgenden Befehle ausführen.
Install-Module -Name Microsoft.Graph.Beta -MinimumVersion 2.3.0
Update-Module Microsoft.Graph.Beta
Bestätigen Der aktuellen Einstellungen
Verwenden Sie den folgenden Befehl, um die Konfiguration der Profileigenschafteneinstellungen für eine organization abzurufen.
Get-MgBetaAdminPeopleProfilePropertySetting
Verwenden Sie den folgenden Befehl, um die Rangfolgenkonfiguration der Profilquelle in einem organization abzurufen.
Get-MgBetaAdminPeopleProfilePropertySetting -ProfilePropertySettingId $id
Hinweis
Die Get-Befehle erfordern die PeopleSettings.Read.All -Berechtigung. Um eine Microsoft Graph-Sitzung mit einem bestimmten erforderlichen Bereich zu erstellen, verwenden Sie den folgenden Befehl, und stimmen Sie den angeforderten Berechtigungen zu.
Connect-MgGraph -Scopes "PeopleSettings.Read.All"
Hinzufügen der Rangfolgeneinstellung für Profilquellen in Ihrem organization
Sie können das Microsoft Graph PowerShell-Modul verwenden, um die Profilrangfolge in Ihrem organization zu konfigurieren. Der neue Befehl erfordert die Berechtigung PeopleSettings.ReadWrite.All, und um eine Microsoft Graph-Sitzung mit dem spezifischen erforderlichen Bereich zu erstellen, verwenden Sie den folgenden Befehl und stimmen den angeforderten Berechtigungen zu.
Connect-MgGraph -Scopes "PeopleSettings.ReadWrite.All","PeopleSettings.Read.All"
$params = @{
prioritizedSourceUrls = @(
"https://graph.microsoft.com/beta/admin/people/profileSources(sourceId='hrPlatform1')",
"https://graph.microsoft.com/beta/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
)
}
New-MgBetaAdminPeopleProfilePropertySetting -BodyParameter $params
Aktualisieren der Rangfolgeneinstellung für Profilquellen in Ihrem organization
Sie können das Microsoft Graph PowerShell-Modul verwenden, um die Rangfolgeneinstellung der Profilquelle in Ihrem organization zu aktualisieren. Der Updatebefehl erfordert die Berechtigung PeopleSettings.ReadWrite.All, und um eine Microsoft Graph-Sitzung mit dem spezifischen erforderlichen Bereich zu erstellen, verwenden Sie den folgenden Befehl und stimmen den angeforderten Berechtigungen zu.
Connect-MgGraph -Scopes "PeopleSettings.ReadWrite.All","PeopleSettings.Read.All"
$params = @{
prioritizedSourceUrls = @(
"https://graph.microsoft.com/beta/admin/people/profileSources(sourceId='contosohr1')",
"https://graph.microsoft.com/beta/admin/people/profileSources(sourceId='contosohr2')",
"https://graph.microsoft.com/beta/admin/people/profileSources(sourceId='4ce763dd-9214-4eff-af7c-da491cc3782d')"
)
}
Update-MgBetaAdminPeopleProfilePropertySetting -ProfilePropertySettingId $id -BodyParameter $params
Entfernen der Rangfolgeneinstellung für Profilquellen in Ihrem organization
Sie können das Microsoft Graph PowerShell-Modul verwenden, um die Rangfolgeneinstellung der Profilquelle aus Ihrem organization zu entfernen. Der Befehl remove erfordert die Berechtigung PeopleSettings.ReadWrite.All, und um eine Microsoft Graph-Sitzung mit dem spezifischen erforderlichen Bereich zu erstellen, verwenden Sie den folgenden Befehl und stimmen den angeforderten Berechtigungen zu.
Connect-MgGraph -Scopes "PeopleSettings.ReadWrite.All","PeopleSettings.Read.All"
Remove-MgBetaAdminPeopleProfilePropertySetting -ProfilePropertySettingId $id