> 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/shade-academy/shade-academy-es/automatizaciones-y-objetos-personalizados/objetos-personalizados.md).

# Objetos personalizados

Los Objetos personalizados te permiten modelar la estructura de tu negocio directamente dentro de Shade. En lugar de solo almacenar archivos, puedes definir las cosas con las que trabajas —clientes, proyectos, campañas, jugadores, miembros del equipo— y las relaciones entre ellas. Piénsalo como una base de datos ligera, como Notion o Airtable, integrada de forma nativa en Shade y conectada a tus recursos.

Los Objetos personalizados se gestionan junto con tus recursos y vistas dentro de una unidad. Al igual que con los metadatos, la creación de objetos se mantiene intencional, de modo que solo defines los tipos de objeto y los campos que tu flujo de trabajo realmente necesita.

{% embed url="<https://youtu.be/74uBur0oNRA?si=8sYhT7IeVITIrQu7>" %}

### Lo que puedes hacer con los Objetos personalizados

* Crear tipos de objeto para representar cualquier cosa en tu flujo de trabajo (por ejemplo, clientes, proyectos, campañas, jugadores)
* Añadir campos personalizados a cada objeto: texto, números, fechas, selección única y múltiple, casillas de verificación y URL
* Vincular objetos a tus recursos y vincular objetos entre sí
* Mostrar los datos del objeto directamente en los recursos con campos de búsqueda
* Crear vistas filtradas basadas en relaciones entre objetos

### Creando tu primer objeto

Para crear un tipo de objeto:

* Abre el área de objetos dentro de tu unidad y crea un nuevo tipo de objeto
* Asígnale un nombre (por ejemplo, **Clientes**)
* Añade los campos que quieras seguir en él

<figure><img src="https://440362858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUNq6h2Bfw7aAK0J2ffnZ%2Fuploads%2FLCldqSIZq25F3YTpHP2t%2FCustom%20Objects%201.gif?alt=media&amp;token=fb8912c3-6aba-4379-9f5a-0d58d6a21894" alt=""><figcaption></figcaption></figure>

Los tipos de campo incluyen texto, número, fecha, selección única, selección múltiple, casilla de verificación y URL, además de dos tipos de campo de relación que se explican más abajo.

Una estructura común para una agencia parece una cadena:

**Cliente → Proyecto → Recurso**

Para construirlo, crea un **Clientes** objeto y un **Proyectos** objeto, y luego conecta cada proyecto con un cliente y cada recurso con un proyecto.

### Vinculación de objetos: campos de relación

#### Campos de relación

Un **campo de relación** vincula un objeto con otro. Por ejemplo, añade un campo de relación a tu **Proyectos** objeto que apunte a un **Cliente**. Una vez vinculado, puedes moverte por la relación en cualquiera de las dos direcciones: desde un proyecto hasta su cliente, o desde un cliente hasta todos sus proyectos.

También puedes vincular objetos a recursos. Una vez que un recurso está asociado con un proyecto, puedes abrir el recurso y ver a qué proyecto y cliente pertenece, o partir del cliente y mostrar todos los recursos creados para esa cuenta.

<figure><img src="https://440362858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUNq6h2Bfw7aAK0J2ffnZ%2Fuploads%2FmpiYBy3iJmYQGmZHjII4%2FCustom%20Objects%202.gif?alt=media&amp;token=96d7a0c4-f77a-4569-bb49-01c8c32a3332" alt=""><figcaption></figcaption></figure>

### Filtrado y vistas

Como los recursos y los objetos están conectados, puedes crear vistas filtradas a partir de esas relaciones, como por ejemplo:

* Todo el metraje vinculado a un cliente específico
* Todos los recursos asignados a un editor concreto
* Todos los entregables en una etapa de producción específica

<figure><img src="https://440362858-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUNq6h2Bfw7aAK0J2ffnZ%2Fuploads%2FW3gf6JG3xsib1Nhb05nm%2FCusotm%20Objects%203.gif?alt=media&amp;token=727552c5-5319-4f24-a780-79cdb767b2a7" alt=""><figcaption></figcaption></figure>

### Uso de Objetos personalizados con automatizaciones

Los Objetos personalizados son potentes por sí solos, pero se vuelven significativamente más útiles cuando se combinan con Automatizaciones, porque las Automatizaciones pueden *gestionar los traspasos por ti* según la estructura que has modelado. Por ejemplo: cada recurso tiene un **Estado de aprobación** campo, y tienes un sencillo **Revisores** objeto personalizado que almacena quién debe recibir qué (revisores internos, revisores externos, finales, con correos electrónicos y roles). Cuando un corte pasa a **“En revisión,”** una automatización genera el enlace para compartir y notifica al revisor interno; cuando cambia a **“Aprobado,”** una segunda automatización envía el enlace final para compartir al revisor externo. Dos etapas, cero administración, y por fin el flujo de trabajo está conectado con el trabajo.


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://academy.shade.inc/shade-academy/shade-academy-es/automatizaciones-y-objetos-personalizados/objetos-personalizados.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
