# ODBC
Para integrações via ODBC devem ser configurados os comandos substituindo os valores de cada campo conforme identificados abaixo pela marcação. No momento da execução do comando as marcações serão substituídas pelos respectivos valores.
Exemplo de integração reversa para pedidos e adoção de limites:
- Adoção de limite
insert into dbo.AdocaoLimites values
("@#A00","@#A01","@#A02","@#A03","@#A04","@#A05","@#A06","@#A07")
- Pedidos
insert into dbo.Pedido values
("@#P00","@#P01","@#P02","@#P03","@#P04","@#P05","@#P06","@#P07","@#P08","@#P09","@#P10","@#P11","@#P12","@#P13","@#P14","@#P15")
- Motivos de pedidos
insert into dbo.Motivo values
("@#M00","@#M01","@#M02","@#M03","@#M04","@#M05","@#M06")
- Informação complementar de pedidos
insert into dbo.InformacaoComPedido values
("@#I00","@#I01","@#I02","@#I03")
# Web Service
Para integrações via WebService deve ser configurado o XML substituindo os valores de cada campo conforme identificados abaixo pela marcação. No momento da integração reversa essas marcações serão substituídas pelos respectivos valores.
Exemplo referente à integração reversa para adoção de limites:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:AdocaoLimite>
<tem:documento>@#A00</tem:documento>
<tem:origem>@#A01</tem:origem>
<tem:codigoSistemaGestao>@#A02</tem:codigoSistemaGestao>
<tem:valorLimite>@#A03</tem:valorLimite>
<tem:validade>@#A04</tem:validade>
<tem:classificacao>@#A05</tem:classificacao>
<tem:usuario>@#A06</tem:usuario>
<tem:politica>@#A07</tem:politica>
</tem:AdocaoLimite>
</soap:Body>
</soap:Envelope>
O retorno de sucesso da informação de integração reversa via WebService é identificar através das palavras: "OK" e "Sucesso" que pode ser parametrizada pelo Sistema DepsNet, na opção:
Configurações / Config. Gerais / Param. do Sistema
# TXT
Para integrações via TXT é gerado um arquivo com as marcações, conforme ordem numérica de cada tabela. Para integrações de adoção de limites, é gerada apenas uma linha por arquivo, com as marcações e valores. Já a integração de pedidos é gerada a primeira linha com as informações de pedidos, e as linhas abaixo são os motivos relacionados a esses pedidos (conforme configuração definida na parametrização do sistema para concatenar motivos).
Exemplo de adoção de limites:
@#A0000000000000000@#A01Sistema de gestão@#A021@#A03100@#A0411/04/2014 09:34:36@#A05Em Observação@#A06deps@#A07Padrão
Exemplo de pedidos com a configuração de concatenar motivos = Não:
@#P0000000000000000@#P01Sistemadegestão@#P02123@#P031@#P04ped1@#P05deps@#P06obs@#P07date@#P09Padrão
@#M00@#M01Motivo1
@#M00@#M01Motivo2
Exemplo de pedidos com a configuração de concatenar motivos = Sim:
@#P0000000000000000@#P01Sistemadegestão@#P02123@#P031@#P04ped1@#P05deps@#P06obs@#P07date@#P08Cod1Cod2Cod3@#P09Padrão
# API REST
Para integrações via API REST deve ser configurado um JSON substituindo os valores de cada campo conforme identificados abaixo pela marcação. No momento da integração reversa essas marcações serão substituídas pelos respectivos valores.
Exemplo referente à integração reversa para adoção de limites:
{
"documento":"@#A00",
"origem":"@#A01",
"codigoSistemaGestao":"@#A02",
"valorLimiteString":"@#A03",
"validade":"@#A04",
"classificacao":"@#A05",
"usuario":"@#A06",
"nomePolitica":"@#A07",
"nomeRisco":"@#A08",
"valorLimiteRaizString":"@#A09"
}
É possível validar o retorno de sucesso da integração reversa via API REST com parâmetro pelo Sistema DepsNet, na opção:
Configurações / Config. Gerais / Param. do Sistema
Caso este parâmetro estiver preenchido, ao executar a integração reversa via REST, a validação é feita pelo conteúdo JSON que está retornando. Se a palavra ou frase preenchida no parâmetro estiver no conteúdo de retorno, é validado como sucesso, caso não estiver, é validado como erro. Caso o parâmetro não estiver preenchido, o retorno de sucesso da informação de integração reversa via API REST é identificado através do response status "OK".
Podem ser adicionadas autenticações para a requisição rest, para isso acesse 'Configurações>Integrações>Conexão Externa Autenticação', cada conexão externa pode receber pares de parametro e valor para serem enviados na requisição.