Synchronisierung und Integrationen

Auf dieser Seite

Die Synchronisierung spiegelt Personen aus Ihren anderen Systemen automatisch in Users, sodass der Türzugriff den Daten externer Quellen folgt, ohne dass etwas manuell erfasst werden muss. Diese Seite behandelt die drei Synchronisierungsquellen, die Synchronisierung von Performance Hub-Mitarbeitenden, Kennungen, quellenverwaltete Access Time Windows, Aktualität und Bereichszuordnung, Entfernungen, die Auflösung von Duplikaten, den Bereich für Synchronisierungsaktivitäten, Einladungen und das Massenlöschen. Alles wird unter Settings → Sync settings konfiguriert.

Die Synchronisierung von Performance Hub staff ist standardmäßig aktiviert. Die Synchronisierung über Integrationen und Computer Vision ist standardmäßig deaktiviert, damit bestehende Einrichtungen ihre manuell gepflegte Liste behalten; aus diesen Quellen wird nichts synchronisiert, bis Sie die Quelle aktivieren.

Synchronisierungsquellen

Sync settings: die Quellen Performance Hub staff, Integrations und Performance Hub features, darunter Synchronisierungszeitplan, Auflösung von Duplikaten und App-EinladungenSync settings: die Quellen Performance Hub staff, Integrations und Performance Hub features, darunter Synchronisierungszeitplan, Auflösung von Duplikaten und App-Einladungen

Abbildung 1: Sync settings

QuelleWas sie spiegeltResultierendes Quellen-Badge des Benutzers
Performance Hub staffPerformance Hub-Benutzer, deren Rollen diese Einrichtung umfassenPerformance Hub staff
IntegrationsMitglieder und, sofern unterstützt, quellenverwaltete Access Time Windows aus verbundenen IntegrationenIntegration / der Name des Partners
Performance Hub features (CCTV/Computer Vision)Identifizierte Personen aus dem Modul VideoüberwachungCCTV/Computer Vision

Jeder Block hat einen eigenen Schalter zum Aktivieren und zeigt den Zeitpunkt der letzten Ausführung sowie die Anzahlen an (oder Never run).

Für die Quelle Integrations können Sie außerdem einzelne Integrationen unter Sync from these integrations ein- oder ausschließen – "Turn off an integration to stop mirroring its people. People already synced stay until you remove them." Mit Show all integrations wird die vollständige Liste eingeblendet.

Kennung erforderlich

Personen melden sich bei der mobilen App mit einem Einmalcode an, der an ihr Telefon oder ihre E-Mail-Adresse gesendet wird. Ein Datensatz ohne beides ist für den Türzugriff daher nutzlos. Das Dropdown Require identifier steuert, welche Datensätze synchronisiert werden:

OptionSynchronisierte Datensätze
Email OR phone (Standard)Hat eine E-Mail-Adresse oder eine Telefonnummer
Email requiredHat eine E-Mail-Adresse
Phone requiredHat eine Telefonnummer
Both requiredHat beides

Datensätze, die die Anforderung nicht erfüllen, werden übersprungen (und erscheinen im Bereich für Synchronisierungsaktivitäten als wegen fehlender Kennung übersprungen).

Zuordnung von Access Time Windows und Aktualität der Quelle

Jede Integration, die Access Time Windows liefert, hat eigene Einstellungen:

  • Access Time Window mapping – "Map each partner scope key to facility doors or Access Scopes. Unknown and unmapped keys fail closed." Jede Integration kann bis zu 50 Zuordnungen haben, einschließlich des Schlüssels default. Fügen Sie einen Schlüssel unter Add partner scope key hinzu.
  • Source freshness policy – eine Sicherheitseinstellung: "Choose how old a partner snapshot may be before all of its windows fail closed." Legen Sie sie entsprechend der Häufigkeit fest, mit der die Integration Updates zu senden verspricht, damit Zeitfenster einer Integration, die keine Updates mehr sendet, nicht weiterhin Zugriff gewähren.

Unter Snapshots von Access Time Windows erfahren Sie, wie Zeitfenster aus Integrationen aktualisiert werden.

Performance Hub-Mitarbeitende

Synchronisierung von Performance Hub staff: Status, Richtlinie und RollenSynchronisierung von Performance Hub staff: Status, Richtlinie und Rollen

Abbildung 2: Die Quelle Performance Hub staff

"Anyone whose Performance Hub roles cover this facility is added to Users automatically and kept in step with Performance Hub IAM." So erhalten beispielsweise die Filialmitarbeitenden einer Einzelhandelskette Zugang zur Tür des Lagerbereichs, ohne dass jemand sie manuell hinzufügen muss.

  • Mitarbeitende (Performance Hub-Benutzer) werden mit den Tags Performance Hub staff, Role: … (eines pro Rolle) und, bei Organisationsadministratoren, Organisation admin synchronisiert.
  • Pro Einrichtung wird einmalig eine bearbeitbare Access Policy Performance Hub staff erstellt, die dieses Tag jederzeit durch jede Tür lässt. Die Karte zeigt an, ob die Richtlinie aktiv ist, und bietet Edit policy. Bearbeiten oder deaktivieren Sie sie wie jede andere Access Policy.
  • Roles zeigt an, welche Rollen eingeschlossen sind. Ein- oder auszuschließende Rollen legt ein Organisationsadministrator in den Organisation Settings fest; andere Administratoren sehen "Ask an organisation admin to change this in Organisation Settings."
  • Das Deaktivieren der Synchronisierung erfordert eine Bestätigung ("Turn off Performance Hub staff sync?").

Die Daten der Mitarbeitenden werden in Performance Hub IAM verwaltet und sind in Users schreibgeschützt. Wie Sie den Türzugriff einer mitarbeitenden Person beenden, erfahren Sie unter Users → Performance Hub staff.

Wann die Synchronisierung läuft

AuslöserWann
ContinuousÄnderungen an Performance Hub-Mitarbeitenden und von verbundenen Integrationen übertragene Änderungen werden normalerweise in Echtzeit synchronisiert
Daily full sync"A full reconcile also runs automatically every day to catch any inconsistencies." Next full sync zeigt an, wann der nächste Lauf stattfindet
Sync nowDie Schaltfläche auf dieser Seite ruft die neuesten Daten aus Ihren Integrationen ab und gleicht sie dann mit Users ab – sie zeigt Running… und dann Sync complete (oder Sync failed) an

Was die Synchronisierung aktualisiert – und was sie nie verändert

Bei jedem Durchlauf werden synchronisierte Zeilen aus der Quelle aktualisiert:

Bei jeder Synchronisierung überschriebenBeibehalten (vom Administrator verwaltet)
Vorname, NachnameSchalter Access enabled
Mobiltelefonnummer, E-Mail-AdresseAdditional permanent access
Personentyp, MitgliedschaftsstatusCustom tags
Synchronisierte TagsNotes
Zeitstempel der letzten SynchronisierungEntkoppelter Status, App-Nachricht
Quellenverwaltete Access Time Windows für diese QuellePermanent grants and administrator-owned Access Time Windows

Sie können einen synchronisierten Benutzer also bedenkenlos deaktivieren, ihm Berechtigungen erteilen oder ihn taggen – die Synchronisierung macht das nicht rückgängig.

Entkoppeln: Wenn Sie im Bereich eines Benutzers Track source updates deaktivieren, überspringt die Synchronisierung diese Zeile vollständig – Änderungen an Name und Kontaktdaten bleiben erhalten, und Entfernungen in der Quelle wirken sich nicht mehr auf ihn aus. Siehe Users.

Bei einer Quelle, die Access Time Windows liefert, entfernt das Entkoppeln nach einer ausdrücklichen Bestätigung auch die Zeitfenster dieser Quelle. Durch erneutes Koppeln werden sie beim nächsten erfolgreichen vollständigen Snapshot wiederhergestellt; zwischengespeicherte Zeitfenster aus einem fehlgeschlagenen Abruf werden dabei nicht wiederhergestellt.

Entfernungen

Wenn ein Mitglied in der Integration gelöscht wird, wird sein Türzugriff entfernt (Removed by integration). Seine Zeile in Users wird nicht gelöscht, sodass sein Verlauf erhalten bleibt.

Würde eine Synchronisierung ungewöhnlich viele Personen auf einmal entfernen, werden diese Entfernungen stattdessen zur Prüfung zurückgehalten (N removals held back for review). Von Integrationen ausgelöste Entfernungen oberhalb eines Sicherheitslimits warten auf die Prüfung durch einen Administrator, bevor sie wirksam werden. So kann ein fehlerhafter Abruf aus einer Integration nicht allen auf einmal den Zugriff entziehen.

Snapshots von Access Time Windows

Jede Integration aktualisiert nur ihre eigene Quellpartition. Ihr Mitglieder-Update ist ein vollständiger, monoton revisionierter Snapshot der Zeitfenster:

  • Fehlen die Zeitfensterdaten, bleibt der aktuelle Snapshot der Quelle unverändert.
  • Ein neuerer Snapshot ersetzt die vollständige Liste dieser Quelle.
  • Dieselbe Revision mit derselben normalisierten Nutzlast ist eine idempotente Wiederholung.
  • Dieselbe Revision mit anderen Daten ist ein Konflikt; eine ältere Revision wird als veraltet übersprungen.
  • Ein neuerer leerer Snapshot widerruft ausdrücklich die Zeitfenster dieser Quelle.
  • Ein fehlgeschlagener oder unvollständiger Abruf aus dem Quellsystem darf keinen Snapshot senden, niemals einen leeren oder teilweisen.

Jeder stabile Quell-scope_key (einschließlich default) wird unter Zuordnung von Access Time Windows einrichtungsweiten Zielen, Türen oder Access Scopes zugeordnet. Unbekannte oder deaktivierte Zuordnungen schlagen geschlossen fehl. Die Einstellungen zeigen außerdem das Alter der Quelle und die Aktualitätsrichtlinie der Integration an.

Auflösung von Duplikaten

Auflösung von Duplikaten: die aktive Person bevorzugen, dann ein EntscheidungskriteriumAuflösung von Duplikaten: die aktive Person bevorzugen, dann ein Entscheidungskriterium

Abbildung 3: Auflösung von Duplikaten

"Wenn sich zwei Personen eine E-Mail-Adresse oder Telefonnummer teilen, kann nur eine davon in Benutzer synchronisiert werden. Legen Sie fest, wer den Platz behält; die andere Person wird als Konflikt markiert und nicht synchronisiert."

  • Prefer the active person – "A person with an active status always wins over an expired one. Turn off to apply the tiebreaker regardless of status."
  • Tiebreaker – wird verwendet, wenn der Status nicht über den Vorrang entscheidet, zum Beispiel Oldest By Date Of Birth, Then Earliest Start Date.

Der andere Datensatz zeigt in Users Not synced – duplicate an und wird in der Kachel Not synced mitgezählt. So kann beispielsweise eine Arztpraxis einen einzigen Datensatz behalten, wenn eine medizinische Fachkraft zugleich Mitarbeitende und Mitglied als Patient ist.

Automatische App-Einladungen

Unter App invitations sendet Auto-send app invitations berechtigten synchronisierten Benutzern, die noch keine Einladung erhalten haben, eine E-Mail, und mit Advanced recipient rules lässt sich einschränken, wer sie erhält. Send invitations… versendet Einladungen gesammelt an bestehende Benutzer, nachdem Sie die Empfängerliste geprüft haben. Alle Details finden Sie unter Einladungen.

Synchronisierungsaktivität und Fehlerbehebung

Erweitern Sie Sync activity & troubleshooting, um "see why recent records did or did not sync." Sie können nach Name, ID oder Grund suchen und die Liste mit Refresh aktualisieren. Jeder Eintrag hat ein Ergebnis-Badge:

ErgebnisBedeutung
AddedEine neue Zeile in Users wurde erstellt
UpdatedEine bestehende Zeile wurde aus der Quelle aktualisiert
SkippedDer Datensatz wurde nicht synchronisiert – der Eintrag zeigt den Grund an (siehe unten)
DisabledDie Person wurde in der Quelle entfernt, daher wurde ihr Zugriff deaktiviert
ProcessedDer Datensatz wurde ohne sichtbare Änderung verarbeitet
Stale snapshotEine ältere Revision der Access Time Windows wurde ignoriert, damit sie keinen neueren Zustand überschreiben konnte

Mögliche Gründe für das Überspringen:

Grund für das ÜberspringenLösung
Integration sync is turned off for this facilityAktivieren Sie den Schalter der Quelle auf dieser Seite
This integration is turned off in sync settingsAktivieren Sie die Integration unter "Sync from these integrations"
No phone or email on the record (a phone or email is required to log in)Ergänzen Sie Kontaktdaten im Quellsystem oder lockern Sie Require identifier
Record is decoupled and managed manuallyErwartet – koppeln Sie den Benutzer über den Schalter Track source updates wieder, wenn die Synchronisierung wieder greifen soll
No facility on the source recordDer Quelldatensatz ist im Quellsystem nicht mit dieser Einrichtung verknüpft
No matching Users recordDie Änderung betraf eine Person, die hier keine Zeile hat (z. B. vor der ersten Synchronisierung entfernt)
Unknown or unmapped scope keyKonfigurieren Sie die scope_key-Zuordnung der Integration; das betroffene Zeitfenster schlägt geschlossen fehl
Access Time Window source is staleStellen Sie die erfolgreiche Lieferung durch die Quelle wieder her und prüfen Sie den konfigurierten Aktualitätsschwellenwert; nicht anhand eines unbestätigten Abrufs leeren

Durch Klicken auf einen Eintrag wird Sync activity detail mit dem vollständigen Datensatz geöffnet: Name, externe ID, Quelle, Integration, Grund und IDs für die Eskalation an den Support.

Synchronisierte Benutzer gesammelt löschen

Um Benutzer zu entfernen, die aus einer Integration stammen (z. B. nachdem Sie sie getrennt haben), verwenden Sie Bulk delete synced users. Sie prüfen die genaue Liste, bevor etwas gelöscht wird.

  1. Klicken Sie unter Bulk delete synced users auf Bulk delete…
  2. Wählen Sie den Umfang: All integration-synced users oder eine einzelne Integration. Klicken Sie auf Preview.
  3. Prüfen: Der Dialog zeigt genau an, wie viele Benutzer entfernt werden (mit einer Beispielliste). Beachten Sie die Warnung – This cannot be undone, und alle Anpassungen durch Administratoren an diesen Zeilen (Berechtigungen, benutzerdefinierte Tags, Notizen) gehen verloren. Der Verlauf der Zugriffsprotokolle der Benutzer bleibt erhalten.
  4. Also turn off syncing from this integration (recommended) ist standardmäßig aktiviert – lassen Sie die Option aktiviert, da sonst dieselben Benutzer beim nächsten Synchronisierungsdurchlauf erneut angelegt werden (ohne ihre bisherigen Anpassungen).
  5. Aktivieren Sie I understand this is permanent and customisations will be lost und klicken Sie dann auf Delete N.

Hat sich die zugrunde liegende Benutzermenge zwischen Vorschau und Bestätigung geändert, werden Sie aufgefordert, die Vorschau erneut auszuführen – so ist sichergestellt, dass Sie genau das löschen, was Sie geprüft haben.