Gallery
Aprende como usar Coda
Share
Explore
Aprende como usar Coda
Formulas: Desbloquea el poder de Coda

icon picker
User() - ¿Cómo personalizar para cada usuario?

En esta lección vamos a descubrir la fórmula de User() que te permitirá acceder a la información de tus usuarios dentro de Coda de manera automática. Lo cual te puede servir por ejemplo para:
Filtrar tablas por tareas asignadas a cada usuario
Crear zonas privadas dentro de tu documento automáticamente
Auto-asignar tareas
Así que vamos a ver cómo funciona.

Añadiendo la información de tu usuario en cualquier lugar

Imagina que quieres dar la bienvenida a un miembro de tu equipo a tu tabla, para lo cual vas a tener que escribir su nombre en una página aparte y cada vez que se añada una persona nueva, crear otra página. Puede parecer sencillo - pero ¿y si se pudiera automatizar?
Esto es precisamente lo que hace la función User(), acceder a la información de quién es el usuario que está ahora mismo Loggeado.
Vamos a verlo con un ejemplo:

¡Te doy la bienvenida
Anonymous User
!

Como verás, a mi me pone Alex Vaughtton, pero a ti te pondrá tu nombre que tengas configurado en Coda. ¿Brutal verdad?
Para hacerlo hemos usado la siguiente fórmula:
= User().Name
Y es que como hemos visto en la lección anterior a las fórmulas base, podemos añadirles modificadores para obtener sólo una información que queramos. Si usamos solo la fórmula de User(), obtendremos esto:
@Anonymous User
Los modificadores disponibles son:
Nocodehackers 2022-08-10 at 09.45.08.png
Explora las distintas opciones e intenta poner aquí abajo la foto de perfil que tengas usando la fórmula User()

Auto-añadiendo usuarios a To-dos

¿No sería genial que cuando añades un elemento a una tabla añadiera quién lo ha creado? Esto es lo que vamos a hacer con la ayuda de la fórmula User()
Para ello hemos creado este ejemplo en el que puedes pulsar en el botón y se añadirá automáticamente un To-do con tu usuario como Responsable:
Añade un To-do
To-do
2
Description
Author
Añadido
Notas
1
Hacer lección
TA
Tomás Alonso
8/10/2022
Open
2
Grabar Vídeo
Alex Vaughtton
8/9/2022
Open
3
Probar doc
TA
Tomás Alonso
8/5/2022
Open
4
Open
5
Alex Vaughtton
Open
6
Alex Vaughtton
8/11/2022
Open
There are no rows in this table
¡Comprueba como funciona pulsando el botón!
Nocodehackers 2022-08-10 at 09.48.34.gif
Para hacer esto, lo que hemos hecho es en el botón de añadir un elemento a la tabla aprovechar para pasarle dos datos:
¿Quien ha creado esta fila?
¿Cuando se ha creado?
Para ello hemos usado la fórmula User() para el usuario y Today() para el día de hoy. Mira cómo se ha configurado:
Nocodehackers 2022-08-10 at 09.49.46.png
Pero aún podemos llevarlo un paso más allá. Vamos ahora a Filtrar una tabla por cada usuario para que cada uno vea sólo sus datos.

Ver sólo tus tareas asignadas en Coda

Para ello lo que vamos a hacer es filtrar una tabla directamente por User() para que únicamente aparezcan las que cada usuario tiene asignadas.
Para ello añade un filtro de tipo fórmula que contenga lo siguiente:
Author = User()
Filtrada por User
2
Description
Author
Añadido
Notas
No results from filter
Comprueba cómo funciona :) (Si has añadido en el paso anterior un To-do, debería salirte aquí)
¿Se te ocurren nuevas maneras de usar esta fórmula? 👀
Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.