Usuários VIEW

Usuários VIEW

Integração de Usuários do BNWEB – Views / Scripts

Esta documentação se aplica as instituições que possuem o BNWEB sendo executado na sua infra-estrutura própria.

Caso o seu BNWEB esteja hospedado com a CTY, veja aqui

Permite “integrar” os dados de usuários do BNWEB a outros sistemas da instituição

Cada usuário será “Integrado” ao BNWEB no ato do 1o empréstimo.

a) View de Integração
————————–

Objetivo: Realiza o “link” entre os dados dos usuários do BNWEB a outros sistemas da instituição.

As views devem ser criadas exatamente como descrito abaixo.
b) Script para Atualização dos dados
——————————————

Objetivo: Manter os dados dos usuários “linkados” atualizados

Ao utilizar a View de integração, os dados dos usuários são “Integrados” ao BNWEB após o 1o empréstimo.

Para que os dados possam ser atualizados, é importante “agendar” este script de atualização no seu banco de dados.

Nossa recomendação é que este script seja executado diariamente.

Solicite a CTY o script para Oracle / MsSQL

Obs: Todas as informações serão atualizadas conforme os dados constantes na View. Caso um usuário não exista mais na View, ele será bloqueado de novas operações de empréstimo.
c) Script para Carga de Novos Usuários
———————————————

Objetivo: Realizar a Carga dos usuários da instituição.

Este script realiza a carga de todos os usuários da View, independente de realizar ou não uma operação de empréstimo.

Quando usar:

– Ao utilizar apenas o Balcão biometria

– Ao permitir operações no BNPORTAL antes de um empréstimo presencial

Nossa recomendação é que este script seja executado diariamente.

Solicite a CTY o script para Oracle / MsSQL

 

Detalhamento da VIEWS
====================

O BNWEB permite integrar os dados dos usuários do sistema
( alunos, funcionários, estagiários, … ).

Para isto, é necessário criar 2 VIEWs de integração
(dentro do database do BNWEB)

Neste caso, solicite ao DBA da sua instituição que crie estas 2 VIEWs.

Segue o detalhamento de cada VIEW.

As VIEWs: devem ser criadas no mesmo database do Bnweb com direito de leitura pelo usuário Bnweb. Não podem possuir nenhuma matrícula repetida nem código de pessoa repetido.

Todos os campos devem ser do mesmo COLLATE / CHARSET da database do Bnweb.
Somente colocar na VIEW as matrículas que podem emprestar

OBS.1: Basta alterar as VIEWs que já são entregues (VIBIBUSU0 e VIBIBMAT0) Estas VIEWS devem ser apontadas para os locais / tabelas corretas.

OBS.2: Caso o acesso as VIEWs apresentar lentidão, optar pelo uso de tabelas e/ou views materializadas

VIBIBUSU0 – Usuários (pessoas)

O objetivo desta integração, é manter os dados de pessoa atualizados.
Nome da VIEW – VIBIBUSU0
(Campo relacionado com VIBIBMAT0 )
codigo integer not null,
nome varchar(250) not null,
sigilo integer default 0 not null,
sexo varchar(1) not null, M/F
empresa integer default 0 not null (0 pessoa física / 1 p. Jur / setor)
dt_nasc date NULO,
email varchar(250) not null,
ddd_telefone varchar(10) NULO,
telefone varchar(250) NULO,
ddd_fax varchar(10) NULO,
fax varchar(250) NULO,
cpf varchar(250) NULO,
rg varchar(250) NULO,
url varchar(250) NULO,
foto varchar(250) NULO, (* Verif nota explicativa abaixo)
notas varchar(4000) NULO,
nome_pai varchar(250) NULO,
nome_mae varchar(250) NULO,
nome_responsavel varchar(250) NULO,
profissao varchar(250) NULO,
cargo varchar(250) NULO,
extensao_foto varchar(20) NULO,
endres_logradouro varchar(50) NULO,
endres_numero varchar(20) NULO,
endres_complemento varchar(20) NULO,
endres_bairro varchar(50) NULO,
endres_cidade varchar(50) NULO,
endres_estado varchar(50) NULO,
endres_cep varchar(10) NULO,
endres_pais varchar(20) NULO,
endcom_logradouro varchar(50) NULO,
endcom_numero varchar(20) NULO,
endcom_complemento varchar(20) NULO,
endcom_bairro varchar(50) NULO,
endcom_cidade varchar(50) NULO,
endcom_estado varchar(50) NULO,
endcom_cep varchar(10) NULO,
endcom_pais varchar(20) NULO

OBS: Integração de foto
Para realizar a integração das fotos dos usuários, é necessário informar a URL completa do arquivo de imagem no campo FOTO da view VIBIBUSU0, ou no campo FOTO do TXT abaixo. Todas as fotos devem ser do tipo JPG.

Ex.: http://www.servidor.br/fotos/aluno12.jpg

VIBIBMAT0 – Usuários (matriculas)

O objetivo desta integração, é manter os dados de matrícula dos usuários (pessoa) atualizados.

Nome da VIEW – VIBIBMAT0 Informações necessárias

codigo varchar(30) not null, (ra/matricula)
cod_pessoa integer not null, (Campo relacionado com VIBIBUSU0 )
empresta integer default 1 not null,
(*) cod_unidade integer default 1 not null,
(*) cod_curso integer default 1 not null,
(*) cod_categoria integer default 1 not null,
situacao varchar(2) default ‘NR’ not null, ( somente enviar NORMAL)
senha varchar(30) NULO,
(*1)validade date sysdate not null,

(*) Verificar valores válidos nas tabelas relacionadas

Campos cod_unidade, cod_curso e cod_categoria devem ser relativos as seguintes tabelas:

cod_unidade TBIBUNI0
cod_curso TBIBCUR0
cod_categoria TBIBCAT0

(*1) Validade =
Até quando a matrícula está válida /
autorizada a realizar operações de empréstimo no BNWEB