Credenciais do Google e Sincronização
Visão Geral
O CRM possui a capacidade de sincronizar as reuniões de um usuário com seu Google Calendar. Esta é uma sincronização bidirecional, e alterações em qualquer uma das pontas da sincronização geram atualizações na outra.
Não há intermediários neste processo. Seus dados não passam por terceiros. É apenas sua instância do CRM e os servidores do Google.
Requisitos
Credenciais API Válidas
Para sincronizar as reuniões do usuário do CRM com o Google Calendar, o sistema deve possuir credenciais válidas salvas.
Essas credenciais são criadas no Console de Desenvolvedores do Google, baixadas como arquivo JSON e importadas para o CRM. Há instruções de como fazer isso mais adiante nesta página.
Acesso à Internet pelo Servidor do CRM
O servidor do CRM deve ter acesso à internet. Contudo, o servidor não precisa ser acessível publicamente. O usuário deve conseguir acessar tanto o Google quanto o CRM simultaneamente para autorizar o acesso ao calendário. Após essa autorização, a sincronização é executada periodicamente sem interação do usuário. O usuário não precisa estar logado no CRM para que a sincronização funcione.
Pelo Menos Uma Conta Google
Você precisará de uma Conta Google para criar as credenciais API e de uma conta para sincronizar. Podem ser a mesma conta se houver apenas um usuário. As credenciais API precisam ser geradas apenas uma vez, a partir de uma única conta. Essas credenciais podem ser usadas para sincronizar todos os usuários após eles autorizarem o acesso à sua conta. Podem ser contas genéricas @gmail.com ou qualquer nível de conta GSuite (Basic/Business/Enterprise).
Gerando e Instalando Credenciais Google
Gerando Credenciais
Certifique-se de estar logado em uma conta Google antes de prosseguir.
Acesse o Console de Desenvolvedores do Google
Instalando Credenciais
Faça login no CRM como usuário administrador.
Acesse ‘Administração’.
Role até a seção 'Google Suite'.
Clique em 'Google Calendar Settings'.
Note que está escrito ‘Unconfigured’. Isso significa que nenhum arquivo JSON está instalado. |
|
O sistema retornará ao menu 'Administração'. Entre novamente em 'Google Calendar Settings'. |
Se precisar instalar novas credenciais, basta fazer o upload novamente, o arquivo anterior será substituído.
Autorizando Acesso ao Calendário
Esta ação precisa ser realizada pelo usuário para habilitar a sincronização com o Google Calendar
Marque a opção ‘Enable Calendar Sync’ e clique em ‘Save’.
Pronto! Por padrão, a sincronização acontece a cada 15 minutos. Isso pode ser alterado pelo Administrador na configuração do Scheduler.
Problemas Conhecidos
Se o valor "google_calendar_sync_name" for alterado, isso causará a ressincronização de todas as reuniões. Isso acontece porque o Google entende que todas as reuniões atuais são itens novos e únicos no Calendário.
A melhor forma de evitar isso é não alterar o valor "google_calendar_sync_name" localizado no arquivo config.php.
Desabilitando a Sincronização do Google Calendar
Se desejar desabilitar completamente a sincronização com o Google Calendar ou reiniciar o token, faça o seguinte:
Para resetar a autorização do Google, o usuário pode resetar suas configurações pessoais. Pode ser desnecessário se o token já foi apagado da configuração administrativa e a tarefa do scheduler está desativada.