Freigeben über


Testen von Freunden

In diesem Thema werden Tests und Szenarien beschrieben, mit denen überprüft werden kann, ob der Outlook Connector für soziale Netzwerke (OSC) je nach vom Anbieter unterstützten Synchronisierungsmodus ggf. Daten von Freunden und Nicht-Freunden zurückgibt.

Zwischengespeicherte Synchronisierung

Ein OSC-Anbieter implementiert ISocialProvider::GetCapabilities, den osc aufruft, um zu bestimmen, ob der Anbieter die zwischengespeicherte Synchronisierung der Daten von Freunden unterstützt. Nach dem Aufruf von ISocialPerson::GetFriendsAndColleagues speichert das OSC die daten der zurückgegebenen Freunde in einem Kontaktordner, der für das soziale Netzwerk spezifisch ist, im Outlook-Standardspeicher des angemeldeten Benutzers. Der OSC ruft auch ISocialSession::GetPerson und ISocialPerson::GetPicture auf, um ein Profilbild für jeden Freund zu erhalten.

Initiieren der Synchronisierung

Zum Initiieren der Synchronisierung können Sie die Schaltfläche Kontakte synchronisieren in der Menübandkomponente der Microsoft Office Fluent-Benutzeroberfläche aktivieren und verwenden. Weitere Informationen zu OSC-Debugschaltflächen finden Sie unter Debuggen eines Anbieters.

Testszenarien

Testen Sie die folgenden Elemente, um sicherzustellen, dass die Daten von Freunden ordnungsgemäß zwischengespeichert werden.

Zu testde Elemente Erwartetes Verhalten
Kontakteordner
Der Kontaktordner für soziale Netzwerke ist im Outlook-Standardspeicher des Benutzers vorhanden.
Von ISocialPerson zurückgegebene Daten von Freunden::GetFriendsAndColleagues
Jeder Freund entspricht einem Kontakt im netzwerkspezifischen Kontaktordner.
Daten von Freunden
Die Kontaktfelder für jeden Freund enthalten die richtigen Daten.
Von ISocialPerson zurückgegebene Profilbilder von Freunden::GetPicture
Das Kontaktelement für jeden Freund enthält das Profilbild.

Bedarfsgesteuerte Synchronisierung

Ein OSC-Anbieter implementiert ISocialProvider::GetCapabilities, den osc aufruft, um zu bestimmen, ob der Anbieter die bedarfsgesteuerte Synchronisierung von Freunden und Nicht-Freunden unterstützt. Für die im Outlook-Personen-Bereich angezeigten Personen ruft das OSC ihre SMTP-Adressen ab und erstellt einen Hash, ruft ISocialSession2::GetPeopleDetails auf und speichert (im Arbeitsspeicher) die für diese Personen zurückgegebenen Daten.

Bestimmen von Freunden und Nicht-Freunden

Die gehashten SMTP-Adressen, die an GetPeopleDetails übergeben werden, sind der Schlüssel, um zu bestimmen, ob eine Person ein Freund oder kein Freund ist. Wenn eine Person diese SMTP-Adresse nicht in ihr Konto des sozialen Netzwerks einschließt oder selbst wenn diese Person ein Freund durch eine andere E-Mail-Adresse im sozialen Netzwerk ist, gibt GetPeopleDetails weiterhin nicht friend für diese Person als friendStatus im personsCollection-Parameter zurück. Für eine Person, die kein Freund ist, aber die SMTP-Adresse in ihrem Konto des sozialen Netzwerks angibt, enthalten die zurückgegebenen Daten nur das, was einem Nicht-Freund zur Verfügung steht, wie es in den Datenschutzeinstellungen dieser Person zulässig ist.

Erstellen von Testpersonen für Freunde und Nicht-Freunde

Um eine Testperson für einen Freund zu erstellen, identifizieren Sie die SMTP-Adresse einer Person, die diese Adresse in ihr Konto des sozialen Netzwerks einschließt und einen Freund status mit dem angemeldeten Benutzer in diesem Netzwerk hat. Erstellen Sie eine E-Mail-Nachricht, die diese SMTP-Adresse enthält. Um eine Testperson für einen Nicht-Freund zu erstellen, identifizieren Sie die SMTP-Adresse einer Person, die kein Freund des angemeldeten Benutzers ist, über diese Adresse, und dennoch, die in ihren Datenschutzeinstellungen angegeben hat, damit Nicht-Freunde ihre Aktivitäten im sozialen Netzwerk anzeigen können. Erstellen Sie eine E-Mail-Nachricht, die diese SMTP-Adresse enthält.

Wenn Sie im Outlook-Explorer die E-Mail-Nachricht auswählen, die einen Freund (oder Nicht-Freund) enthält, werden im bereich Personen die Empfänger angezeigt. Wenn Sie den Freund (oder Nicht-Freund) im bereich Personen auswählen, können Sie testen, dass der Anbieter Informationen zur Person bereitstellt.

Testszenarien

Um zu überprüfen, ob Ihr Anbieter Informationen zu Freunden und Nicht-Freunden entsprechend bereitstellt, testen Sie die folgenden Szenarien.

Szenario Erwartetes Verhalten
Die im Personen Bereich ausgewählte Person ist ein Freund des angemeldeten Benutzers im sozialen Netzwerk. Im bereich Personen werden die Aktivitäten dieser Person im sozialen Netzwerk angezeigt.
Die im Personen Bereich ausgewählte Person ist ein Nicht-Freund des angemeldeten Benutzers im sozialen Netzwerk, hat aber zugelassen, dass seine Aktivitäten von Nicht-Freunden angezeigt werden. Im bereich Personen werden die Aktivitäten dieser Person im sozialen Netzwerk angezeigt.

Hybridsynchronisierung

Wenn ein OSC-Anbieter die Hybridsynchronisierung von Freunden und Nicht-Freunden unterstützt, führt der OSC folgende Aktionen aus:

  • Die OSC speichert Informationen für Freunde des angemeldeten Benutzers im Kontaktordner für soziale Netzwerke.

  • Die OSC ruft Informationen für Nicht-Freunde bei Bedarf aus dem sozialen Netzwerk ab und speichert sie nur im Arbeitsspeicher, aber nicht in einem Ordner.

Um die Hybridsynchronisierung zu testen, befolgen Sie die Testvorschläge im Abschnitt Zwischengespeicherte Synchronisierung für Freunde und die Vorschläge im Abschnitt On-Demand-Synchronisierung für Nicht-Freunde.

Siehe auch