Establecer el valor inicial dependiendo del propósito

Hola, estoy intentando lo siguiente:

Tengo una tabla de “fotos” asociada a una tabla de artículos. cuando hago una nueva foto y el artículo no existe el registro de la foto crea un Id del artículo que mediante una acción procedo a dar de alta. No obstante, puedo dar de alta una foto para revisar el artículo y en este caso quiero que se ascie esta foto a dicho artículo adquiriendo su Id a traves del campo Descripción. En resumen, que si el propóstido de la nueva foto no es “Alta” debería de buscar el Id del Artículo, para sociar la foto desde de la tabla de fotos.

La formula que estoy intentando implementar es:

IF([Propósito]=“Alta”,CONCATENATE([Anagrama],,[Descripción],,UNIQUEID() ), LOOKUP(“Descripción”,“Artículos”,“Descripción”,“Id”)

Pero sin embargo, cuando el propósito no es “Alta”, no me devuelve el Id del artículo existente.
Alguna idea?

Gracias

Ni idea cómo es tu tabla de fotos

Entiendo a medias lo que quieres lograr, para ayudarte sería de mucha ayuda unas capturas de pantalla de tus tablas en appsheet, más que nada para darnos una idea de la estructura general

en dónde tienes esa fórmula ?
los _ deberían ir entre comillas “_”
Descripción dentro de LOOKUP debería ir entre corchetes [Descripción]

Suena a que estás usando una acción que se ejecuta al guardar el formulario de Fotos?