Para exportar e importar registos de uma determinada tabela, de uma base de dados para outra, de forma mais fácil e rápida, deverá existir Cegid PHC ON.
Para exportar registos, deverá ser selecionado o registo em questão e, nas opções do registo, selecionada a opção Exportar Registo. Será exportado um ficheiro com extensão .json, com toda a informação do registo exportado. A informação contém os dados da tabela principal e dos registos ligados das tabelas filhas.
Funcionamento
Está disponível uma função para a framework, para ser possível exportar um ficheiro através de framework:
ExportRecordJSON(Sender As Web.UI.WebControls.WebControl, PropMainFormDataset As DataSet, stamp As String)Deverá estar disponível através do XcUtil.
A função apenas está disponível para as gamas Advanced e Enterprise.
Dica: deverá ser criada uma opção de ecrã com o código abaixo, para exportar registo, por exemplo, no ecrã de Dashboards ou Clientes, etc.
XcUtil.ExportRecordJSON(mpage.ToType(Of Mainform)(), mainformdataset, mpage.ToType(Of Mainform)().PropStamp)Para importar, é necessário acede às opções deste ecrã e ser selecionada a opção Importar Registo. Ao ser selecionada esta opção, é exibida uma janela onde poderão ser colocados um ou mais ficheiros a importar.
Se o ficheiro selecionado não corresponder à tabela do ecrã em que se está posicionado, será exibida uma mensagem de erro, indicando que não será possível importar o registo.
Se o ficheiro corresponder à tabela correta, surgirá uma grelha com os campos principais do registo, com filtragem, e um botão onde poderão ser escolhidas as colunas a visualizar na grelha.
Poderão ser importados vários registos e eliminados registos na janela de importação.
Por fim, é possível importar os registos, clicando em Importar, sendo importados todos os registos que constarem na tabela.
Caso seja cancelada a janela onde estão os ficheiros selecionados para importar, serão eliminados todos os ficheiros que constavam na mesma; ou seja, na próxima vez que for selecionada a importação dos registos, a janela é aberta vazia.
A opção de exportação apenas está disponível caso se trate de um administrador de sistema, enquanto a opção de importação apenas está disponível caso exista acesso a introduzir naquela tabela.
Esta opção apenas estará disponível em ecrãs do módulo Framework, nas análises avançadas e nos relatórios. Ecrãs em que está disponível:
Ecrãs
Menus
Templates de Tabela
Templates Básicos
Eventos
Eventos
Scripts de Utilizador
Regras
Objetos de Ecrã
Opções de Ecrã
Objetos Internos
Valores por Defeito
JavaScript de Utilizador
Funções de Utilizador
RSS do Utilizador
Formulários Dinâmicos
Objetos de Framework
Monitores
Itens de Monitores
Dashboards
Objetos de Dashboard
Templates de E-mail
Filtros de Utilizador
Análises Multidimensionais
Análises Avançadas
Ecrãs de Relatórios