- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Actividades para desarrolladores
Solicitud SOAP
UiPath.Web.Activities.Design.SoapClientWithBodyFactory
Te permite realizar solicitudes HTTP a una API web específica que utiliza el protocolo SOAP. Al arrastrar esta actividad por primera vez al panel del Diseñador , se muestra la ventana del Asistente de solicitud SOAP . El asistente proporciona una manera sencilla de crear solicitudes y obtener una vista previa de las respuestas del servidor. Una vez que cierre el asistente, no podrá volver a abrirlo.
Todos los campos presentes en esta ventana también están disponibles en el panel de propiedades. Como resultado, puedes seguir editando tus preferencias después de cerrar el asistente.
Windows: Legacy
Las solicitudes SOAP solo son compatibles con los proyectos de Windows: heredados. Si debes ejecutar solicitudes SOAP en proyectos de Windows o multiplataforma, prueba estas soluciones en su lugar:
-
Utiliza un Windows heredado para todo tu proceso.
-
Utiliza un proceso de Windows heredado solo para la parte de la solicitud SOAP y lo invoca desde un proceso de Windows a través de argumentos de entrada/salida
-
Utiliza la actividad Invocar código.
-
Utilizar flujos de trabajo codificados (disponibles a partir de Studio 2023.10).
-
Utiliza la actividad Solicitud HTTP para crear tu propia solicitud que coincida con la definición SOAP. Asegúrate de utilizar los encabezados adecuados e incluye el XML correcto en el cuerpo de tu solicitud.
- Descripción del servicio : la ubicación del esquema WSDL.
- Menú de etapas: te permite buscar un archivo .wsdl en tu disco duro.
- Obtener: obtiene información del archivo .wsdl proporcionado y muestra los parámetros disponibles en la tabla.
- Contrato: el nombre del contrato que describe los métodos expuestos por el servicio SOAP.
- Método: una lista de todos los métodos compatibles. Cambiar el método también cambia los parámetros mostrados en la tabla.
Tabla de parámetros
- Nombre : el nombre de todos los parámetros compatibles.
- Tipo : el tipo de cada parámetro compatible. En algunos casos, al pasar el ratón sobre el Tipo se muestra más información, como si el parámetro es opcional.
- Valor : te permite añadir un valor para cada parámetro, para que puedas realizar la solicitud deseada.
-
Autenticación: una lista desplegable que te permite seleccionar el tipo de autenticación utilizada por el servicio web. Las siguientes opciones están disponibles:
- Ninguno : la opción predeterminada. Indica que el servicio web no usa ningún tipo de autorización.
- Simple : indica que el servicio utiliza una autenticación simple. Si se selecciona este método, se muestran los campos Nombre de usuario y Contraseña , que le permiten introducir sus credenciales.
- Windows : indica que el servicio utiliza la autenticación de Windows.
- Certificado de cliente : indica que el servicio utiliza certificados de cliente para la autorización. Si se selecciona, se muestra el campo Certificado de cliente , que te permite buscar tu certificado en tu unidad local.
- Invocar : te permite realizar la solicitud con las opciones especificadas.
- Respuesta : muestra una vista previa de la respuesta del servidor web.
Autenticación de certificado del cliente
- Certificado de cliente : indica que el servicio utiliza certificados de cliente para la autorización y te permite buscar tu certificado en tu unidad local.
- ClientCertificatePassword : la contraseña para el certificado del cliente. Este campo admite variables
String
. - ContraseñaDeCertificadoDeClienteSeguro : la contraseña para el certificado del cliente, en forma de variable
Secure String
.
Común
-
ContinuarEnCasoDeError: especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es Verdadero, la ejecución del proyecto continúa independientemente de cualquier error.
Nota: si se incluye esta actividad en Intentar capturar y el valor de la propiedad ContinuarEnCasoDeError es Verdadero, no se detectará error cuando el proyecto se ejecute. - NombreParaMostrar: el nombre de la actividad para ser mostrado.
Entrada
- Nombre del contrato: el nombre del contrato que describe los métodos expuestos por el servicio SOAP. Esta propiedad admite cadenas y variables String.
- PuntoFinal : la ubicación del esquema WSDL. De forma predeterminada, se proporciona la URL
http://www.webservicex.com/globalweather.asmx?wsdl
, con fines de prueba. Esta propiedad admite cadenas y variables de cadena y corresponde al campo Descripción del servicio en la ventana del Asistente de solicitud de SOAP . - Método : nombre del método llamado por el cliente.
- Parámetros: los parámetros para el método especificado. Selecciona el botón Elipsis para mostrar la ventana Parámetros, en la que puedes añadir los parámetros deseados.
Otros
- Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.
Salida
- Encabezados: la respuesta recibida desde la solicitud SOAP.
- Resultado : la respuesta del servidor web, como variable
String
.
Autenticación simple
- Nombre deusuario : indica que el servicio web utiliza una autenticación simple y te permite introducir tu nombre de usuario. También es necesario añadir una contraseña. Esta propiedad admite cadenas y variables de cadena.
- Contraseña: indica que la Web utiliza una autenticación sencilla y te permite ingresar tu contraseña. También es necesario añadir un nombre de usuario. Esta propiedad admite variables
Strings
yString
. - Contraseña segura: indica que el servicio web utiliza la autenticación segura y te permite ingresar tu contraseña de string segura. También es necesario añadir un nombre de usuario. Esta propiedad admite variables de
Secure String
.
Autenticación de Windows
- Usar Credenciales de Windows: si se selecciona, esta casilla indica que las Credenciales de Windows deben usarse con el servicio web especificado.