Boa tarde,
Esse erro nos Dashboards é típico de problemas no módulo de Dashboards (ficheiros/pasta Dashboards100, permissões ou base de dados). Há vários casos semelhantes resolvidos com os passos abaixo. Sugiro que siga esta sequência, por ordem:
- Confirmar versão do Cegid Primavera
- Se estiver em versão 10.20:
- Existe uma anomalia conhecida que provoca exatamente essa mensagem na abertura do ERP.
- Não há workaround estável; a correção é feita por atualização de módulos.
- Atualize para:
- PLT Main Build 10.0020.1037
- Dashboards Main Build 10.0020.1003
- Se tiver Gestão de Produção: GPR Main Build 10.0020.1013
- Se estiver em versões anteriores (10.10, 10.00, etc.), avance para os passos seguintes.
- Encerrar utilizadores e serviços dos Dashboards
- Desligue todos os utilizadores do ERP.
- No servidor, pare o serviço dos Dashboards (por exemplo: “PrimaveraDashboards Service v10.00”).
- Renomear a pasta Dashboards100
- No servidor, aceda à pasta de instalação, normalmente:
C:\Program Files\PRIMAVERA\Dashboards100 - Renomeie a pasta para algo como:
Dashboards100_old - Se não conseguir renomear, confirme que o serviço dos Dashboards e quaisquer sessões de utilizadores estão mesmo encerrados.
- Reparar / reinstalar o módulo de Dashboards
- Execute o setup do Cegid Primavera como Administrador.
- Escolha reparar ou reinstalar o módulo de Dashboards.
- Concluída a reparação, volte a iniciar o serviço dos Dashboards.
- Verificar ficheiro bloqueado (Dashboard.Integrations.db)
- Na pasta PRIMAVERA\Dashboards100, confirme se existe o ficheiro:
Dashboard.Integrations.db - Se estiver bloqueado pelo Windows:
- Aceda a: Computer Management → System Tools → Shared Folders → Open Files.
- Procure o ficheiro Dashboard.Integrations.db e feche/desbloqueie a sessão.
- Volte a abrir o ERP e teste os Dashboards.
- Validar permissões às pastas (se o problema persistir)
- Execute o CMD como Administrador no servidor e conceda permissões às pastas críticas, por exemplo:
icacls "C:\Program Files\PRIMAVERA" /grant "Everyone":(OI)(CI)F /T
icacls "%appdata%\microsoft\crypto" /grant "Everyone":(OI)(CI)F /T
icacls "C:\ProgramData\Microsoft\Crypto" /grant "Everyone":(OI)(CI)F /T
icacls "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA" /grant "Everyone":(OI)(CI)F /T
icacls "C:\Windows\assembly\GAC_MSIL" /grant "Everyone":(OI)(CI)F /T - Reinicie o serviço dos Dashboards e teste novamente.
- Verificar integridade das tabelas de Dashboards (casos mais críticos)
Se, após os passos anteriores, o erro se mantiver, pode existir corrupção ou inconsistência nas tabelas de Dashboards. Em ambiente de testes/clone (nunca diretamente na base de produção sem validação), pode ser necessário reconstruir as tabelas:
- BAS_DashboardDataSourceParameters
- BAS_DashboardDataSources
- BAS_Dashboards
- BAS_GruposDashboards
- DASH_DashboardsPermission
- DASH_DashboardsUser
- DASH_DataSourceCache
- DASH_Framework
- DASH_StringTable
- DASH_Dashboard
- DASH_Groups
Procedimento típico:
- Criar uma empresa nova (ou usar uma empresa de testes) onde os Dashboards funcionem.
- Exportar o conteúdo destas tabelas dessa empresa.
- Eliminar o conteúdo (ou recriar as tabelas) na empresa com problema.
- Inserir os dados exportados da empresa nova.
Atenção: se existirem Dashboards personalizados, terão de ser recriados após este processo. Faça sempre primeiro em ambiente de testes.
Em muitos casos, só os passos 2 a 5 (encerrar utilizadores/serviços, renomear Dashboards100, reparar módulo e desbloquear Dashboard.Integrations.db) são suficientes para voltar a ter os Dashboards ativos.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.