Múltiplos contatos com informações compartilhadas

8

Antecedentes: atualmente tenho centenas de contatos, sincronizados entre um servidor Microsoft Exchange e vários dispositivos móveis. Eu também salvo cópias exportadas dos contatos em .vcf format .

(Os dispositivos móveis que estou usando atualmente são um telefone Symbian, um telefone WP7, um Nokia N900 e um iPad.)

Existe um bom caminho (aplicativo, formato de arquivo, o que for) para manter contatos com informações compartilhadas?

Um cenário muito comum é que eu tenho contatos para duas ou mais pessoas que moram na mesma casa, por exemplo:

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]

Como você pode ver, os dois contatos têm o mesmo endereço residencial e número de telefone, mas nomes distintos e números de telefone comercial e de trabalho. (Outras informações também podem ser compartilhadas ou distintas.)

Os aplicativos e formatos de arquivo que eu conheço não parecem ter uma boa maneira de lidar com isso. Se eu usar um único contato "John & Jane Doe" para ambos, é difícil distinguir as informações distintas (se eu quiser ligar para o celular de Jane em vez de para o de John). Se eu usar um contato separado para cada um, lembre-se de atualizar os dois (ou todos eles para N > 2) ao mover ou alterar o número de telefone residencial deles.

Uma solução ideal permite que eu crie um registro contendo informações para sua família e que cada um de seus registros de contato contenha uma referência ao registro domiciliar, para que, quando eu visualizar o registro de contato de John, eu veja informações compartilhadas e distintas. / p>

Existe alguma coisa lá fora que tenha um bom apoio nesse tipo de coisa? (Eu acho que seria, já que é um cenário muito comum.)

(Eu suponho que eu poderia rolar meu próprio sistema que gera arquivos .vcf mesclados de algum formato estendido, mas isso não funcionaria bem com a sincronização em vários dispositivos.)

Atualização:

Na época em que perguntei isso, mantive meus contatos em um servidor do Microsoft Exchange e sincronizei com vários dispositivos móveis. Agora estou mantendo-os na minha conta do Gmail, mas ainda usando o Exchange ActiveSync ( mais detalhes ), então, na verdade, o situação não mudou muito.

    
por Keith Thompson 04.01.2012 / 00:22

3 respostas

1

A maioria das ferramentas de contato lida com empresas da maneira como você está perguntando, ou seja, as empresas compartilham detalhes e os usuários podem ser vinculados a empresas. Isso geralmente funciona em CRMs, assim você pode conseguir o que deseja definindo cada família como uma empresa "Home Does", e nos detalhes de contato anexam a empresa a eles. Você pode pesquisar uma empresa e encontrar todos os contatos relevantes para esse grupo.

No entanto, a maioria dos bancos de dados de contato em telefones são bancos de dados simples e não permitem relações / hierarquia. Geralmente você tem que usar links (como um campo da empresa ou um campo de cônjuge) para abrir outro contato contendo os detalhes compartilhados. Espero que isso ajude.

    
por 19.01.2012 / 05:06
1

Como dito antes, um CRM ou software de gerenciamento de relacionamento com o cliente deve fazer o trabalho. Eles também estão disponíveis como um serviço (SaaS), como o Salesforce.com ou o Microsoft CRM. CRMs baseados em nuvem basicamente permitem que você acesse o banco de dados que fica na nuvem a partir de vários dispositivos, incluindo handhelds, smart phones, etc. Se você tiver um aplicativo comercial, esse pode ser o caminho a ser seguido.

    
por 08.04.2012 / 19:19
0

Temo que o que você está tentando fazer o impeça de editar os contatos nos dispositivos. Os catálogos de endereços em programas normais de usuário final, como thunderbird, android etc, não permitem editar / alterar esses links entre contatos que são baseados apenas no endereço. Por exemplo, o Android pode criar links entre contatos se você tiver o mesmo no facebook e na sua conta do Google, mas um deles desaparecerá e o outro menos os detalhes. Assume que é a mesma pessoa, não duas pessoas com o mesmo número de telefone.

Se isso não é problema para você, você pode, como você mencionou, criar um editor de back-end que vincula todos os dados como você gosta em um banco de dados e criar arquivos para exportá-los para digamos o google e de lá para todos os outros dispositivos que você tem.

Caso contrário, você também pode pensar em configurar um diretório LDAP no qual possa definir suas próprias regras. Existem plug-ins de pesquisa LDAP para quase todos os dispositivos. No entanto, também aqui, a edição do conteúdo do dispositivo se torna complicada.

    
por 29.03.2012 / 07:07