¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como integrar o GoCanvas para eliminar o papel das suas tarefas diárias: Guia passo a passo para enviar dados através de HTTPS.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...

Olá,

Estamos buscando usar o gocanvas para focar em eliminar o papel de nossas tarefas diárias. Como parte disso, gostaríamos de poder

enviar dados para o gocanvas para usar em seus formulários web.

Não sou programador, mas tenho trabalhado em alguns cenários com B1iF, embora nunca tenha trabalhado com serviços web REST ou algo do tipo.

Criei um sistema https no SLD que sempre falha com um erro http -1 (tempo de espera) e tentei usar uma chamada http atom

e coloquei os dados relevantes no arquivo atom2.xsl. Quando faço isso, não consigo selecionar um sistema de envio e recebimento porque

o B1iF diz que não há um SLD adequado.

No pdf abaixo, na página 14, é mostrado um exemplo de chamada de api de dados de referência com uma carga útil xml que gostaria de usar para enviar, por exemplo, uma lista de clientes do B1iF. Alguém poderia gentilmente me explicar os passos a seguir para fazer isso usando HTTPS (criei um certificado e importei no keystore, mas parece que não fez nada)?

Deveria ser feita a conexão https no SLD ou como parte de um átomo e simplesmente fazer referência a qualquer sistema https no SLD? Não entendo por que há duas maneiras de fazer isso. Qualquer ajuda seria apreciada.

Obrigado antecipadamente!

http://www.gocanvas.com/content/images/file-uploads/Canvas_Webservices_-_version_2-0-3.pdf

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

O erro bfa: io foi corrigido quando adicionei à seção <htta> </htta> da mensagem o tipo de retorno específico da mensagem.

<par id="htta.returnpltypeforce" value="text/xml">

<!--opcional-->

</par>

<par id="htta.returnpltypedefault" value="text/xml">

Agora, quando reinicio o teste do átomo de processamento, obtenho isso no debug:

<? xml version="1.0" encoding="utf-8" ?>

- < Msg xmlns =" urn:com.sap.b1i.vplatform:entity " MessageId =" 14081922010761709916C0A8000B943D " BeginTimeStamp =" 20140819220107 " logmsg =" 0000 " SubMessageId =" " status =" success " owntst =" true " test =" true " >

- < Header >

< IPO Id =" vPlatform_Test " />

< Sender Id =" " ObjId =" Z.CvsUGRDPO " />

<
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Leo,

Obrigado pelo seu apoio. Fiz o que você disse e adicionei a uri do armazém de confiança com meu arquivo .jks. Também tentei usar a entrada http, mas não tenho certeza se é para mim, pois o que quero fazer é enviar um conjunto de dados para um serviço REST em gocanvas.com.

Para isso, quero usar um temporizador que seja executado a cada hora para enviar os dados mais recentes da consulta SQL para o site do gocanvas, para que esses dados possam ser extraídos em nossos aplicativos remotos. A chamada de entrada http aguardará que algo externo ative as etapas do processo?

De qualquer forma, ao adicionar a uri do armazém de confiança, obtenho dois resultados diferentes:

- A execução não pôde ser ativada

ou

este erro:

com.sap.b1i.utilities.UtilException: UTE001 Exceção aninhada: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: O tipo de elemento "bfa:io" deve ser encerrado pela tag de fechamento correspondente "</bfa:io>".

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Manoli,

Você precisa configurar a chamada HTTP como entrada e depois definir o sistema SLD correto como remetente. Sobre o atom2.xsl, acredito que você precisa definir o <trustStoreURI/>, como mencionado no tópico anterior:


<trustStoreURI>/com.sap.b1i.vplatform.directory/Certificates/wdfnxxx.jks</trustStoreURI>

Substitua o wdfnxxx.jks pela sua chave...

Atenciosamente,

Leo.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

A mensagem que recebo está apenas no depurador. Não consigo ativar com sucesso o pacote porque diz que não há um sistema adequado disponível no SLD. Não tenho certeza se isso se deve a ter um vazio na entrada e saída. Portanto, atualmente estou apenas usando o teste na área de processamento de passagem para testar o atomo usando a mensagem de entrada do atom2.xsl.

Quando tento visualizar a mensagem de depuração agora, recebo um erro de que não foi possível acionar uma execução, então aqui está o atom2.xsl que envio à chamada http. Faço referência a isso na chamada http como a referência para o parâmetro de conectividade.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?