- Notas relacionadas
- Primeros pasos
- Para administradores
- Proyectos de flujo de trabajo de RPA
- Crear un flujo de trabajo RPA a partir de una idea
- Creación de un proyecto
- Cómo iniciar un flujo de trabajo de RPA
- Gestionar archivos y carpetas de proyecto
- Conectar flujos de trabajo de RPA a tus cuentas
- Configurar actividades
- Gestionar las actividades de un proyecto
- Transferir valores entre actividades
- Iterar a través de los elementos
- Gestionar los datos en un proyecto
- Configurar un proyecto para usar tus datos
- Usar recursos de archivos y carpetas
- Proyectos de aplicación
- Aplicaciones en Studio Web
- Diseñar proyectos de aplicación
- Plantillas de la aplicación
- Depuración de proyectos de aplicación
- Publicar, implementar y actualizar proyectos de aplicaciones
- Importar y exportar proyectos de aplicación
- Trabajar con entidades en un proyecto de aplicación
- Crear aplicaciones accesibles
- Añadir descriptores accesibles
- La etiqueta Accesible
- Uso del control Pestaña para la accesibilidad
- Diseñar listas y encabezados accesibles
- Diseño de aplicaciones receptivas
- Relación de contraste de color
- Estilos preestablecidos y asignaciones a nivel de aria para el control Encabezado
- Limitaciones conocidas
- Actividades de la aplicación
- Procesos de agente
- Agentes
- Soluciones: vista previa
- Flujos de trabajo de API: vista previa

Guía del usuario de Studio Web
Http
linkLa actividad HTTP te permite realizar solicitudes de API basadas en JSON dentro de tu flujo de trabajo. Proporciona un control total sobre la configuración de la solicitud, lo que permite la definición dinámica de métodos, URL, encabezados y contenido del cuerpo. Después de la ejecución, los datos de respuesta quedan disponibles como referencia en los pasos posteriores del flujo de trabajo, lo que los convierte en un componente crítico para interactuar con las API externas.
Limitaciones conocidas
link- No admite conexiones configuradas a través de Integration Service. Para utilizar la autenticación o las conexiones existentes desde un conector, utiliza la actividad Conector y selecciona la actividad Solicitud HTTP desde ese conector.
- Solo admite solicitudes y respuestas basadas en JSON. Asegúrate de que tus solicitudes incluyan encabezados, como
Content-Type: application/json
yAccept: application/json
.
Utilizar la actividad HTTP
link- En el lienzo del diseñador de flujo de trabajo de la API, selecciona el icono más (+). Aparecerá el menú Añadir actividad .
- Selecciona HTTP.
- En el panel Propiedades , configura los siguientes campos:
- Método : especifica el método HTTP para la solicitud, como GET, POST, PATCH, DELETE o PUT.
- URL de solicitud : define el punto final de la API para la solicitud. Puedes crear URL de forma dinámica utilizando el editor de expresiones. Por ejemplo, anexar un ID recuperado de un paso de flujo de trabajo anterior.
- Encabezados : define los encabezados de la solicitud como pares clave-valor. Los encabezados utilizan un formato de objeto JSON y pueden generarse dinámicamente con el editor de expresiones. Por ejemplo:
{ "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Bearer jfio**********" }
{ "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Bearer jfio**********" } - Cuerpo de la solicitud : disponible para todos los métodos HTTP excepto GET y HEAD. Admite cargas útiles basadas en JSON, lo que te permite hacer referencia a datos de salidas de pasos anteriores utilizando el editor de expresiones.
- Pruebe el flujo de trabajo para ejecutar la actividad y generar campos de salida para su uso posterior.
Ejemplo de actividad HTTP
linkAbre la ventana de configuración Depurar , luego pega y guarda la siguiente sintaxis JSON:
{
"id": 12345,
"name": "John Doe",
"isActive": true,
"balance": 2500.75,
"createdAt": "2025-03-25T12:00:00Z",
"tags": [
"premium",
"verified",
"active"
],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zipCode": "10001",
"coordinates": {
"latitude": 40.7128,
"longitude": -74.006
}
},
"transactions": [
{
"transactionId": "txn_001",
"amount": 150.5,
"currency": "USD",
"timestamp": "2025-03-24T10:30:00Z",
},
{
"transactionId": "txn_002",
"amount": -75.25,
"currency": "USD",
"timestamp": "2025-03-23T08:15:00Z"
}
]
}
{
"id": 12345,
"name": "John Doe",
"isActive": true,
"balance": 2500.75,
"createdAt": "2025-03-25T12:00:00Z",
"tags": [
"premium",
"verified",
"active"
],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zipCode": "10001",
"coordinates": {
"latitude": 40.7128,
"longitude": -74.006
}
},
"transactions": [
{
"transactionId": "txn_001",
"amount": 150.5,
"currency": "USD",
"timestamp": "2025-03-24T10:30:00Z",
},
{
"transactionId": "txn_002",
"amount": -75.25,
"currency": "USD",
"timestamp": "2025-03-23T08:15:00Z"
}
]
}
- En el lienzo del diseñador de flujo de trabajo de la API, añade una actividad de Script para generar un valor de token de portador:
- Abre el editor de expresiones y devuelve un JSON con una propiedad llamada Bearer_token:
return { "bearer_token": "123321123321" }
return { "bearer_token": "123321123321" } - Guardar.
- Abre el editor de expresiones y devuelve un JSON con una propiedad llamada Bearer_token:
- Añade una actividad HTTP al lienzo del diseñador.
- Configura la actividad HTTP de la siguiente manera:
- Método : POST
- Solicitar URL : utiliza el editor de expresiones para crear la cadena URL con una variable de ruta de ID :
"https://www.httpbin.org/anything/" + ($workflow.input.id | tostring)
"https://www.httpbin.org/anything/" + ($workflow.input.id | tostring) - Encabezados : añade encabezados especificando un JSON clave-valor simple. También estás simulando el proceso para añadir un token al portador como encabezado de autorización:
{ "Accept": "application/json", "Content-Type": "application/json", "Authorization": ("Bearer " + $context.outputs.Javascript_3.bearer_token) }
{ "Accept": "application/json", "Content-Type": "application/json", "Authorization": ("Bearer " + $context.outputs.Javascript_3.bearer_token) } - Cuerpo de la solicitud : utiliza el editor de expresiones para crear dinámicamente el cuerpo de la solicitud haciendo referencia a tu JSON de configuración de ejecución. El objetivo es pasar una matriz de transacciones envueltas dentro de un objeto como carga útil de la solicitud:
{ "transactions": $workflow.input.transactions }
{ "transactions": $workflow.input.transactions }
Observa que el panel de salida Expresión muestra cómo debería ser el JSON final en función de los datos de entrada de la prueba de actividad :
- Prueba el flujo de trabajo para ejecutar la actividad.
- Consulta el panel Salida para revisar la respuesta HTTP.