Cómo utilizar un prompt para crear proyectos con APIs usando JavaScript e Inteligencia Artificial

Imagen
  La inteligencia artificial puede convertirse en un excelente compañero de desarrollo cuando se utiliza con un buen prompt. En lugar de comenzar cada proyecto desde cero, es posible proporcionar instrucciones claras para que la IA genere un proyecto completo, una explicación técnica y el contenido necesario para documentarlo. En este artículo compartiré el prompt que utilizo como punto de partida para crear proyectos con APIs en JavaScript, ojo el resultado es un codigo base que debe revisarse y probarse hasta que obtengas el resultado esperado.  Las tecnologías de IA son de apoyo no soluciones definitivas y ayudan optimizar el tiempo de generación de proyectos . FAQ (Preguntas frecuentes) ¿Qué es un prompt para crear proyectos con APIs? Es un conjunto de instrucciones que permite a una inteligencia artificial generar aplicaciones completas utilizando la documentación de una API. ¿Puedo utilizar este prompt con cualquier API? Sí. Puede utilizarse con la mayoría de las APIs ...

Oracle Cloud fusión ejecutar ESS desde Postman

   En ocasiones necesitamos ejecutar procesos en alguna integración o para invocar múltiple veces alguna Tarea Programada o ESS  para no hacerlo uno por uno  Oracle Cloud tiene disponibles herramientas como SOAP Web Services y REST API Services.


En esta publicación vamos ejecutar un ESS programado para Purgar datos en la tabla de Receivables

Yo busque un ejemplo del payload en Oracle Cloud SOAP Web Services for Financials



Vamos a utilizar la URL que viene en esa pantalla 


Service WSDL URL: https://servername.fa.us2.oraclecloud.com/fscmService/ErpIntegrationService

Vamos a entrar a Postman y desde ahí vamos armar el xml , primero vamos agregar un request


Luego vamos a poner el tipo Post y vamos a poner la URL que vimos dos pasos atrás, solo tengan cuidado de cambiar el nombre de su servidor URL: https://servername/fscmService/ErpIntegrationService



Después vamos agregar nuestras credenciales de acceso a Oracle , en la sección de authorization , en la parte de Body vamos a marcar raw y XML.



Y en Body vamos a colocar el siguiente código de XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:submitESSJobRequest>
         <typ:jobPackageName>/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader/</typ:jobPackageName>
         <typ:jobDefinitionName>InterfaceLoaderPurge</typ:jobDefinitionName>
         <!--Zero or more repetitions:-->
         <typ:paramList>2</typ:paramList> autoinvpice
         <typ:paramList>load id</typ:paramList>
         <typ:paramList></typ:paramList>
         <typ:paramList></typ:paramList>
         <typ:paramList></typ:paramList>
         <typ:paramList>ORA_FBDI</typ:paramList>
        <typ:paramList>USER</typ:paramList>
        <typ:paramList></typ:paramList>
        <typ:paramList></typ:paramList>
      </typ:submitESSJobRequest>
   </soapenv:Body>
</soapenv:Envelope>

Este parte es donde indicamos el nombre del ESS <typ:jobDefinitionName>InterfaceLoaderPurge</typ:jobDefinitionName>

  • Query para la definición de la aplicación DEFINITION APPLICATION, busques por un request id que ya hayan ejecutado desde Oracle CLoud
select DEFINITION, APPLICATION
from FUSION.ESS_REQUEST_HISTORY
where requestid=44626

Los campos en negrita son los valores que deben cambiar
Para obtener los valores del campo Paramlist les comparto los querys
  • Query para obtener Name, Dataype valores
select NAME,DATATYPE,VALUE
from FUSION.ESS_REQUEST_PROPERTY
where requestid=44626
and name like 'submit%'


Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

👉 Cómo obtener el tipo de cambio en Excel con API de Banxico (paso a paso)

Macro en Word para automatizar documentos: genera diplomas en segundos (con código VBA)