Header Web
Logo_PHC_Software
Manuais
Instalação e Manutenção
Instalação e manutenção

A Instalação e manutenção é uma rotina muito importante, pois permite executar diversas opções relacionadas com as Tabelas da Base de dados.
Alguns exemplos disso são exportar e importar dados, instalar os acessos dos utilizadores, etc.
As opções, propriamente ditas da instalação e manutenção são explicadas no funcionamento da instalação e manutenção.


Quando existem atualizações de executáveis e/ou versões , à exceção do executável do módulo POS Front ao entrar na aplicação é ativado o assistente de instalação e manutenção.





Se selecionar a opção "Automática" , o assistente de instalação e manutenção será dividido em dois passos:"Passo 1 de 2 - Operações de reconstrução" e "Passo 2 de 2 - Confirmar as seleções anteriores".

Nas "operações de reconstrução" ficam automaticamente selecionadas as opções "Existência de campos", "Reinstalar triggers", "Tipos e tamanhos dos campos" e "Atualizar tabela de dicionário de dados" (esta última apenas quando está licenciado o módulo PHC CS Web). Neste ecrã, pode ser definido se se pretende instalar acessos, para isso terá de ativar a opção manualmente.
Ao "confirmar as seleções anteriores" no passo seguinte, a aplicação vai verificar as tabelas que precisam de ser atualizadas de acordo com a última versão registada na BD do utilizador.
São criados os novos campos nas tabelas, onde são necessários, são reinstalados os triggers e criados os índices nas tabelas onde haja essa necessidade, são também verificados os tipos e tamanhos dos campos nas tabelas alteradas. Ao verificar a existência de campos, é atualizada a tabela do dicionário de dados.
No final do processo, é registada a versão das respetivas tabelas e são dadas como "atualizadas". Consequentemente ao correr novamente a instalação e manutenção com a opção "Automática" não são repetidas as mesmas operações e pode ser apresentada a mensagem ao utilizador "Não existem atualizações a realizar nas tabelas.", caso não haja atualizações a realizar.



Deve escolher a opção "Personalizada" se pretender definir as operações de manutenção manualmente, este processo encontra-se dividido em três passos: "Passo 1 de 3 - Selecionar ficheiros", "Passo 2 de 3 - Operações de reconstrução" e "Passo 3 de 3 - Confirmar as seleções anteriores".

Ao "Selecionar ficheiros" , deve ser indicado a que tipo de ficheiros será aplicado:
- "Principais" - permite selecionar todos os ficheiros com exceção de IDUs e filtros;
- "Não Configurações" - escolhe todos os ficheiros que não sejam de configurações;
- "Configurações" - escolhe apenas os ficheiros de configuração, ou seja, tabelas que são configuradas para a utilização diária, tais como códigos de movimentos, configuração de documentos, tabela de feriados, etc.;
- "Filtros" - permite selecionar apenas os filtros;
- "Todos" - seleciona todos os ficheiros para serem verificados. Esta opção é recomendada na instalação de software ou upgrade de versão.
- "Apenas IDUs" - permite selecionar as impressões definidas pelo utilizador, bem como os Grupos de IDUs
- Nenhum - serve para a executar a janela de Instalação e Manutenção de forma manual.

Nas "operações de reconstrução" devem ser ativas as operações a realizar com os ficheiros anteriormente selecionados.
A "Existência de campos" que executa também : Não instalar triggers Criar Índices , a opção de "Reinstalar Triggers , os "Tipos e tamanhos dos campos" que corre também :Reconstruir primary key indexs e Criar Índices , a opção de Instalar acessos e por fim "Atualizar tabela de dicionário de dados", como referido mais acima para quem tenha o módulo PHC CS Web.
Após ser executado o assistente, fica assinalado na tabela EXEV o campo jaactual (a 1) que indica já ter sido efetuada a atualização, assim como no caso de ser escolhida a opção de "Nenhum" no "Passo 1 de 3 - Selecionar ficheiros".
Neste assistente é "default" a opção "Principais" com a opção "reinstalar Triggers" e executa o "não criar triggers se não existirem".



Notas importantes sobre a manutenção automática:
- O processo de instalação automática, contempla apenas as alterações feitas nas tabelas de acordo com os módulos que o utilizador tem licenciados. Esta funcionalidade não considera se as tabelas já foram atualizadas na instalação e manutenção "manual".
- Quando é atualizado o executável, ou aberto o assistente de instalação e manutenção, são criados os registos das versões das tabelas para controlo da rotina de verificação automática. Tal não significa que quando o utilizador adquire novos módulos, a instalação automática deteta que é necessário executar as rotinas de manutenção em todas as tabelas associadas a esse módulo.
- Mesmo quando existe upgrade de versão, a instalação e manutenção com opção automática verifica as tabelas que foram alteradas desde o último EXE instalado no utilizador - tendo como base a v17.
- Quando é executada a funcionalidade de instalação e manutenção automática pela primeira vez, são realizadas todas as operações de manutenção para todas as tabelas. Essa mesma indicação é apresentada ao utilizador quando clica na opção "Automática" no respetivo assistente, recorrendo a uma mensagem para o efeito.
Num cenário de upgrade de uma versão anterior à 17, executar o assistente com a opção automática será o equivalente ao usar a personalizada com todas as opções. Em todo o caso é necessário garantir este procedimento, uma vez que a partir daí passam a ser consideradas na instalação as tabelas alteradas no EXE.
IMPORTANTE: Na aquisição de um novo módulo, esta opção não garante a integridade de todas as tabelas do módulo. Neste caso é necessário recorrer à Instalação/Manutenção para as tabelas do módulo em questão. Alternativamente pode usar o Assistente mas em modo não automático.