Vários contatos com informações compartilhadas

8

Histórico: Atualmente, tenho várias centenas de contatos sincronizados entre um servidor Microsoft Exchange e vários dispositivos móveis. Também guardo cópias exportadas dos contatos em .vcfformato .

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

Existe uma boa maneira (aplicativo, formato de arquivo, qualquer que seja) manter contatos com informações compartilhadas?

Um cenário muito comum é que 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 comerciais e de celular. (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 e não para o de John). Se eu usar um contato separado para cada um, lembre-se de atualizar os dois (ou todos para N> 2) quando eles moverem ou mudarem o número de telefone residencial.

Uma solução ideal me permitiria criar um registro contendo informações para a família e cada um dos registros de contato conteria uma referência ao registro da família, de modo que, quando visualizo o registro de contato de John, vejo informações compartilhadas e distintas.

Existe alguma coisa por aí que tenha um bom suporte para esse tipo de coisa? (Eu acho que haveria, pois é um cenário muito comum.)

(Suponho que eu poderia lançar meu próprio sistema que gera .vcfarquivos mesclados a partir de algum formato estendido, mas que não funcionaria bem com a sincronização em vários dispositivos.)

Atualização:

No momento em que perguntei isso, eu mantinha meus contatos em um servidor Microsoft Exchange e sincronizava com vários dispositivos móveis. Agora estou mantendo-os na minha conta do Gmail, mas ainda usando o Exchange ActiveSync ( mais detalhes ), portanto, a situação não mudou muito.

Keith Thompson
fonte

Respostas:

1

A maioria das ferramentas de contato lida com empresas da maneira que você solicita, ou seja, as empresas compartilham detalhes e os usuários podem ser anexados às empresas. Isso geralmente funciona em CRMs, portanto, você pode conseguir o que deseja definindo cada família como uma empresa "A casa faz" e, nos detalhes de contato, a empresa é anexada a eles. Você pode procurar uma empresa e encontrar todos os contatos relevantes para esse grupo.

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

Vijay
fonte
1

Como dito anteriormente, um CRM ou software de gerenciamento de relacionamento com o cliente deve fazer o trabalho. Eles também estão disponíveis como serviço (SaaS), como Salesforce.com ou Microsoft CRM. Os CRMs baseados na nuvem permitem acessar o banco de dados que fica na nuvem a partir de vários dispositivos, incluindo computadores de mão, smartphones, etc. Se você possui um aplicativo comercial, esse pode ser o caminho a seguir.

casa de força
fonte
0

Receio que o que você está tentando fazer o impeça de editar os contatos nos dispositivos. As listas de endereços em programas normais para usuários finais, como Thunderbird, Android, etc, não permitem editar / alterar esses links entre contatos baseados apenas no endereço. O Android, por exemplo, 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. Pressupõe que é a mesma pessoa, não duas pessoas com o mesmo número de telefone.

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

Caso contrário, você também pode pensar em configurar um diretório LDAP no qual você pode definir suas próprias regras. Existem plug-ins de pesquisa LDAP para praticamente qualquer dispositivo. No entanto, também aqui, editar o conteúdo do dispositivo se torna complicado.

descoberta
fonte