8

Предыстория: в настоящее время у меня есть несколько сотен контактов, синхронизированных между сервером Microsoft Exchange и несколькими мобильными устройствами. Я также сохраняю экспортированные копии контактов в формате .vcf.

(Мобильные устройства, которыми я сейчас пользуюсь - это телефон Symbian, телефон WP7, Nokia N900 и iPad.)

Есть ли хороший способ (приложение, формат файла и т.д.) Поддерживать контакты с общей информацией?

Очень распространенный сценарий - у меня есть контакты для двух или более людей, которые живут в одном доме, например:

John Doe
123 Main Street, Anytown USA
Home: 555-555-1111
Work: 555-555-2222
Mobile: 555-555-3333
E-mail: John.Doe@example.com

Jane Doe
123 Main Street, Anytown USA
Home: 555-555-1111
Work: 555-555-4444
Mobile: 555-555-5555
E-mail: Jane.Doe@example.org

Как видите, оба контакта имеют один и тот же домашний адрес и номер телефона, но разные имена, номера рабочих и мобильных телефонов. (Другая информация также может быть либо общей, либо отдельной.)

Приложения и форматы файлов, с которыми я знаком, кажется, не имеют хорошего способа справиться с этим. Если я использую один контакт «Джон и Джейн Доу» для обоих, трудно различить различную информацию (если я хочу позвонить на мобильный телефон Джейн, а не на Джона). Если я использую отдельный контакт для каждого, я должен помнить, чтобы обновить их обоих (или все они для N> 2), когда они перемещают или изменяют свой домашний телефонный номер.

Идеальное решение позволило бы мне создать запись, содержащую информацию для их домохозяйства, и в каждой из их записей контактов содержалась ссылка на запись домохозяйства, чтобы при просмотре записей контактов Джона я видел как общую, так и разрозненную информацию.

Есть ли что-нибудь, что хорошо поддерживает подобные вещи? (Я думаю, что будет, так как это очень распространенный сценарий.)

(Я полагаю, я мог бы свернуть свою собственную систему, которая генерирует объединенные файлы .vcf из какого-то расширенного формата, но это не очень хорошо с синхронизацией между несколькими устройствами.)

Обновить :

В то время, когда я спрашивал об этом, я держал свои контакты на сервере Microsoft Exchange и синхронизировал их с различными мобильными устройствами. Сейчас я храню их в своей учетной записи gmail, но все еще использую Exchange ActiveSync (более подробно), поэтому ситуация практически не изменилась.

3 ответа3

1

Большинство контактных инструментов работают с компаниями так, как вы спрашиваете, то есть компании поделились информацией и пользователи могут быть привязаны к компаниям. Обычно это работает в CRM, таким образом, вы можете достичь того, что хотите, определив каждое домохозяйство как компанию "Домой", и в контактных данных прикрепите компанию к ним. Затем вы можете найти компанию и найти все соответствующие контакты для этой группы.

Однако большинство контактных баз данных на телефонах являются плоскими базами данных и не допускают отношений / иерархии. Обычно вам нужно использовать ссылки (например, поле компании или поле супруга), чтобы открыть другой контакт, содержащий общие данные. Надеюсь это поможет.

1

Как было сказано ранее, CRM или программное обеспечение для управления взаимоотношениями с клиентами должно выполнять эту работу. Они также доступны в качестве службы (SaaS), такой как Salesforce.com или Microsoft CRM. Облачные CRM, по сути, позволяют вам получать доступ к базе данных, которая находится в облаке, с различных устройств, в том числе карманных компьютеров, смартфонов и т.д. Если у вас есть коммерческое приложение, это может быть путь.

0

Боюсь, что то, что вы пытаетесь сделать, помешает вам редактировать контакты в устройствах. Адресные книги в обычных программах для конечных пользователей, таких как Thunderbird, Android и т.д., Не позволяют редактировать / изменять такие ссылки между контактами, которые основаны только на адресе. Например, Android может создавать ссылки между контактами, если у вас есть такие же в Facebook и в вашей учетной записи Google, но тогда один из них исчезнет, а другой будет меньше деталей. Предполагается, что это один и тот же человек, а не два человека с одинаковым номером телефона.

Если это не проблема для вас, вы можете, как вы упомянули, создать внутренний редактор, который связывает все данные в базе данных, как вам нравится, а затем создавать файлы для их экспорта, скажем, в Google и оттуда на все другие устройства, которые вы используете. иметь.

В противном случае вы также можете подумать о создании каталога LDAP, в котором вы можете в значительной степени определить свои собственные правила. Существуют плагины поиска LDAP практически для любого устройства. Однако и здесь редактирование содержимого с устройства становится сложным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .