> For the complete documentation index, see [llms.txt](https://academy.shade.inc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://academy.shade.inc/guides/guides-es/automatizaciones/autoorganizar-nuevas-cargas.md).

# Autoorganizar nuevas cargas

Establece metadatos, renombra y archiva nuevas subidas en la carpeta de proyecto correcta en cuanto lleguen.

**Resultado:** los archivos depositados en una `Entrante` carpeta se etiquetan con su proyecto, se renombran de forma consistente y se mueven a la carpeta de ese proyecto, sin que nadie los clasifique a mano.

**Para quién es:** equipos que reciben un flujo constante de medios (tarjetas de cámara, entregas de agencias, cargas de colaboradores) y dedican tiempo a clasificarlos.

**Tiempo:** unos 20 minutos.

## Antes de empezar

* Crea [tu primera automatización](/guides/guides-es/automatizaciones/tu-primera-automatizacion.md) primero si no has usado el editor de automatizaciones.
* Acuerden una convención de nombres de archivo que empiece con un código de proyecto, por ejemplo `ACME_entrevista_01.mov`. Esta receta lee el código del proyecto desde el inicio del nombre de archivo.
* Añade un **Proyecto** campo de texto a los metadatos de la unidad. Consulta [Metadatos y campos personalizados](https://academy.shade.inc/ai-tools/custom-and-automated-metadata).
* Crea una carpeta de destino para cada proyecto, como `Proyectos/ACME/Material` y `Proyectos/ACME/Imágenes`. **Mover activo** mueve archivos a carpetas que ya existen. No las crea.

## Cómo funciona

```mermaid
flowchart LR
  T["Activo subido (Entrante)"] --> X["Transformar texto: código del proyecto del nombre de archivo"]
  X --> M["Actualizar metadatos del activo: Proyecto"]
  M --> S{"Si / Si no: tipo de activo"}
  S -->|video| V["Mover activo a Proyectos/código/Material"]
  S -->|image| I["Mover activo a Proyectos/código/Imágenes"]
```

## Pasos

{% stepper %}
{% step %}

### Activa el desencadenamiento en cargas a Entrante

Crea una nueva automatización llamada `Ordenar Entrante`. Elige **Activo subido** y establece **Ubicación de carga** en `Entrante`.
{% endstep %}

{% step %}

### Extrae el código del proyecto del nombre de archivo

Añade un **Transformar texto** paso:

* **Texto de entrada:** escribe `{` y elige el **nombre**. El nombre no incluye la extensión del archivo.
* **Operación:** separar, conservando la primera parte.
* **Delimitador:** `_`

Para `ACME_entrevista_01.mov`, el paso devuelve `ACME`.
{% endstep %}

{% step %}

### Etiqueta el archivo con su proyecto

Añade **Actualizar metadatos del activo**:

* **Activo:** el activo subido del desencadenador.
* **Campos a actualizar:** establece **Proyecto** al resultado del paso Transformar texto.

Ahora el archivo se puede buscar y filtrar por proyecto, incluso si alguien lo mueve después.
{% endstep %}

{% step %}

### Enrutar por tipo de archivo

Añade un **Si / Si no** paso que compruebe el **escribe**.

* En la rama de vídeo, añade **Mover activo** con **Carpeta de destino** establecida en `Proyectos/`, luego el resultado de Transformar texto y después `/Material`.
* En la otra rama, añade **Mover activo** con `Proyectos/`, el resultado de Transformar texto y después `/Imágenes`.

Escribe `{` en el **Carpeta de destino** campo para insertar el código del proyecto entre las partes fijas de la ruta.
{% endstep %}

{% step %}

### Opcional: cambia el nombre a tu estilo corporativo

Antes de moverlo, añade **Cambiar nombre del activo** si quieres nombres coherentes, por ejemplo el código del proyecto, la fecha de la sesión y el nombre original. La extensión original del archivo se conserva automáticamente, así que no la escribas.
{% endstep %}

{% step %}

### Guardar, activar y probar

Haz clic en **Guardar**, luego **Activar**. Sube un archivo de prueba con un código de proyecto real y comprueba que termine en la carpeta correcta con **Proyecto** rellenado. Si no lo hace, abre **Ejecuciones** para ver qué paso falló y por qué.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Las automatizaciones actúan con los permisos de la persona que las creó. Si el creador pierde el acceso de edición a las carpetas de destino, el **Mover activo** paso falla.
{% endhint %}

## Variantes

* **Códigos de proyecto desconocidos:** antes de moverlo, añade **Buscar registro** para buscar el código en un **Proyectos** objeto personalizado y enviar los archivos sin coincidencia a una `Entrante/Sin clasificar` carpeta en su lugar. Consulta [Modela proyectos y clientes como objetos personalizados](/guides/guides-es/objetos-personalizados-y-metadatos/modela-proyectos-y-clientes-como-objetos-personalizados.md).
* **Deja que la IA etiquete el contenido:** activa **Autocompletar con IA** para campos como Tipo de toma o Etiquetas, de modo que se completen a partir de la propia imagen o vídeo. No necesitas un paso de automatización para eso.
* **Más de dos tipos de archivo:** usa **Switch** en lugar de **Si / Si no** para enviar vídeo, audio, imágenes y documentos a carpetas separadas.

## Guías relacionadas

* [tu primera automatización](/guides/guides-es/automatizaciones/tu-primera-automatizacion.md)
* [Diseña un esquema de metadatos que escale](/guides/guides-es/objetos-personalizados-y-metadatos/disena-un-esquema-de-metadatos-que-escale.md)
* [Crea una carpeta para cada proyecto nuevo](/guides/guides-es/objetos-personalizados-y-metadatos/crea-una-carpeta-para-cada-proyecto-nuevo.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://academy.shade.inc/guides/guides-es/automatizaciones/autoorganizar-nuevas-cargas.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
