A mensagem e quando aparece
Que mensagem é e como a vejo?
É um erro que interrompe a ação. Um dos casos em que surge é ao guardar a ficha de uma conta Scrive: nesse caso a ficha não é guardada. Com o Odoo em português de Portugal vê «Ligar através da Flexigotech» não está disponível nesta base de dados. Use as credenciais de acesso pessoais (recomendado) ou o seu próprio cliente OAuth2 do Scrive. (em inglês, 'Connect via Flexigotech' is not available on this database. Use Personal Access Credentials (recommended) or your own Scrive OAuth2 client.). O esquema seguinte reúne esse mesmo texto em castelhano, alemão, francês, italiano e português.

Quando surge ao guardar a ficha?
Ao guardar, o módulo executa uma verificação associada ao campo Modo de Autenticação. Essa verificação lança a mensagem quando se cumprem as duas condições em simultâneo: o modo escolhido é a opção que a mensagem designa por «Ligar através da Flexigotech» e a base de dados não tem essa via disponível. Com qualquer outro modo, esta verificação não lança a mensagem.
O que significa?
Que a conta ficou com um modo de autenticação que esta base de dados não pode usar. Segundo o código, a via da Flexigotech só se considera disponível onde existe um relé da Flexigotech realmente configurado. A verificação ao guardar apenas olha para essas duas coisas, o modo escolhido e se existe relé: não examina as suas credenciais nem os seus tokens do Scrive, pelo que essa mensagem não diz que algo esteja mal no seu acesso ao Scrive.
Porque é que a mensagem fala da Flexigotech se só quero ligar o Scrive?
Porque nomeia a via que a conta escolheu e que esta base de dados não tem disponível. Ao mesmo tempo, oferece-lhe duas alternativas: as credenciais de acesso pessoais (recomendado) ou o seu próprio cliente OAuth2 do Scrive.
Onde está o campo que a provoca?
As fichas das contas abrem-se a partir do menu Scrive › Configuração › Contas. Dentro da ficha de Contas Scrive (Scrive Accounts), no grupo Autenticação (Authentication), está o campo Modo de Autenticação (Authentication Mode). Para chegar ao menu são necessárias permissões: o troço Configuração exige Gestor e o troço Scrive exige Utilizador; se não tiver uma delas, não vê esse troço. O valor por defeito que o código define é o das credenciais de acesso pessoais.


Como resolver
O que faço para que a conta seja guardada?
Abra a conta a partir de Scrive › Configuração › Contas, vá ao grupo Autenticação e mude Modo de Autenticação para outra opção. A própria mensagem aponta duas saídas: as credenciais de acesso pessoais (recomendado) ou o seu próprio cliente OAuth2 do Scrive. Depois guarde de novo.
Em que diferem essas duas opções?
Explica-o a ajuda do campo Modo de Autenticação:
Credenciais de acesso pessoais (recomendado): 4 tokens estáticos que obtém uma só vez com o seu início de sessão Scrive — nada a registar junto do Scrive. OAuth2 (avançado): o titular da conta autoriza esta instância do Odoo através da página de início de sessão do Scrive usando o SEU PRÓPRIO cliente OAuth2 registado no Scrive, o que obriga a registar primeiro junto do Scrive o URI de redirecionamento exato desta base de dados.
Ou seja: com as credenciais de acesso pessoais não tem de registar nada junto do Scrive. Com OAuth2 tem: precisa do seu próprio cliente registado e do URI de redirecionamento exato desta base de dados registado previamente no Scrive.
Fica algo guardado quando surge o erro ao guardar?
Não. Essa verificação interrompe a ação e a ficha da conta não é guardada, pelo que tudo o que tenha alterado nesse ecrã fica por guardar até corrigir o modo e voltar a guardar.
Não vejo o campo Modo de Autenticação, o que falha?
O campo só é visível para os utilizadores que têm a permissão de gestão do módulo Scrive. Se não o vê na ficha, peça essa permissão a quem administra o seu Odoo.
Versões e mais informação
Surge em todas as versões do Odoo?
O texto da mensagem está no código publicado dos quatro ramos do módulo (17, 18, 19 e 20), que estão publicados no Odoo Apps. A condição de gravação que descrevemos é a do código do Odoo 20.0.
Estou a implementar o Odoo e não sei que modo escolher, por onde começo?
A ajuda do próprio campo marca as credenciais de acesso pessoais como a opção recomendada e deixa o OAuth2 como a avançada, porque exige o seu próprio cliente registado no Scrive. Se não tem esse cliente, o caminho direto é o primeiro.
Há mais informação sobre o módulo?
Há outro artigo sobre o módulo: o que faz o botão «Enviar» do Scrive Connector, passo a passo. Pode ver o módulo na sua ficha do Odoo Apps e na sua página em flexigotech.com.
Se preferir que lhe demos uma ajuda
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se precisa de decidir como ligar o Scrive ao seu Odoo, escreva-nos.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): models/scrive_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
