- Primeros pasos
- Complemento de UiPath para Mulesoft
- Acerca de
- Configuración
- Instalación
- Configuración
- Inicio rápido
- Complemento de UiPath para Microsoft Power Automate
- Complemento de UiPath para Salesforce
- Complemento de Uipath para ServiceNow
- Complemento de Uipath para Workato
- Complemento de UiPath para Workday

Guía del usuario de complementos
Objetos y archivos adjuntos
El propósito de esta guía es ayudarle a crear una muestra de trabajo que utilice las siguientes actividades de ServiceNow:
- Introducir registro de ServiceNow
- Añadir archivo adjunto
- Descargar archivo adjunto
- Eliminar archivo adjunto
- Obtener registro de ServiceNow
- Eliminar registro de ServiceNow
Esta muestra funcional le permite verificar rápidamente la conexión a su instancia de ServiceNow y familiarizarse con los tipos de datos de entrada / salida de la actividad.
Información general
Después de completar los pasos de esta guía, tendrá una secuencia de automatización que hará lo siguiente:
-
Establece una conexión a tu instancia de ServiceNow (Ámbito de ServiceNow).
-
Crea un nuevo incidente de ServiceNow (Insertar registro de ServiceNow).
-
Carga un archivo en el nuevo incidente (Añadir archivo adjunto).
-
Descarga el archivo cargado en una carpeta local (Descargar archivo adjunto).
-
Elimina el archivo cargado (Eliminar archivo adjunto).
-
Verifica que el archivo se eliminó al intentar recuperar el registro del archivo adjunto y mostrar el mensaje de error esperado (Obtener registro de ServiceNow, Si).
-
Elimina el incidente creado (Eliminar registro de ServiceNow).

Requisitos previos
Antes de comenzar:
- Completa los pasos de configuración de ServiceNow.
- Un archivo local para adjuntar a un registro de ServiceNow.
Pasos
Construya su proyecto
-
Añade una actividad Obtener credencial .
-
Introduce el AssetName para el activo de credenciales que creaste (durante la configuración) para el nombre de usuario y la contraseña de tu instancia de ServiceNow (por ejemplo,
ServiceNowSignin). -
Crea e introduce una variable
SecureStringpara tu valor de Contraseña (por ejemplo,password). -
Crea e introduce una variable
Stringpara tu valor de Nombre de usuario (por ejemplo,username). -
Add a second Get Credential activity.
-
Introduce el AssetName para el activo de credenciales que creaste (durante la configuración) para tu ID de cliente y secreto de cliente de la instancia de ServiceNow (por ejemplo,
ServiceNowClients). -
Crea e introduce una variable
SecureStringpara tu valor de Contraseña (por ejemplo,clientSecret). -
Crea e introduce una variable
Stringpara tu valor de Nombre de usuario (por ejemplo,clientId). -
Añade la actividad Ámbito de ServiceNow después de las dos actividades Obtener credencial .
-
En la propiedad Secreto de cliente , introduce la variable
SecureStringque creaste para tu Secreto de cliente en los pasos anteriores (por ejemplo,clientSecret). -
En la propiedad ID de cliente , introduce la variable
Stringque creaste para tu ID de cliente (por ejemplo,clientId). -
In the Password property, enter the
SecureStringvariable you created for your password in the steps above (e.g., password). -
En la propiedad Nombre de usuario , introduce la variable
Stringque creaste para tu nombre de usuario (por ejemplo,clientId). -
Crea e introduce una variable
Stringpara tu URLDePuntoFinal (por ejemplo,endpointURL). -
Añade la actividad Insertar registro de ServiceNow dentro de la actividad Ámbito de ServiceNow .
-
Haz clic en el botón Configurar dentro de la actividad Insertar registro de ServiceNow (esto abre el Asistente de objetos.
-
En la lista desplegable Seleccionar objeto , selecciona Incidente.
-
Crea e introduce una variable
Stringpara el valor sys_id (por ejemplo,sysID) -
Utilizando el cuadro de texto Añadir campo único , introduce
short_description.- Introduce un valor short_description (por ejemplo,
UiPath-Attachment).
- Introduce un valor short_description (por ejemplo,
-
Click Done.
-
Crea e introduce una variable
ResponseStatuspara el valor de ServiceNowStatus (por ejemplo,insertRecordResponse). -
Añade una actividad Escribir línea después de la actividad Insertar registro de ServiceNow .
-
Introduce el siguiente texto: "Registro creado: "+insertRecordResponse.Success.ToString+" | sys_id: "+sysID (donde
sysIDes la variable creada para el campo de valor sys_id anterior).
-
Añade la actividad Añadir archivo adjunto después de la actividad Escribir línea .
-
Click the Configure button inside the Add Attachment activity.
-
En la lista desplegable Seleccionar objeto , selecciona Incidente.
-
En la propiedad NombreDelArchivo , introduce la ruta completa a tu archivo local (por ejemplo,
"C:\UiPath_Projects\DemoFile.docx") o haz clic en el botón Elegir archivo en la actividad. -
En la propiedad ObjectSysId , introduce la variable sys_id que creaste para la actividad Insertar registro (por ejemplo,
sysID) -
Crea e introduce una variable
Stringpara la propiedad IDDeAdjunto (por ejemplo,attachmentId). -
Crea e introduce una variable
ResponseStatuspara el valor de ServiceNowStatus (por ejemplo,addAttachmentResponse). -
Añade una actividad Escribir línea después de la actividad Insertar registro de ServiceNow .
-
Introduce el siguiente texto: "Adjunto añadido: "+addAttachmentResponse.Success.ToString+ " | sys_id: "+
attachmentId(dondeattachmentIdes la variable creada para la propiedad AttachmentId anterior). -
Añade la actividad Descargar archivo adjunto después de la actividad Escribir línea .
-
Introduce la RutaDeArchivo donde quieres descargar el archivo (por ejemplo,
"C:\UiPath_Projects\Downloads"). -
En la propiedad SysId , introduce la variable AttachmentId que creaste para la actividad Añadir archivo adjunto (por ejemplo,
attachmentId). -
Añade la actividad Eliminar archivo adjunto después de la actividad Descargar archivo adjunto .
-
En la propiedad ObjectSysId , introduce la variable AttachmentId que creaste para la actividad Añadir archivo adjunto (por ejemplo,
attachmentId).
Pruebe su proyecto
-
Añade la actividad Obtener registro de ServiceNow después de la actividad Eliminar archivo adjunto .
-
Click the Configure button inside the Insert ServiceNow Record activity.
-
En la lista desplegable Seleccionar objeto , selecciona Archivo adjunto.
-
En el campo Valor de sys_id , introduce la variable AttachmentId que creaste para la actividad Añadir archivo adjunto (por ejemplo,
attachmentId) -
Click Done.
-
Crea e introduce una variable
ResponseStatuspara el valor de ServiceNowStatus (por ejemplo,getRecordResponse). -
Añade una actividad Si después de la actividad Obtener registro de ServiceNow .
-
En la propiedad Condición , introduce
getRecordResponse.Success=False And getRecordResponse.Message.Contains("No Record")para determinar si el registro del archivo adjunto se eliminó correctamente comprobando el mensaje de error (dondegetRecordResponsees la variable que creaste para la propiedad ServiceNowStatus anterior). -
In the Then statement box, add a Write Line activity.
- En la propiedad Texto , introduce "Prueba superada: "+
getRecordResponse.Message.
- En la propiedad Texto , introduce "Prueba superada: "+
-
Añade Eliminar registro de ServiceNow después de la actividad Escribir línea .
- Click the Configure button inside the Add Attachment activity.
- En la lista desplegable Seleccionar objeto , selecciona Incidente.
- En la propiedad Id , introduce la variable sys_id que creaste para la actividad Insertar registro (por ejemplo,
sysID). - Crea e introduce una variable
ResponseStatuspara el valor de ServiceNowStatus (por ejemplo,deleteRecordResponse).
-
Add a Write Line activity after the Delete ServiceNow Record activity.
- En la propiedad Texto , introduce "Registro eliminado: "+
deleteRecordResponse.Success.ToString.
- En la propiedad Texto , introduce "Registro eliminado: "+
-
In the Else statement box, add a Write Line activity.
- En la propiedad Texto , introduce "Prueba fallida: "+
getRecordResponse.Message.
- En la propiedad Texto , introduce "Prueba fallida: "+
-
Click Run and verify the Output window includes the expected write line values.

¡Ya está!
Para obtener más información sobre las actividades de ServiceNow (incluidas las entradas/salidas de propiedades de ejemplo), consulta la página Actividades para obtener una lista completa de actividades y enlaces a las páginas de detalles de las actividades.