> 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/objetos-personalizados-y-metadatos/modela-proyectos-y-clientes-como-objetos-personalizados.md).

# Modela proyectos y clientes como objetos personalizados

Haz seguimiento de clientes y proyectos dentro de Shade, vincula cada recurso al trabajo al que pertenece y ve el material de un cliente en una sola vista.

**Resultado:** un **Clientes** objeto y un **Proyectos** objeto en tu unidad, vinculados entre sí y con tus activos. Puedes abrir cualquier activo para ver su proyecto y cliente, o abrir un cliente para ver todo su trabajo, y hacer seguimiento de los proyectos en un tablero Kanban.

**Para quién es:** agencias, productoras y equipos internos que hacen seguimiento de proyectos en una hoja de cálculo junto a sus archivos multimedia.

**Tiempo:** unos 30 minutos para la estructura, más el tiempo que te lleve ingresar tus proyectos existentes.

## Antes de empezar

* Ten acceso de edición a la unidad.
* Lee [Objetos personalizados](https://academy.shade.inc/automations-and-custom-objects/custom-objects) para qué sirven los objetos, los campos y las relaciones.
* Enumera los campos que realmente controlas hoy. Shade funciona mejor cuando solo añades los campos que usarás.

## La estructura que vas a construir

```mermaid
erDiagram
  CLIENTE ||--o{ PROYECTO : tiene
  PROYECTO ||--o{ ACTIVO : contiene
  CLIENTE {
    texto Nombre
    texto Correo_electrónico
    selección única Nivel
  }
  PROYECTO {
    texto Nombre
    relación Cliente
    selección única Estado
    fecha Fecha_de_vencimiento
    usuario Productor
  }
```

## Pasos

{% stepper %}
{% step %}

### Crea el objeto Clientes

En la barra lateral izquierda, abre tu unidad y busca **Objetos**, y haz clic en **+**. Asígnale el nombre **Clientes** y haz clic en **Crear objeto**.

Añade los campos que necesites, por ejemplo:

* **Correo electrónico** (Texto)
* **Nivel** (Selección única: Retainer, Proyecto, Prospecto)

Cada registro ya tiene un nombre, así que no necesitas un campo Nombre.
{% endstep %}

{% step %}

### Crea el objeto Proyectos

Crea un segundo objeto llamado **Proyectos** con:

* **Cliente**: un **Relación** campo que apunta a **Clientes**
* **Estado**: Selección única, por ejemplo Brief, En producción, En revisión, Entregado
* **Fecha de vencimiento**: Fecha
* **Productor**: un **Usuario** campo, que enlaza con un miembro del espacio de trabajo

Una vez que un proyecto tiene un cliente, puedes navegar por la relación en ambos sentidos: de un proyecto a su cliente, o de un cliente a todos sus proyectos.
{% endstep %}

{% step %}

### Añade tus registros

Abre **Clientes** y haz clic en **Nuevo registro** para cada cliente. Luego abre **Proyectos** y añade cada proyecto, seleccionando su cliente en el **Cliente** campo.

Empieza solo con el trabajo activo. Más adelante puedes añadir proyectos pasados, cuando necesites encontrar sus archivos multimedia.
{% endstep %}

{% step %}

### Vincula los activos a los proyectos

Los activos se conectan a los objetos mediante un campo de metadatos. En la configuración de metadatos de la unidad, añade un **Relación** campo llamado **Proyecto** que apunta al **Proyectos** objeto. Consulta [Metadatos y campos personalizados](https://academy.shade.inc/ai-tools/custom-and-automated-metadata).

Para rellenarlo para muchos archivos a la vez, abre una vista de lista, selecciona los activos y establece **Proyecto**. La [Organizar automáticamente las nuevas cargas](/guides/guides-es/automatizaciones/autoorganizar-nuevas-cargas.md) receta también puede configurarlo automáticamente para nuevas subidas.
{% endstep %}

{% step %}

### Muestra los datos del cliente en cada activo

En una vista de lista de tus activos, haz clic en **Añadir columna**. Como los activos ahora tienen un campo de Relación, el menú también muestra campos del proyecto vinculado, como **Estado** y **Cliente**. Al añadir uno, se crea una **Búsqueda** columna, que muestra el valor del proyecto junto a cada activo sin copiarlo.
{% endstep %}

{% step %}

### Crea las vistas que usarás cada día

* **Tablero de proyectos:** añade una vista a **Proyectos** y elige **Kanban**, agrupado por **Estado**.
* **Fechas límite:** añade un **Calendario** vista para **Proyectos** usando **Fecha de vencimiento**.
* **Todo para un cliente:** filtra una vista de activos por el cliente del proyecto. Duplica la vista para cada cliente principal.

Si un objeto no tiene el campo que necesita un diseño, Shade crea uno para ti: un **Estado** campo para Kanban, o un **Fecha** campo para Calendario.
{% endstep %}
{% endstepper %}

## Variantes

* **Trabajo episódico:** usa **Serie → Episodio → Activo** en lugar de **Cliente → Proyecto → Activo**.
* **Deportes y talento:** usa **Equipos** y **Jugadores**, y dale a los jugadores un **Persona** campo que enlaza con la persona reconocida, para que el reconocimiento facial y los registros coincidan. Consulta [Reconocimiento facial](https://academy.shade.inc/ai-tools/facial-recognition).
* **Aprobaciones:** añade un **Revisores** objeto con correos electrónicos de revisores internos y externos, y luego haz que las automatizaciones envíen un correo a la persona adecuada cuando cambie el estado de un proyecto. Consulta [Avisa a un cliente de que sus archivos están listos](/guides/guides-es/automatizaciones/avisa-a-un-cliente-de-que-sus-archivos-estan-listos.md).

{% hint style="info" %}
Los objetos pertenecen a una sola unidad. Con una unidad por cliente, cada unidad tiene sus propios objetos independientes. Si quieres ver los proyectos de todos los clientes en un solo lugar, mantén los objetos Clientes y Proyectos en una sola unidad compartida.
{% endhint %}

## Guías relacionadas

* [Crea una carpeta para cada proyecto nuevo](/guides/guides-es/objetos-personalizados-y-metadatos/crea-una-carpeta-para-cada-proyecto-nuevo.md)
* [Diseña un esquema de metadatos que escale](/guides/guides-es/objetos-personalizados-y-metadatos/disena-un-esquema-de-metadatos-que-escale.md)
* [Organizar automáticamente las nuevas cargas](/guides/guides-es/automatizaciones/autoorganizar-nuevas-cargas.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/objetos-personalizados-y-metadatos/modela-proyectos-y-clientes-como-objetos-personalizados.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.
