Importieren von Nachrichten in Microsoft Teams-Chats und -Kanäle mithilfe von Microsoft Graph

In diesem Artikel wird beschrieben, wie Sie Nachrichten während einer Migrationssitzung mithilfe von Microsoft Graph in einen vorhandenen Microsoft Teams-Chat oder -Kanal importieren. Der Nachrichtenimport ist für Migrationsszenarien vorgesehen und erfordert, dass der Zielchat oder Kanal in den Migrationsmodus versetzt wird, bevor Sie Inhalte importieren können.

Wann sollte der Nachrichtenimport verwendet werden?

Verwenden Sie den Nachrichtenimport, wenn Sie Folgendes benötigen:

  • Migrieren Sie verlaufsbezogene Nachrichten in einen vorhandenen Teams-Chat oder -Kanal.
  • Behalten Sie die ursprüngliche Autorenzuordnung bei (von wem die Nachricht stammt).
  • Optional können Sie einen historischen Zeitstempel für jede Nachricht beibehalten (oder festlegen).

Anforderungen

Um die Teams-Messaging-API zum Importieren von Nachrichten zu verwenden, müssen die folgenden Bedingungen erfüllt sein:

  • Nur App-Kontext (Anwendung): Die Anforderung muss mithilfe von Anwendungsberechtigungen erfolgen.
  • Erforderliche Berechtigung: Der aufrufenden App muss die Teamwork.Migrate.All Anwendungsberechtigung erteilt werden.
  • Der Migrationsmodus muss für das Ziel aktiviert sein:
  • Zuordnung des Autors erforderlich: Legen Sie die from-Eigenschaft fest, um die importierte Nachricht einem Benutzer zuzuordnen, der zu demselben Mandanten gehört wie die authentifizierte Anwendung.
  • Optionale Zeitstempelregeln (wenn Sie createdDateTime angeben): Sie können einen benutzerdefinierten Zeitstempel für die importierte Nachricht festlegen, müssen jedoch die folgenden Einschränkungen erfüllen:
    • Der Wert muss später alscreatedDateTime des Zielchats oder -kanals sein.
    • Der Wert darf nicht in der Zukunft sein.
    • Der Wert muss innerhalb des Zielchats oder -kanals bis zur Millisekunde eindeutig sein. Wenn eine Nachricht mit demselben createdDateTime vorhanden ist, schlägt die Anforderung mit 409 Conflictfehl. Passen Sie den Wert an, und wiederholen Sie den Vorgang.

Hinweis

Problembehandlung

409 Konflikt beim Importieren einer Nachricht

CreatedDateTime muss innerhalb des Zielchats oder -kanals bis zur Millisekunde eindeutig sein. Wenn eine Nachricht mit demselben createdDateTime vorhanden ist, schlägt die Anforderung mit 409 Conflictfehl. Passen Sie createdDateTime an, und wiederholen Sie die Anforderung.