¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo integrar GoCanvas para eliminar el papel de tus tareas diarias: Guía paso a paso para enviar datos a través de HTTPS

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

Hola,

Estamos buscando utilizar gocanvas para enfocarnos en eliminar el papel de nuestras tareas diarias. Como parte de esto, nos gustaría poder

enviar datos a go canvas para usar en sus formularios web.

No soy programador, pero he puesto algunos escenarios con B1iF, aunque nunca he trabajado con servicios web REST o algo por el estilo.

He creado un sistema https en el SLD que siempre falla con un error http -1 (tiempo de espera) y he intentado usar una llamada http atom

y coloqué los datos relevantes en el archivo atom2.xsl. Cuando hago esto, no puedo seleccionar un sistema de envío y recepción porque

B1iF dice que no hay un SLD adecuado.

En el pdf a continuación, en la página 14, se muestra un ejemplo de llamada de api de datos de referencia con una carga útil xml que me gustaría usar para enviar, por ejemplo, una lista de clientes desde B1iF. ¿Podría alguien amablemente explicarme los pasos a seguir para hacer esto usando HTTPS (he creado un certificado e importado en el almacén de claves, pero no parece que haya hecho nada)?

¿Debería hacerse la conexión https en el SLD o como parte de un átomo y simplemente hacer referencia a cualquier sistema https en el SLD? No entiendo por qué hay dos formas de hacerlo. Cualquier ayuda sería apreciada.

¡Gracias de antemano!

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...

Hi,

The bfa: io error went when I added to the <htta> </htta> section of the message the specific return type message

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

<!--optional-->

</par>

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

Now when I rest the processing atom test I get this in the 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...

Hola Leo,

Gracias por tu apoyo. Hice lo que dijiste y agregué la uri del almacén de confianza con mi archivo .jks. También intenté usar la entrada http, pero no estoy seguro de que sea para mí, ya que lo que quiero hacer es enviar un conjunto de datos a un servicio REST en gocanvas.com.

Para esto, quiero usar un temporizador que se ejecute cada hora para enviar los datos más recientes de la consulta SQL al sitio web de gocanvas para que estos datos puedan ser extraídos en nuestras aplicaciones remotas. ¿La llamada http de entrada esperará a que algo externo active los pasos del proceso?

De todos modos, al agregar la uri del almacén de confianza, obtengo dos resultados pero varía:

- La ejecución no se pudo activar

o

este error:

com.sap.b1i.utilities.UtilException: UTE001 Excepción anidada: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: El tipo de elemento "bfa:io" debe ser terminado por la etiqueta de cierre coincidente "</bfa:io>".

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

Hola Manoli,

necesitas configurar la llamada HTTP como entrada y luego establecer el sistema SLD correcto como remitente. Acerca del atom2.xsl, creo que necesitas establecer el <trustStoreURI/>, como se mencionó en el hilo anterior:


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

Reemplaza el wdfnxxx.jks con tu clave...

Saludos cordiales,

Leo.

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

El mensaje que recibo solo está en el depurador. No puedo activar exitosamente el paquete porque dice que no hay un sistema adecuado disponible en el SLD. No estoy seguro si esto se debe a que tengo un vacío en el entrante y saliente. Por lo tanto, actualmente solo uso la prueba en el área de paso de procesamiento para probar el átomo usando el mensaje entrante de atom2.xsl.

Cuando intento ver el mensaje de depuración ahora, obtengo un error de que no se pudo desencadenar una ejecución, así que aquí está el atom2.xsl que envío a la llamada http. Hago referencia a esto en la llamada http como la referencia para el parámetro de conectividad.

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?