Árvore de páginas

Documento de Fachada

Produto:

Datasul

Ocorrência:

 

Documentação de Fachada

Dados do Documento

Nome

Fachada Controle de Acesso

Descrição

 

Nome Físico

fchcrm/fchcrm1045.p

Include com Parâmetros

fchcrm/fchcrm1045.i

Release Inicial

12.1.8

Versão de Integração

N/A

Data Liberação

N/A

Banco

Mdtcrm

Tabela

crm_acess_portal

Aplicativo

Portal CRM

 

Evolução

Versão

12.1.8

Programa

fchcrm/fchcrm1045.p

 

 

Objetivo

 

Realizar a manutenção de controle de acesso.

 

 

Tabelas Temporárias

 

Nos atributos das tabelas temporárias de entrada e saída:

 

ttFilter

Atributo

Tipo

Formato

Descrição

Obrigatório

c_table  

character

 

Tabela

Sim

c_property            

character

 

Propriedade

Sim

c_value         

character

 

Valor    

Sim

ttRestricaoAcesso

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. identificador

Sim

nom_acess

character

 

Nome acesso

Sim

idi_tip_acess

integer

 

Tipo acesso

Sim

ttRegraAcesso

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. identificador

Sim

num_id_acess_portal

integer

 

Numero Id acesso

Sim

idi_tip_acess

integer

 

Tipo acesso

Sim

num_id_acess_compon

integer

 

Numero Id componente

Sim

nom_compon

character

 

Nome componente

Sim

num_id_acess_form_portal

Integer

 

Numero Id formulário

Sim

nom_form

Character

 

Nome formulário

Sim

log_livre_1

Logical

 

Logico livre 1

Sim

log_visivel

Logical

 

Visível

Sim

log_editavel

Logical

 

Editável

Sim

log_op_editavel

logical

 

Formulário editável

Sim

ttUsuario

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. identificador

Sim

num_id_acess_portal

integer

 

Numero Id acesso

Sim

num_id_grp_usuar

integer

 

Numero Id grupo usuário

Sim

nom_grp_usuar

character

 

Nome grupo usuário

Sim

num_id_usuar

integer

 

Numero Id usuário

Sim

nom_usuar

character

 

Nome usuário

Sim

cod_usuario

character

 

Codigo usuário

Sim

log_usuar

logical

 

Usuário

Sim

ttFormulario

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. identificador

Sim

nom_form

character

 

Nome formulário

Sim

cod_form

character

 

Codigo formulário

Sim

log_padr

logical

 

Padrão

Sim

log_livre_1

logical

 

Logico livre 1

Sim

ttRestricaoFormulario

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. identificador

Sim

num_id_acess_portal

integer

 

Numero Id acesso

Sim

idi_tip_acess

integer

 

Tipo acesso

Sim

num_id_acess_compon

integer

 

Numero Id componente

Sim

nom_compon

character

 

Nome componente

Sim

num_id_acess_form_portal

Integer

 

Numero Id formulário

Sim

nom_form

Character

 

Nome formulário

Sim

log_livre_1

Logical

 

Logico livre 1

Sim

log_visivel

Logical

 

Visível

Sim

log_editavel

Logical

 

Editável

Sim

log_op_editavel

logical

 

Formulário editável

Sim

ttRestricaoUsuario

Atributo

Tipo

Formato

Descrição

Obrigatório

num_id  

integer

 

Cod. identificador

Sim

num_id_acess_portal

integer

 

Numero Id acesso

Sim

num_id_grp_usuar

integer

 

Numero Id grupo usuário

Sim

nom_grp_usuar

character

 

Nome grupo usuário

Sim

num_id_usuar

integer

 

Numero Id usuário

Sim

nom_usuar

character

 

Nome usuário

Sim

cod_usuario

character

 

Codigo usuário

Sim

log_usuar

logical

 

Usuário

Sim

ttRestricaoFormularioUsuario

Atributo

Tipo

Formato

Descrição

Obrigatório

cod_compon  

character

 

Codigo componente

Sim

log_visivel

logical

 

Visivel

Sim

idi_tip_acess

integer

 

Tipo acesso

Sim

log_editavel

logical

 

Editavel

Sim

 

Metodo Básico

 

Quando a API/BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

REST_GET

Requisito

N/A

Sintaxe

REST_GET (INPUT  QP_start, INPUT QP_end, INPUT QP_properties, INPUT QP_values, INPUT QP_orderBy, INPUT QP_asc, INPUT QP_count, INPUT QP_type, OUTPUT REST_count, OUTPUT DATASET DSCRMRestricaoAcesso, OUTPUT TABLE RowErrors)

Descrição

Retorna os registros (query) conforme parâmetros informados.

Parâmetros

Descrição

QP_start

Valor inicial da faixa de registros

QP_end

Valor final da faixa de registros

QP_properties

Propriedades

QP_values

Valores

QP_orderBy

Campo para ordenação

QP_asc

Ascendente ou Decrescente

QP_count

Contador

QP_type

Tipo

REST_count

Quantidade de registros selecionados

DATASET DSCRMRestricaoAcesso

Dataset com os registros selecionados

TABLE RowErros

Tabela de erros

Retorno

A API/BO irá retornar os registros selecionados e a quantidade. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

REST_POST

 

Requisito

N/A

 

Sintaxe

REST_POST (INPUT TABLE ttRestricaoAcessoVO, OUTPUT DATASET DSCRMRestricaoAcesso, OUTPUT TABLE RowErrors)

 

Descrição

Cria nova restrição de acesso.

 

Parâmetros

Descrição

 

TABLE ttRestricaoAcessoVO

Tabela restrição de acesso

 

DATASET DSCRMRestricaoAcesso

Dataset com os registros selecionados

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar a restrição de acesso cadastrada na base. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_PUT

 

Requisito

N/A

 

Sintaxe

REST_PUT (INPUT PP_id, INPUT TABLE ttRestricaoAcessoVO, DATASET DSCRMRestricaoAcesso, OUTPUT TABLE RowErrors)

 

Descrição

Atualiza restrição de acesso.

 

Parâmetros

Descrição

 

PP_id

Codigo Identificador Sequencial

 

TABLE ttRestricaoAcessoVO

Tabela restrição de acesso

 

DATASET DSCRMRestricaoAcesso

Dataset com os registros selecionados

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá atualizar a restrição de acesso solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_DELETE

 

Requisito

N/A

 

Sintaxe

REST_DELETE (INPUT PP_id, OUTPUT l_ok, OUTPUT TABLE RowErrors)

 

Descrição

Exclui a restrição de acesso.

 

Parâmetros

Descrição

 

PP_id

Código Identificador Sequencial

 

l_ok

Indentificador sucesso

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá excluir a restrição de acesso. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

 

 

Metodo Negócio

 

REST_GET_detail

 

Requisito

N/A

 

Sintaxe

REST_GET_detail (INPUT PP_id, OUTPUT DATASET DSCRMRestricaoAcesso, OUTPUT TABLE RowErrors)

 

Descrição

Retorna o detalhe da restrição de acesso solicitada.

 

Parâmetros

Descrição

 

PP_id

Codigo Identificador Sequencial

 

DATASET DSCRMRestricaoAcesso

Dataset com os registros selecionados

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar o detalhe da restrição de acesso solicitada. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_GET_form

 

Requisito

N/A

 

Sintaxe

REST_GET_form (INPUT QP_general, OUTPUT TABLE ttFormulario, OUTPUT TABLE RowErrors)

 

Descrição

Retorna todos os formulários.

 

Parâmetros

Descrição

 

QP_general

Geral

 

TABLE ttFormulario

Tabela Formulário

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar todos os formulários cadastrados. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_POST_form

 

Requisito

N/A

 

Sintaxe

REST_POST_form (INPUT PP_restriction, INPUT-OUTPUT TABLE ttRestricaoFormularioVO, OUTPUT TABLE RowErrors)

 

Descrição

Cria nova restrição de acesso ao formulário.

 

Parâmetros

Descrição

 

PP_restriction

Codigo Identificador Sequencial

 

TABLE ttRestricaoFormularioVO

Tabela restrição formulário

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar a restrição de acesso formulário cadastrada na base. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_DELETE_form

 

Requisito

N/A

 

Sintaxe

REST_DELETE_form (INPUT PP_id, OUTPUT l_ok, OUTPUT TABLE RowErrors)

 

Descrição

Exclui a restrição de acesso formulário.

 

Parâmetros

Descrição

 

PP_id

Código Identificador Sequencial

 

l_ok

Indentificador sucesso

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá excluir a restrição de acesso formulário. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_GET_form_component

 

Requisito

N/A

 

Sintaxe

REST_GET_form_component (INPUT PP_restriction, INPUT PP_form, OUTPUT TABLE ttRegraAcesso, OUTPUT TABLE RowErrors)

 

Descrição

Retorna todos os componentes cadastrados para o formulário.

 

Parâmetros

Descrição

 

PP_restriction

Codigo Identificador Sequencial Restrição

 

PP_form

Codigo Identificador Sequencial Formulário

 

TABLE ttRegraAcesso

Tabela regras acesso

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar todos os componentes cadastrados para o formulário. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_POST_form_component_restriction

 

Requisito

N/A

 

Sintaxe

REST_POST_form_component_restriction (INPUT-OUTPUT TABLE ttRegraAcesso, OUTPUT TABLE RowErrors)

 

Descrição

Cria nova restrição de acesso ao componente do formulario.

 

Parâmetros

Descrição

 

TABLE ttRegraAcesso

Tabela regras acesso

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar a restrição de acesso ao componente do formulário cadastrada na base. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_POST_restriction_user_group

 

Requisito

N/A

 

Sintaxe

REST_POST_restriction_user_group (INPUT PP_restriction, INPUT-OUTPUT TABLE ttRestricaoUsuarioVO, OUTPUT TABLE RowErrors)

 

Descrição

Cria nova restrição de acesso ao grupo de usuário.

 

Parâmetros

Descrição

 

PP_restriction

Codigo Identificador Sequencial

 

TABLE ttRestricaoUsuarioVO

Tabela restrição usuário

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar a restrição de acesso ao grupo de usuário cadastrada na base. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_DELETE_restriction_user_group

 

Requisito

N/A

 

Sintaxe

REST_DELETE_restriction_user_group (INPUT PP_id, OUTPUT l_ok, OUTPUT TABLE RowErrors)

 

Descrição

Exclui o grupo de usuário da restrição de acesso.

 

Parâmetros

Descrição

 

PP_id

Código Identificador Sequencial

 

l_ok

Indentificador sucesso

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá excluir o grupo de usuário da restrição de acesso. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.

 

REST_GET_user_restriction

 

Requisito

N/A

 

Sintaxe

REST_GET_user_restriction (INPUT PP_form, INPUT QP_user, OUTPUT TABLE ttRestricaoFormularioUsuario, OUTPUT TABLE RowErrors)

 

Descrição

Retorna todas as restrições do usuário.

 

Parâmetros

Descrição

 

PP_form

Codigo Identificador Sequencial Formulário

 

QP_user

Codigo Identificador Sequencial Usuário

 

TABLE ttRestricaoFormularioUsuario

Tabela restrição formulário usuário

 

TABLE RowErrors

Tabela de erros

 

Retorno

A API/BO irá retornar todas as restrições cadastradas para o usuário. Caso ocorra erros, retorna a tabela de erros encontrados para o programa.