Mudanças

Ir para navegação Ir para pesquisar
Detalhamento sobre algumas decisões tomadas no processo de importação em conjunto com a Lilian.
Linha 11: Linha 11:  
# Depois de exportados os arquivos, abra o diretório com o Windows Explorer, selecione os arquivos gerados na etapa anterior e arraste-os para cima do executável '''importa-biblioteca.exe'''.<p>[[File:ClipCapIt-180910-181516.PNG]]</p><p>Obs: caso prefira, pode-se também executar o script através do prompt de comando, informando:</p><pre>importa-biblioteca.exe arquivo1.txt arquivo2.txt arquivo3.txt</pre><p>onde arquivo1.txt arquivo2.txt... são os arquivos exportados do Excel. Pode-se informar vários arquivos ao mesmo tempo, sendo que os arquivos serão processados todos juntos.</p>
 
# Depois de exportados os arquivos, abra o diretório com o Windows Explorer, selecione os arquivos gerados na etapa anterior e arraste-os para cima do executável '''importa-biblioteca.exe'''.<p>[[File:ClipCapIt-180910-181516.PNG]]</p><p>Obs: caso prefira, pode-se também executar o script através do prompt de comando, informando:</p><pre>importa-biblioteca.exe arquivo1.txt arquivo2.txt arquivo3.txt</pre><p>onde arquivo1.txt arquivo2.txt... são os arquivos exportados do Excel. Pode-se informar vários arquivos ao mesmo tempo, sendo que os arquivos serão processados todos juntos.</p>
 
#A etapa anterior produziu um arquivo '''.sql''' no diretório. Abra este arquivo no SQL Server Management Studio e execute-o no banco de dados do ERP.<p>[[File:ClipCapIt-180910-182202.PNG]]</p><p>'''Obs1''': O script executa em uma transação, que é desfeita automaticamente em caso de erro. Verifique as mensagens produzidas pelo processo para verificar se houve algum erro durante o processo.</p><p>'''Obs2''': O script sempre produzirá um único arquivo '''.sql''' por execução, independente do número de arquivos '''.txt''' fornecidos para ele.</p>
 
#A etapa anterior produziu um arquivo '''.sql''' no diretório. Abra este arquivo no SQL Server Management Studio e execute-o no banco de dados do ERP.<p>[[File:ClipCapIt-180910-182202.PNG]]</p><p>'''Obs1''': O script executa em uma transação, que é desfeita automaticamente em caso de erro. Verifique as mensagens produzidas pelo processo para verificar se houve algum erro durante o processo.</p><p>'''Obs2''': O script sempre produzirá um único arquivo '''.sql''' por execução, independente do número de arquivos '''.txt''' fornecidos para ele.</p>
 +
 +
== Casos tratados pelo script de importação ==
 +
 +
O script de importação pode fazer as seguintes alterações no banco de dados:
 +
 +
* Alteração 01: cadastrar um novo título:
 +
** Cadastrar publicação e demais registros associados (editoras, locais, autores, etc.) caso eles ainda não existam;
 +
** Cadastrar um exemplar para esta publicação. Isso é necessário porque a publicação apenas é listada na pesquisa do acervo caso exista pelo menos um exemplar ativo.
 +
* Alteração 02: remover um título:
 +
** Essa situação pode acontecer caso uma obra seja removida da biblioteca digital;
 +
** Nestes casos, o exemplar será baixado (preenchida data de baixa) e a situação do exemplar será alterada para ''Removido do acervo digital''.
 +
 +
A escolha entre "alteração 01" e "alteração 02" é feita com base no ISBN da publicação:
 +
 +
* um ISBN que existe no arquivo de importação e não existe no banco do ERP será cadastrado (alteração 01);
 +
* um ISBN que não existe no arquivo de importação e existe na unidade bibliotecária "Biblioteca digital" do ERP será baixado (alteração 02).
 +
 +
É importante ressaltar que o script não faz atualização dos campos. Assim, caso algum campo específico do arquivo de importação esteja diferente do ERP, ele '''não será atualizado'''. Isso foi feito porque a bibliotecária irá revisar os livros importados, acertando erros do processo de importação e complementando o cadastro destes. Não alterar os campos evita que alterações feitas por ela sejam sobrescritas caso seja executada uma nova importação.
 +
 +
Outro detalhe importante é com relação às áreas de conhecimento. Como as áreas utilizadas na minhabiblioteca.com.br não são iguais as nossas áreas de conhecimento, foi montado um "de-para", mapeando uma para a outra:
 +
 +
* Área "Ciências Exatas" do arquivo de importação será mapeado para "Ciências Exatas e da Terra" no ERP;
 +
* Área "Saúde e Biológicas" do arquivo de importação será mapeado para a área "Ciências Biológicas" e "Ciências da Saúde" no ERP (publicações que utilizem esta área receberão as 2 áreas do conhecimento no nosso ERP).
 +
* Demais casos:
 +
** Se o nome bater com um nome existente no ERP, ele será utilizado;
 +
** Demais publicações ficarão sem área do conhecimento preenchido no ERP.
    
[[Categoria:CI]]
 
[[Categoria:CI]]
 
[[Categoria:ERP]]
 
[[Categoria:ERP]]
Arquivo, CI, ERP, Funcionários, Professores, Burocratas, Administradores
2 810

edições

Menu de navegação