![具有共享信息的多个联系人](https://linux22.com/image/1300545/%E5%85%B7%E6%9C%89%E5%85%B1%E4%BA%AB%E4%BF%A1%E6%81%AF%E7%9A%84%E5%A4%9A%E4%B8%AA%E8%81%94%E7%B3%BB%E4%BA%BA.png)
背景:我目前有几百个联系人,在 Microsoft Exchange 服务器和多个移动设备之间同步。我还将联系人的导出副本保存在.vcf
格式。
(我目前使用的移动设备是 Symbian 手机、WP7 手机、诺基亚 N900 和 iPad。)
是否有一个好的方法(应用程序、文件格式,无论什么)来维持与共享信息的联系?
一种很常见的情况是,我拥有住在同一所房子里的两个或两个以上人的联系人,例如:
John Doe
123 Main Street, Anytown USA
Home: 555-555-1111
Work: 555-555-2222
Mobile: 555-555-3333
E-mail: [email protected]
Jane Doe
123 Main Street, Anytown USA
Home: 555-555-1111
Work: 555-555-4444
Mobile: 555-555-5555
E-mail: [email protected]
如您所见,两个联系人的家庭住址和电话号码相同,但姓名、工作电话和手机号码不同。(其他信息也可能相同或不同。)
我熟悉的应用程序和文件格式似乎没有很好的方法来处理这个问题。如果我对两人使用一个“John & Jane Doe”联系人,很难区分不同的信息(如果我想拨打 Jane 的手机而不是 John 的手机)。如果我对两人使用单独的联系人,当他们搬家或更改家庭电话号码时,我必须记住更新他们两人(或所有 N > 2 的人)。
理想的解决方案是让我创建一个包含他们家庭信息的记录,并让他们的每个联系人记录都包含对家庭记录的引用,这样当我查看约翰的联系人记录时,我可以看到共享信息和不同的信息。
有没有什么可以很好地支持这种事情?(我认为会有,因为这是一个非常常见的情况。)
(我想我可以推出自己的系统,.vcf
从某种扩展格式生成合并文件,但这无法很好地在多个设备之间同步。)
更新 :
在我提出这个问题时,我将联系人保存在 Microsoft Exchange 服务器中,并同步到各种移动设备。我现在将它们保存在我的 Gmail 帐户中,但仍在使用 Exchange ActiveSync (更多细节),所以实际上情况并没有发生太大的改变。
答案1
大多数接触工具可处理公司按照您要求的方式,即公司共享详细信息,用户可以与公司关联。这通常在 CRM 中有效,因此您可以通过将每个家庭定义为“Home Does”公司来实现您想要的效果,并在联系人详细信息中将公司关联到他们。然后,您可以搜索公司并找到该组的所有相关联系人。
但是,手机上的大多数联系人数据库都是平面数据库,不允许关系/层次结构。通常您必须使用链接(例如公司字段或配偶字段)来打开包含共享详细信息的另一个联系人。希望这能有所帮助。
答案2
如前所述,CRM 或客户关系管理软件应该可以完成这项工作。这些也可以作为服务 (SaaS) 使用,例如 Salesforce.com 或 Microsoft CRM。基于云的 CRM 基本上允许您从各种设备(包括手持设备、智能手机等)访问位于云中的数据库。如果您有商业应用程序,这可能是您的选择。
答案3
恐怕您尝试执行的操作会禁用您编辑设备中的联系人。普通最终用户程序(如 thunderbird、android 等)中的地址簿不允许编辑/更改仅基于地址的联系人之间的链接。例如,如果您在 facebook 和 google 帐户中拥有相同的联系人,Android 可以在联系人之间创建链接,但其中一个会消失,另一个会保留详细信息。它假设这是同一个人,而不是拥有相同电话号码的两个人。
如果这对您来说不是问题,您可以像您提到的那样,创建一个后端编辑器,将数据库中的所有数据链接起来,然后创建文件将它们导出到谷歌,然后从那里导出到您拥有的所有其他设备。
否则,您也可以考虑设置一个 LDAP 目录,您可以在其中定义自己的规则。几乎所有设备都有 LDAP 查找插件。但是,在这里,从设备编辑内容也变得很棘手。