Versões comparadas

Chave

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

...

Este método é responsável por além de carregar os mesmos dados que já são retornados pelo ReadView porém exclusivoo de uma 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 demais dados são únicos por publicação e sendo assim não precisam de vínculos diretos com a publicação pois já são vinculados a ela. 

Detalhes do dataset (XML) retornado pelo readrecord.


Campos permitidos para a pesquisa

Para a pesquisa (readview) 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.

Abaixo segue a lista de campos que são permitidos, se for informado um campo que não existe nesta lista o sistema não retornará resultados. 

Nome do campoCampo para busca
ArtigoArtigo
AssuntoAssunto
AutorAutor
CategoriaCategoria
ClassificaçãoClassificacao
Código AuxiliarCodAuxiliar
ColeçãoColecao
Data de registroDataReg
EdiçãoEdicao
EditoraEditora
Função do autorFuncaoAutor
GeralGeral
Grupo de PublicaçãoGrupoPublic
InformaçõesInformacoes
ISBN (Livro)ISBN
ISSN (Periódico)ISSN
Local da publicaçãoLocalPublic
LocalizaçãoLocalizacao
MêsMes
NotaçõesNotacoes
Número do TomboNumTombo
Palavra ChavePalavraChave
SérieSerie
SubclassficaçãoSubClassific
SubtítuloSubtitulo
SumárioSumario
Título equivalenteTituloEquivalente
Título OriginalTituloOriginal
Título PrincipalTituloPrincipal
Título UniformeTituloUniforme


Utilização do WebService

Pesquisa ao acervo

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 ";" .

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". 

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

Exemplo de filtroImage Added

Exemplo do retorno da chamada da pesquisa

Image Added

Detalhar um exemplar da pesquisa

É possível detalhar uma publicação utilizando o método 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 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 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.

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

  • CODCOLIGADA = 1
  • CODPUBLIC = 2990
  • CODVOLUME = -1 (retornado nulo pelo ReadView)
  • EDICAO = -1 (retornado nulo pelo ReadView)
  • ANO = 2010
  • NPAGINAS = -1 (retornado nulo pelo ReadView)

Composição da chave primáriaImage Added

Retorno do webservice a chamada do ReadRecord

Conforme descrito no ReadRecord é carregado o detalhamento da publicação, assim o retorno contará com todas as tabelas retornadas pelo ReadView e também as específicas do ReadRecord que são as de exemplares, sumário, áreas de conhecimento e sumário. 

Retorno do readrecordImage Added