UiPath Documentation
activities
latest
false
Actividades del flujo de trabajo
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Cargar archivo de almacenamiento

Actividad Cargar archivo de almacenamiento que carga un archivo a un depósito de almacenamiento especificado en Orchestrator.

UiPath.Core.Activities.Storage.UploadStorageFile

Descripción​

Carga un archivo en un Depósito de almacenamiento especificado en Orchestrator.

Nota:

Permisos de Orchestrator

Esta actividad se ejecuta bajo la cuenta de Orchestrator del robot que la ejecuta. Debe tener los siguientes permisos de rol de Orchestrator en la carpeta de destino:

  • Storage Buckets.View: se utiliza para resolver el depósito de almacenamiento
  • Storage Files.Create: se utiliza para cargar o escribir archivos en el depósito
  • Folders.View: se utiliza para navegar y seleccionar la carpeta de Orchestrator

En proyectos Windows y multiplataforma con System 26.10.0 o posterior, la actividad almacena el archivo cargado con su tipo de contenido (tipo MIME). El tipo de contenido se toma de la extensión del nombre del archivo cargado, luego del tipo que informa el recurso de archivo y luego de la extensión del archivo local.

Los siguientes depósitos no mantienen el tipo de contenido, porque Orchestrator lo descarta:

  • Depósitos del sistema de archivos local
  • Depósitos cifrados locales
  • Depósitos MinIO

Compatibilidad de proyectos​

Windows - Heredado | Windows | Multiplataforma

Configuración multiplataforma​

  • Ruta de la carpeta de Orchestrator : la ruta a la carpeta de Orchestrator que deseas utilizar con esta actividad. Si se deja vacío, se utiliza la carpeta actual de Orchestrator. Este campo solo admite cadenas y variables String . Utiliza / como separador de subcarpetas para especificar la carpeta deseada.
  • Nombre del depósito de almacenamiento : el nombre del depósito de almacenamiento donde quieres cargar el archivo. Este campo es obligatorio. Este campo solo admite cadenas y variables String .
  • Archivo : la ruta completa del archivo que quieres cargar en el Depósito de almacenamiento mencionado. Puedes alternar entre utilizar una ruta local o una variable de tipo IResource . Si utilizas una ruta local, se recomiendan las rutas de carpeta relativas para tener en cuenta las diferentes estructuras de archivos entre máquinas Windows y Linux al ejecutar un proyecto. Ejemplo: newFolder/newFileName.txt.
  • Ruta de destino : la ruta en el depósito de almacenamiento donde se carga el archivo, incluido el nombre del archivo. Un valor que termina con / se utiliza como carpeta, al igual que cualquier valor cuando se establece Nombre del archivo cargado , y el nombre del archivo proviene de Nombre del archivo cargado o del archivo de origen. Un valor vacío carga el archivo en la raíz del depósito.
  • Nombre del archivo cargado : el nombre del archivo en el depósito de almacenamiento. Cuando se establece, se anexa a Ruta de destino, que luego se utiliza como carpeta. Si se deja vacío, el nombre proviene de la Ruta de destino o, cuando se trata de una carpeta o está vacía, del archivo de origen.
Nota:

En el diseñador, Ruta de destino ofrece una lista de búsqueda de las carpetas de depósito, con entradas que terminan en /, como archive/, y la actualiza cuando cambia la carpeta de Orchestrator o el depósito. Puedes seguir escribiendo un valor o una expresión. En las soluciones de Studio Web, el campo es texto sin formato sin lista.

1Para proyectos multiplataforma creados en Studio Web como parte de una solución, el campo Ruta de la carpeta de Orchestrator no está disponible. Si la actividad tenía una ruta de carpeta antes de formar parte de la solución, el campo se muestra como de solo lectura y esa carpeta anula el recurso de la solución. Al seleccionar el recurso de nuevo se elimina la carpeta.

2Para los proyectos multiplataforma creados en Studio Web como parte de una solución, el campo de nombre ofrece opciones para Definir nuevos recursos de Orchestrator, como colas, activos o depósitos de almacenamiento, durante el tiempo de diseño, o Abrir Orchestrator para la gestión de recursos.

Opciones avanzadas​

Otros​
  • Tiempo de espera (milisegundos) : especifica la cantidad de tiempo (en milisegundos) que se debe esperar a que Orchestrator responda o a que la transferencia de archivos progrese, antes de que se produzca un error. No limita el tiempo total de transferencia, por lo que los archivos grandes a través de conexiones lentas aún se completan. El valor predeterminado es 300 000 milisegundos (5 minutos). La apertura de una conexión siempre está limitada a 30 segundos.

    Nota:

    En un tiempo de espera, la actividad falla con un TimeoutException que lleva el código de error Orchestrator_Sys_Timeout, por lo que Continuar en caso de error y Reintentar ámbito se aplican como lo hacen con cualquier otro error. Un valor de 0 o un número negativo se reemplaza por 30 segundos, y la cancelación del trabajo se informa como una cancelación en lugar de un tiempo de espera.

    Cuando Orchestrator sirve el contenido del archivo en lugar de entregar una URL de proveedor, que es el caso del almacenamiento gestionado por Orchestrator con la característica Features.Buckets.StorageOffloadRequiresAuth habilitada, la carga también debe finalizar en total dentro de este valor.

  • ContinuarEnCasoDeError : especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleanos (True, False). El valor predeterminado es False. Como resultado, si el campo está vacío y se produce un error, la ejecución del proyecto se detiene. Si el valor se establece en True, 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 True, no se detectará error cuando el proyecto se ejecute.

Windows (heredado), configuración de Windows​

  • Ruta de destino : solo proyectos de Windows. La ruta en el depósito de almacenamiento donde se carga el archivo, incluido el nombre del archivo. Un valor que termina con / se utiliza como carpeta, al igual que cualquier valor cuando se establece Nombre del archivo cargado , y el nombre del archivo proviene de Nombre del archivo cargado o del archivo de origen. Un valor vacío carga el archivo en la raíz del depósito. Este campo solo admite cadenas y variables String .
  • Nombre del archivo cargado : solo proyectos de Windows. El nombre del archivo en el depósito de almacenamiento. Cuando se establece, se anexa a Ruta de destino, que luego se utiliza como carpeta. Si se deja vacío, el nombre proviene de la Ruta de destino o, cuando se trata de una carpeta o está vacía, del archivo de origen. Si el archivo de destino ya existe, se sobrescribe.
  • Destino : Windows: solo proyectos heredados. La ruta donde quieres cargar el archivo en el Depósito de almacenamiento. El separador de directorio es \. Si el archivo de destino ya existe, se sobrescribe. Este campo solo admite cadenas y variables String .
  • Archivo : la ruta completa del archivo que quieres cargar en el depósito de almacenamiento indicado en el campo Nombre del depósito de almacenamiento . Este campo admite variables del tipo IResource . Utiliza este campo cuando el archivo se obtenga de forma dinámica durante la ejecución, como un archivo adjunto de un correo electrónico.
  • Ruta : la ruta local completa al archivo que quieres cargar en el Depósito de almacenamiento especificado. Las rutas relativas se resuelven en función del directorio de ejecución del tiempo de ejecución. Este campo solo admite cadenas y variables String . Utiliza este campo cuando el archivo se encuentre en la carpeta del proyecto.
  • Nombre del depósito de almacenamiento : el nombre del depósito de almacenamiento donde quieres cargar el archivo. Este campo es obligatorio. Este campo solo admite cadenas y variables String .
    Importante:

    Debes utilizar uno de estos campos, ya que son mutuamente excluyentes. Al especificar una ruta local, utiliza siempre rutas de carpeta relativas para garantizar la compatibilidad entre diferentes estructuras de archivos en sistemas Windows y Linux. Por ejemplo: newFolder/newFileName.txt.

Panel de propiedades​

Común​
  • ContinuarEnCasoDeError : especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleanos (True, False). El valor predeterminado es False. Como resultado, si el campo está vacío y se produce un error, la ejecución del proyecto se detiene. Si el valor se establece en True, 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 True, no se detectará error cuando el proyecto se ejecute.

  • NombreParaMostrar: el nombre para mostrar de la actividad.

  • Tiempo de espera (milisegundos) : especifica la cantidad de tiempo (en milisegundos) que se debe esperar a que Orchestrator responda o a que la transferencia de archivos progrese, antes de que se produzca un error. No limita el tiempo total de transferencia, por lo que los archivos grandes a través de conexiones lentas aún se completan. El valor predeterminado es 300 000 milisegundos (5 minutos). La apertura de una conexión siempre está limitada a 30 segundos.

    Nota:

    En un tiempo de espera, la actividad falla con un TimeoutException que lleva el código de error Orchestrator_Sys_Timeout, por lo que Continuar en caso de error y Reintentar ámbito se aplican como lo hacen con cualquier otro error. Un valor de 0 o un número negativo se reemplaza por 30 segundos, y la cancelación del trabajo se informa como una cancelación en lugar de un tiempo de espera.

    Cuando Orchestrator sirve el contenido del archivo en lugar de entregar una URL de proveedor, que es el caso del almacenamiento gestionado por Orchestrator con la característica Features.Buckets.StorageOffloadRequiresAuth habilitada, la carga también debe finalizar en total dentro de este valor.

  • Archivo : la ruta completa del archivo que quieres cargar en el depósito de almacenamiento indicado en el campo Nombre del depósito de almacenamiento . Este campo admite variables del tipo IResource . Utiliza este campo cuando el archivo se obtenga de forma dinámica durante la ejecución, como un archivo adjunto de un correo electrónico.
  • Ruta : la ruta local completa al archivo que quieres cargar en el Depósito de almacenamiento especificado. Las rutas relativas se resuelven en función del directorio de ejecución del tiempo de ejecución. Este campo solo admite cadenas y variables String . Utiliza este campo cuando el archivo se encuentre en la carpeta del proyecto.
    Importante:

    Debes utilizar uno de estos campos, ya que son mutuamente excluyentes. Al especificar una ruta local, utiliza siempre rutas de carpeta relativas para garantizar la compatibilidad entre diferentes estructuras de archivos en sistemas Windows y Linux. Por ejemplo: newFolder/newFileName.txt.

Otros​
  • Ruta de la carpeta : la ruta a la carpeta de Orchestrator que deseas utilizar con esta actividad. Si se deja vacío, se utiliza la carpeta actual de Orchestrator. Este campo solo admite cadenas y variables String . Utiliza / como separador de subcarpetas para especificar la carpeta deseada.
  • Privado: si se selecciona, los valores de variables y argumentos ya no estarán registrados a un nivel detallado.
Almacenamiento​
  • Ruta de destino : solo proyectos de Windows. La ruta en el depósito de almacenamiento donde se carga el archivo, incluido el nombre del archivo. Un valor que termina con / se utiliza como carpeta, al igual que cualquier valor cuando se establece Nombre del archivo cargado , y el nombre del archivo proviene de Nombre del archivo cargado o del archivo de origen. Un valor vacío carga el archivo en la raíz del depósito. Este campo solo admite cadenas y variables String .
  • Nombre del archivo cargado : solo proyectos de Windows. El nombre del archivo en el depósito de almacenamiento. Cuando se establece, se anexa a Ruta de destino, que luego se utiliza como carpeta. Si se deja vacío, el nombre proviene de la Ruta de destino o, cuando se trata de una carpeta o está vacía, del archivo de origen. Si el archivo de destino ya existe, se sobrescribe.
  • Destino : Windows: solo proyectos heredados. La ruta donde quieres cargar el archivo en el Depósito de almacenamiento. El separador de directorio es \. Si el archivo de destino ya existe, se sobrescribe. Este campo solo admite cadenas y variables String .
  • Nombre del depósito de almacenamiento : el nombre del depósito de almacenamiento donde quieres cargar el archivo. Este campo es obligatorio. Este campo solo admite cadenas y variables String .

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado