it-swarm.com.de

Entwurfsmuster zum Zusammenführen doppelter Kontakte?

Haben Sie gute Beispiele für Anwendungen (Web oder Desktop) gesehen, die es einem Benutzer erleichtern, doppelte Kontakte oder andere Datensätze zu identifizieren und zusammenzuführen? Unsere Benutzer müssen die Zusammenführung manuell genehmigen, anstatt sie einem automatisierten Prozess zu überlassen.

Ein interessantes Muster, das wir anpassen möchten, ist das der Bankabstimmung von Xero . Wir würden neu erstellte Kontakte in der linken Bildschirmhälfte und auf der rechten Seite mögliche Übereinstimmungen mit vorhandenen älteren Kontakten anzeigen. Der Benutzer hätte dann die Möglichkeit, das Neue mit dem Alten zusammenzuführen oder den neuen Kontakt als neuen und eindeutigen Kontakt zu kennzeichnen. Wir sehen einige Ähnlichkeiten mit dem Prozess der Durchführung einer Bankabstimmung, da Sie bei einer Abstimmung neue Daten (den Kontoauszug) mit Ihren vorhandenen Daten (zuvor eingegebene Transaktionsdetails) abgleichen. Interessant ist, dass Xero versucht hat, diesen Prozess zum "Spaß" zu machen, und im Großen und Ganzen erfolgreich war.

Ich würde gerne Vorschläge von anderen Designmustern oder Apps hören, die wir uns ansehen könnten.

Links zu Screenshots der Funktionsweise von Xero finden Sie weiter unten. Weitere Informationen zum Abstimmungsprozess finden Sie in Hilfedokumentation oder Sie können sich für eine kostenlose Testversion registrieren, um zu sehen, wie Xero persönlich funktioniert.

Xero reconciliation screenshot

Transaction: matched result screenshot

8
Simon

Ich war schon immer ziemlich zufrieden mit der Art und Weise, wie Apple präsentiert dies mit Address Book.app. Es ist sehr klar, was Auswahlmöglichkeiten des Benutzers zu treffen sind sowie die - Ergebnisse von jedem.

Address Book Screenshot

6
tksb

Google Kontakte bietet eine sehr gute Möglichkeit, doppelte Kontakte zu finden und zusammenzuführen.

2

Mir ist klar, dass dies möglicherweise nicht die Antwort ist, nach der Sie suchen, aber was ist, wenn das zugrunde liegende Datenmodell ausreichende Informationen enthält, um vernünftige Annahmen über die richtige Zusammenführung zu treffen, ohne den Benutzer zu fragen? Beachten Sie, dass dies das Design ist, das Apple bei der iCloud-Synchronisierung verwendet .

Das heißt, Das Design würde darin bestehen, das Problem vollständig zu beseitigen, da kein Zusammenführungsdesign gut ist, weil es Sie mit seinen persönlichen Problemen belastet (aus Coopers " Considerate Software " in Über Gesicht ).

1
duncanwilcox