studio
2025.10
false
- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Requisitos de hardware y software
- Acerca de las Licencias de Precios Unificados
- Acerca de las Licencias Flexibles
- Activar Studio
- Actualizar Studio
- Parámetros de la línea de comandos
- Aplicaciones y tecnologías compatibles
- Habilitación de Gmail para actividades de correo electrónico
- Deshabilitar la telemetría
- Studio Executables
- Proyectos de automatización
- Dependencias
- Tipos de flujos de trabajo
- Flujo de control
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- Registro
- La herramienta de diagnóstico
- Analizador de flujo de trabajo
- Acerca del analizador de flujo de trabajo
- ST-NMG-001: convención sobre nombres de variables
- ST-NMG-002: convención de nombres de argumentos
- ST-NMG-004: duplicación de nombres de visualización
- ST-NMG-005: anulación de variables
- ST-NMG-006: argumentos de anulación de variables
- ST-NMG-008: longitud variable excedida
- ST-NMG-009: variables de datos prefijados
- ST-NMG-011: argumentos de prefijo Datatable
- ST-NMG-012: valores predeterminados de los argumentos
- ST-NMG-016: longitud del argumento excedida
- ST-NMG-017: el nombre de la clase coincide con el espacio de nombres predeterminado
- ST-DBP-002: recuento de Argumentos elevado
- ST-DBP-003: bloque de Catch vacío
- ST-DBP-007: múltiples capas de diagramas de flujo
- ST-DPB-010: varias instancias de [flujo de trabajo] o [caso de prueba]
- ST-DBP-020: propiedades de salida no definidas
- ST-DBP-021: tiempo de espera codificado
- ST-DBP-023: flujo de trabajo vacío
- ST-DBP-024: comprobación de actividad de persistencia
- ST-DBP-025: requisito previo para la serialización de variables
- ST-DBP-027: mejor práctica de persistencia
- ST-DBP-028: requisito de serialización de argumentos
- ST-USG-005 - Propiedades de la actividad codificadas
- ST-USG-009: variables no utilizadas
- ST-USG-010: dependencias sin utilizar
- ST-USG-014: restricciones de los paquetes
- ST-USG-017: modificador de parámetro no válido
- ST-USG-020: mensajes de registro mínimos
- ST-USG-024: guardado sin usar para más adelante
- ST-USG-025: uso incorrecto de los valores guardados
- ST-USG-026: restricciones de actividad
- ST-USG-027: paquetes necesarios
- ST-USG-028: Restringir la invocación de plantillas de archivo
- ST-USG-032 - Etiquetas obligatorias
- ST-USG-034 - URL Automation Hub
- Variables
- Argumentos
- Espacios de nombres importados
- Automatizaciones codificadas
- Introducción
- Registrar servicios personalizados
- Contextos Antes y Después
- Generando código
- Generar casos de prueba codificados a partir de casos de prueba manuales
- Integración de OpenAI con los flujos de trabajo codificados
- Solicita un préstamo con UiBank
- Generación de colas con flujos de trabajo codificados y API de Orchestrator
- Utilizar proyectos de biblioteca importados en automatizaciones codificadas
- Uso de la autenticación de dos factores dentro de automatizaciones codificadas
- Conectar a MongoDB Atlas con automatizaciones codificadas
- Solución de problemas
- Automatización atendida basada en desencadenadores
- Repo. de objetos
- La herramienta ScreenScrapeJavaSupport
- Extensiones
- Acerca de las extensiones
- Herramienta SetupExtensions
- UiPathRemoteRuntime.exe no se está ejecutando en la sesión remota
- UiPath Remote Runtime impide que la sesión de Citrix pueda cerrarse
- UiPath Remote Runtime provoca una fuga de memoria
- Las versiones del paquete UiPath.UIAutomation.Activities y UiPath Remote Runtime no coinciden
- La extensión de UiPath necesaria no está instalada en la máquina remota
- Configuración de la resolución de la pantalla
- Políticas de grupo
- No se puede comunicar con el navegador
- La extensión de Chrome se elimina automáticamente
- Es posible que la extensión se haya dañado
- Comprueba si la extensión para Chrome está instalada y habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilitar el acceso a las URL de archivos y el modo de incógnito
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Chrome
- Extensión de Chrome en Mac
- Políticas de grupo
- No se puede comunicar con el navegador
- La extensión de Edge se elimina automáticamente
- Es posible que la extensión se haya dañado
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Edge
- Extensión para Safari
- Extensión para VMware Horizon
- Extensión para Amazon WorkSpaces
- Complemento SAP Solution Manager
- Add-in de Excel
- Pruebas de Studio
- Solución de problemas
- Acerca de la resolución de problemas
- Errores de compilación del ensamblado
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Internet Explorer x64
- Problemas de Microsoft Office
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Reparar Soporte Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía de usuario de Studio
Última actualización 12 de dic. de 2025
Este tutorial muestra cómo conectarse a una base de datos de MongoDB Atlas desde tus automatizaciones codificadas en UiPath. MongoDB Atlas es un servicio de base de datos en nube, completamente gestionado y que proporciona una solución de base de datos fiable y escalable que no precisa ser instalada de forma local.
Estas son las formas de implementar el código de conexión MongoDB:
-
Copia y pega el código en un archivo
CSde tu proyecto de destino. -
Utiliza un paquete de actividades personalizado y el archivo
NUPKGde ejemplo
Al optar por utilizar el archivo
NUPKG de muestra, tienes la capacidad de añadir la autenticación de dos factores como una actividad dentro de tus archivos XAML .
Consejo: independientemente de si eliges integrar el código de conexión de MongoDB en tus archivos CS (para automatizaciones codificadas) o archivos XAML (para automatizaciones de código bajo), recuerda que puedes invocar una automatización codificada en una de código bajo y viceversa . Para obtener más información sobre automatizaciones híbridas, consulta Crear automatizaciones híbridas: combinar flujos de trabajo codificados y de código bajo.
- Asegúrate de tener UiPath Studio (versión 2024.10 o posterior: recomendada).
- Asegúrate de tener una cuenta de MongoDB Atlas.
- Instala el paquete NuGet
MongoDB.Driveren tu proyecto.- Abre tu proyecto de UiPath en Studio.
- En la cinta Diseño , ve a Gestionar paquetes.
- Selecciona Todos los paquetes o la pestaña .NET .
- Buscar
MongoDB.Driver. - Selecciona
MongoDB.Drivery luego selecciona Instalar. - Acepta el acuerdo de licencia y las dependencias.
Para utilizar la conexión de MongoDB Atlas en tu automatización codificada, puedes copiar y pegar el siguiente código de ejemplo en un archivo
CS de tu proyecto de destino. Asegúrate de que el espacio de nombres del archivo coincide con el del nombre de tu proyecto.
Nota: el código de muestra se conecta a MongoDB Atlas utilizando el formato de cadena de conexión específico para las implementaciones en la nube. Asegúrate de reemplazar las credenciales de marcador de posición por tus credenciales reales de MongoDB Atlas.
using System;
using System.Collections.Generic;
using System.Data;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using MongoDB.Driver;
namespace MongoDBCodedWorkflowsSample
{
public class TestConnection : CodedWorkflow
{
[Workflow]
public string Execute(string username, string password, string cluster)
{
List<string> databaseNames = new List<string>();
try
{
// Create MongoDB Atlas connection string
string connectionString = $"mongodb+srv://{username}:{password}@{cluster}/?retryWrites=true&w=majority";
Console.WriteLine("Connecting to MongoDB Atlas...");
// Initialize MongoDB client
var client = new MongoClient(connectionString);
// List all databases to verify connection
Console.WriteLine("\nAvailable databases:");
databaseNames = client.ListDatabaseNames().ToList();
foreach (var dbName in databaseNames)
{
Console.WriteLine($"- {dbName}");
}
Console.WriteLine("\nConnection successful!");
}
catch (MongoAuthenticationException authEx)
{
Console.WriteLine($"Authentication error: {authEx.Message}");
Console.WriteLine("Please verify your username and password.");
throw;
}
catch (MongoConnectionException connEx)
{
Console.WriteLine($"Connection error: {connEx.Message}");
Console.WriteLine("Please check your network access settings in MongoDB Atlas.");
throw;
}
catch (Exception ex)
{
Console.WriteLine($"MongoDB connection error: {ex.Message}");
throw;
}
return databaseNames;
}
}
}using System;
using System.Collections.Generic;
using System.Data;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using MongoDB.Driver;
namespace MongoDBCodedWorkflowsSample
{
public class TestConnection : CodedWorkflow
{
[Workflow]
public string Execute(string username, string password, string cluster)
{
List<string> databaseNames = new List<string>();
try
{
// Create MongoDB Atlas connection string
string connectionString = $"mongodb+srv://{username}:{password}@{cluster}/?retryWrites=true&w=majority";
Console.WriteLine("Connecting to MongoDB Atlas...");
// Initialize MongoDB client
var client = new MongoClient(connectionString);
// List all databases to verify connection
Console.WriteLine("\nAvailable databases:");
databaseNames = client.ListDatabaseNames().ToList();
foreach (var dbName in databaseNames)
{
Console.WriteLine($"- {dbName}");
}
Console.WriteLine("\nConnection successful!");
}
catch (MongoAuthenticationException authEx)
{
Console.WriteLine($"Authentication error: {authEx.Message}");
Console.WriteLine("Please verify your username and password.");
throw;
}
catch (MongoConnectionException connEx)
{
Console.WriteLine($"Connection error: {connEx.Message}");
Console.WriteLine("Please check your network access settings in MongoDB Atlas.");
throw;
}
catch (Exception ex)
{
Console.WriteLine($"MongoDB connection error: {ex.Message}");
throw;
}
return databaseNames;
}
}
}Parámetros de Conexión
- nombre de usuario: el usuario de la base de datos que creaste en MongoDB Atlas
- contraseña: la contraseña para el usuario de la base de datos
- cluster: el nombre de host de tu clúster de la cadena de conexión (por ejemplo,
cluster0.abc123.mongodb.net)
La muestra devuelve una lista de todas las bases de datos para ese conjunto específico de credenciales.
Formato de cadena de conexión : MongoDB Atlas utiliza el protocolo
mongodb+srv:// , que:
- Descubre automáticamente todos los nodos de su clúster
- Proporciona soporte de conmutación por error automático
- Incluye lógica de reintento para operaciones de escritura (
retryWrites=true) - Establece la preocupación de escritura como mayoritaria (
w=majority)
Administración de errores
- MongoAuthenticationException: se produce cuando las credenciales son incorrectas
- MongoConnectionException: se produce cuando el acceso a la red está bloqueado o el clúster no está disponible
- Excepciones generales: detecta cualquier otro error relacionado con MongoDB
El uso de un archivo
NUPKG de muestra te permite incluir el código de dos factores en tus automatizaciones.
- Descarga el archivo
NUPKG. - Carga el
NUPKGarchivo descargado en tu fuente de host o tenant de Orchestrator , a los que se puede acceder a través de tu instancia de Studio. Para obtener más información sobre la carga del archivoNUPKGcomo biblioteca personalizada en Orchestrator, consulta Cargar manualmente una biblioteca en Orchestrator. - Abre tu proyecto de Studio y abre el menú Gestionar paquetes.
- Busca el archivo
MongoDB.Coded.Workflows.SampleNUPKGque guardaste previamente en tu fuente de host de Orchestrator o tenant de Orchestrator e instálalo.Figura 1. Biblioteca personalizada en el menú Gestionar paquetes
- Después de instalar el archivo, ve al panel Actividades y localiza
MongoDB.Coded.Workflows.Sample. Arrastra y suelta la actividad ObtenerBasesDeDatos en tus archivosXAMLpara probar tu conexión MongoDB y obtener una lista de las bases de datos disponibles.Figura 2. Actividad ObtenerBasesDeDatos en el panel Actividades