Starten der Synchronisierung nach dem Hochladen von Dateien in ein educationSynchronizationProfile
Namespace: microsoft.graph
Wichtig
APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .
Überprüfen Sie die Dateien, die in ein bestimmtes Schuldatensynchronisierungsprofil im Mandanten hochgeladen wurden. Wenn die Überprüfung erfolgreich ist, wird die Synchronisierung für das Profil gestartet. Andernfalls enthält die Antwort Fehler und Warnungen. Wenn die Antwort Fehler enthält, wird die Synchronisierung nicht gestartet. Wenn die Antwort nur Warnungen enthält, wird die Synchronisierung gestartet.
Hinweis: Verwenden Sie diese Methode nur, wenn der Datenanbieter vom Typ "educationcsvdataprovider" ist. Außerdem muss die Zustandseigenschaft des Profils bereitgestellt werden, bevor sie gestartet werden kann. Fragen Sie das Profilobjekt ab, um dessen Zustandseigenschaft zu überprüfen.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
| Berechtigungstyp | Berechtigungen |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | EduAdministration.ReadWrite |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | EduAdministration.ReadWrite.All |
HTTP-Anforderung
POST /education/synchronizationProfiles/{id}/start
Anforderungsheader
| Name | Typ | Beschreibung |
|---|---|---|
| Authorization | string | Bearer {token}. Erforderlich. |
Anforderungstext
Geben Sie für diese Methode keinen Anforderungstext an.
Antwort
Wenn die Methode erfolgreich verläuft, wird der Antwortcode 200 OK zurückgegeben. Wenn dies nicht erfolgreich ist, wird eine 400 Bad Request. Die Antwort enthält eine Auflistung von educationFileSynchronizationVerificationMessage-Objekten als Teil des Antworttexts, wenn Fehler oder Warnungen gefunden wurden.
Beispiel
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
POST https://graph.microsoft.com/beta/education/synchronizationProfiles/{id}/start
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#education/Collection(microsoft.graph.verificationMessage)",
"value": [
{
"type": "Error",
"fileName": "section.csv",
"description": "5 row(s) have missing data for the field - SIS ID"
},
{
"type": "Error",
"fileName": "section.csv",
"description": "5 row(s) have an invalid format for the field - SIS ID"
},
{
"type": "Warning",
"fileName": "student.csv",
"description": "3 duplicates found in column SIS ID which requires values to be Unique."
},
{
"type": "Warning",
"fileName": "student.csv",
"description": "3 duplicates found in column Username which requires values to be Unique."
},
{
"type": "Error",
"fileName": "studentenrollment.csv",
"description": "125 row(s) have referenced data not found in source. Field - Section SIS ID"
},
{
"type": "Error",
"fileName": "studentenrollment.csv",
"description": "35 row(s) have referenced data not found in source. Field - SIS ID"
},
{
"type": "Warning",
"fileName": "teacher.csv",
"description": "3 duplicates found in column SIS ID which requires values to be Unique."
},
{
"type": "Warning",
"fileName": "teacher.csv",
"description": "3 duplicates found in column Username which requires values to be Unique."
},
{
"type": "Error",
"fileName": "teacherroster.csv",
"description": "10 row(s) have referenced data not found in source. Field - Section SIS ID"
},
{
"type": "Error",
"fileName": "teacherroster.csv",
"description": "91 row(s) have referenced data not found in source. Field - SIS ID"
}
]
}
Feedback
Feedback senden und anzeigen für