Versões comparadas

Chave

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

...

4 - Possibilita a padronização de campos conforme a base de dados RM, exemplo evitar que em uma tabela o CODCOLIGADA seja CompanyId e em outra seja AffiliateId, ou CreatedUserCode para RecCreatedBy tenha outros nomes em outras Api por exemplo RecCreatedCod.


Etapas:

1 - Criar campo APINAME na GDIC:

Bloco de código
        ALTER TABLE GDIC ADD APINAME VARCHAR(50)

Na tabela base para disponibilização da API verificar a existência do preenchimento da coluna APIName.

Exemplo:

SELECT APINAME,* FROM HATENDIMENTOBASE     Este campo vai armazenar o nome do campo na API.

Exemplo:

2 - Select abaixo cria script de update Montar um script com updates para preencher na gdic o nome dos campos na API Rest.o campo API Name para as colunas que serão expostas. 


Bloco de código
languagesql
titleGera Script GDIC
SELECT 'UPDATE GDIC SET APINAME = '''' WHERE TABELA = ''HATENDIMENTOBASE'' AND COLUNA = '''+GDIC.COLUNA+''' -- '+GDIC.DESCRICAO+'''' 
FROM GDIC (nolock) 
WHERE 
--Tabela API
TABELA = 'HATENDIMENTOBASE' 
--colunas que não estaram disponiveis na api.
AND COLUNA NOT IN ('CODATENDIMENTO','ID','CODATENDIMENTO')

...