Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Através do dataserver "BibConsultaAcervoDataWS" é possível por meio dos métodos ReadView e ReadRecord é possível realizar  realizar uma busca que retorne vários resultados e detalhar um resultado específico, assim como na tela de consulta ao acervo disponibilizada pelo TOTVS Gestão Bibliotecária.

Método ReadView

Este método realiza a busca geral ao acervo, informando o campo que será buscado e o termo pesquisado o sistema irá realizar uma busca e se encontrar publicações irá retornar um dataset (XML) com quatro tabelas, a primeira com os detalhes da publicação ou das publicações encontradas, a segunda com as unidades bibliotecárias que as publicações encontradas possuem exemplares, a terceira e quarta respectivamente com os autores e assuntos vinculados as publicações. 

As tabelas Unidades, Assuntos e Autores são relacionadas com a tabela Publicação, os relacionamento de ambas as tabelas é feito pelas colunas CODIGOITEMPESQUISA, CODCOLIGADA e CODPUBLIC.

Detalhes do dataset (XML) retornado pelo readview.

Método ReadRecord

Este método é responsável por carregar o detalhes  de uma única publicação, além de carregar os mesmos dados que já são retornados pelo ReadView porém exclusivoo deuma determinada publicação, carregará também todos os exemplares disponíveis para a publicação, os dados de sumário, marc21, volumes, áreas e subáreas de conhecimento.

Os exemplares retornados por para uma determinada publicação poderão ter artigos e fascículos, estes dados estão vinculados com a tabela de exemplares, e este vínculo poderá ser utilizado pelas colunas CODCOLIGADACODPUBLIC e CODEXEMPLAR.

...

Campos permitidos para a pesquisa

Para a pesquisa (readviewReadView) devem ser informados dois campos (detalhados no próximo item), um deles é qual o campo que será utilizado para a busca, ou seja, qual campo o sistema irá utilizar para pesquisar o termo de uma publicação.

...

Para realizar uma buscar por um determinado termo deve ser utilizado a operação de ReadView, esta operação deve ter como filtro o campo que será pesquisado  e o termo da pesquisa, separados por ";" (ponto e vírgula) .

Exemplo: realizar busca pelo título principal que contenha o nome Teste Pesquisa, assim o filtro do método ReadView deve ser "TituloPrincipal;Teste Pesquisa". 

Informações
titleObservação
Se o filtro não estiver

...

no formato correto, com um campo para pesquisa que exista na lista acima e um termo a ser pesquisado o sistema não retorná registros. 

Exemplo de filtro

Exemplo do retorno da chamada da pesquisa

Detalhar um exemplar da pesquisa

É possível detalhar uma publicação utilizando o método ReadRecord ReadRecord após realizar a operação de ReadView, assim como na atual tela de pesquisa do TOTVS Gestão Bibliotecária, o sistema retorna uma lista de publicações (ReadView) e permite selecionar uma publicação para o detalhamento (ReadRecord).

O método ReadRecord para este dataserver BibConsultaAcervoDataWS dataserver BibConsultaAcervoDataWS obriga o preenchimento de seis (6) campos que existem na operação de pesquisa (ReadView) para compor a chave primária do registro, são eles:

  • CODCOLIGADA (Código da coligada)
  • CODPUBLIC (Código da publicação)
  • CODVOLUME (Código do volume)
  • EDICAO (Edição)
  • ANO (Ano)
  • NPAGINAS (Número de páginas)

Informações
titleObservações

Somente os campos código da coligada e da publicação sempre retornarão valores, os demais podem ser nulos, assim deve ser passado o valor -1 no respectivo campo da chave.

Exemplo de utilização:

Com base no retorno do ReadView será passado chamado o  deverá ser feita a chamada do método ReadRecord, este método terá como filtro os campos: 

  • CODCOLIGADA;CODPUBLIC;CODVOLUME;EDICAO;ANO;NPAGINAS

O código da coligada (CODCOLIGADA) e da publicação (CODPUBLIC) são obrigatórios na chave primária do método (PrimaryKey), os demais podem ser nulos, mas caso de fato sejam nulos, deve ser passado o valor "-1' pois sempre devem existir valores na composição da chave e se o.

No exemplo abaixo é possível identificar que para a publicação em questão foi utilizado os seguintes itens para a chave primária:

...