on 08-12-2011 8:22 PM
Boa tarde,
Hoje utilizamos um cenário de envio de XML para clientes, enviando automaticamente para um e-mail pré-cadastrado em uma tabela Z.
Isso é padrão para todos os clientes.
Porém existe um cliente específico que criou um portal (webservice) onde é necessário realizarmos o upload de todos os XML's emitidos para ele.
Existe alguma configuração para tal processo dentro do GRC/PI?
Se alguém já passou por este processo e poderia ajudar ficaria muito grato.
Obrigado.
É por aí, se vc usa o cenário de envio de email dinâmico, vc vai precisar de 2 receiver genéricos, um que seja "GENERIC_MAIL_RECEIVER" e outro que seja "SOAP_RECEIVER" dessa empresa.
No receiver determination da interface NTB2B (e CTB2B, consequentemente), vc pode mandar pra um ou pro outro baseado por exemplo no CNPJ, se dest/CNPJ = cnpj_da_empresa manda pro serviço soap_receiver, se dest/CNPJ != cnpj_da_empresa, manda pro generic_mail_receiver.
E no caso do soap receiver, como é uma empresa só, vc pode colocar os dados de acesso ao web service "hard coded" no comm channel.
Mas se vc quiser já "generalizar", vc pode criar um serviço "generic_soap_receiver" e dinamicamente preencher os dados de conexão (URL, user/pass, soap action etc.) utilizando dynamic configuration, se vc salvar esses parâmetros em uma tabela Z (technical names TServerLocation, TAuthKey, THeaderSOAPACTION...; namespace http://sap.com/xi/XI/System/SOAP). Mais detalhes: http://help.sap.com/saphelp_nwpi711/helpdata/en/43/951aceb1146353e10000000a11466f/frameset.htm
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Mateus,
Nunca tentei fazer isso, mas acredito que funcione.
Partindo do Principio que você envia o XML pelo PI.
Crie mais um C.Channel tipo SOAP Receiver igual é criado geralmente para se comunicar com a Sefaz, porem as configurações serão de acordo com Webservice passado para você, inclusive autenticação se tiver, soap action, etc.
Depois integre no cenário NTB2B* este C.Channel, acredito que você precisará ter 2 Services dentro do seu Party de B2B, um para enviar o e-mail outro para consumir o web service.
Espero que lhe ajude...
Abraço,
Bruno Lima
Edited by: BrunoLima on Aug 12, 2011 10:35 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
16 | |
3 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.