Instalação e manutençãoA 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.