HELP !!. Se cruzan datos de una app a otra con distintas cuentas

Tengo el problema que en una app en un menu desplegable que muestra articulos, no aparecen los articulos de ese cliente, en su lugar aparecen los articulo de otro cliente de otra app que tiene cuentas distintas. Esto es un error muy grabe. Por favor a alguien le ha pasado?? Por favor la gente de appsheet tiene que ver esto urgente. Les aclaro que esta app la copie de otra cuenta.

2 Likes

Sí, esto que estás describiendo es un problema serio y bastante raro, pero puede tener una explicación técnica si has copiado la app de una cuenta a otra. Vamos por partes para ayudarte a entender qué pudo haber pasado y cómo solucionarlo:

:magnifying_glass_tilted_left: POSIBLES CAUSAS DEL PROBLEMA

  1. Fuente de datos compartida (Google Sheet, Excel, BigQuery, etc.):

Si al copiar la app no cambiaste la fuente de datos, puede que la nueva app siga apuntando a las mismas hojas de cálculo (en la otra cuenta). Esto explicaría por qué ves artículos de otra app o cliente.

  1. Problemas de seguridad en las expresiones (filtros mal configurados):

Si el menú desplegable no está bien filtrado por cliente, puede estar mostrando todos los artículos, o los de otro cliente. Revisa la fórmula de valid_if o el filtro del dropdown.

  1. Tabla mal referenciada:

A veces, al copiar una app, las referencias pueden quedar apuntando a tablas o datos que no corresponden. Verifica si la columna que contiene los artículos está bien relacionada con el cliente actual.

  1. Mismo ID de AppSheet Backend (menos probable pero crĂ­tico):

En casos MUY raros, si las apps comparten el mismo backend (por ejemplo, clonadas mal vĂ­a API), pueden mezclarse los datos. Esto deberĂ­a ser reportado a AppSheet directamente.

:white_check_mark: SOLUCIONES Y PASOS A VERIFICAR

  1. Verifica la fuente de datos de las tablas:

Ve a Data > Tables y asegúrate de que cada tabla está apuntando al archivo correcto (en la cuenta nueva).

Si sigue apuntando al archivo viejo, cambia la fuente en “Source”.

  1. Revisa las expresiones del dropdown:

Ve a Data > Columns > [nombre de la columna desplegable] > Valid_If.

AsegĂşrate de que hay una expresiĂłn que filtra los artĂ­culos correctamente, por ejemplo:

SELECT(ArtĂ­culos[Nombre], [ClienteID] = [_THISROW].[ClienteID])

  1. Verifica si hay slices que limitan la visibilidad de datos:

A veces se usan slices para limitar artículos por cliente. Confirma que están bien configurados.

  1. Verifica los USEREMAIL() o CONTEXT() si hay seguridad por usuario:

Si la app usa control por correo, asegúrate de que esté filtrando correctamente en función del usuario conectado.

  1. Forzar recarga de datos:

Prueba a ir a Manage > Tables y presiona Regenerate structure para cada tabla.

Luego ve a la app y fuerza un “Sync”.

:megaphone: PASOS RECOMENDADOS

Si ya verificaste todo y el problema persiste:

Informa directamente a AppSheet desde tu editor:

Ve a Help (signo de interrogaciĂłn arriba a la derecha) > Contact Support > Describe detalladamente el problema.

Incluye el nombre de ambas apps y los nombres de los archivos conectados.

ÂżQuieres que te ayude a revisar una fĂłrmula o me das detalles de cĂłmo tienes estructurado el dropdown para ver si hay un error lĂłgico?

Puedo ayudarte paso a paso si me das:

Nombre de la tabla de artĂ­culos.

Nombre de la tabla de clientes.

RelaciĂłn entre ellas (hay una columna ClienteID?).

La fĂłrmula del Valid_If del dropdown.

Estoy aquí para ayudarte a resolver esto rápido.

hi @menduko2020

this can happen if you copied an app from another account but didn’t update the data source — the dropdown is likely still pulling data from the original app’s spreadsheet or database

even if the apps are in different accounts, if they point to the same data file, the values will overlap

here’s what to check:

  1. go to Data > Tables and review each table’s source

  2. make sure the copied app is using its own separate copy of the spreadsheet or database, stored in the correct account

  3. also check any security filters or expressions (like SELECT) to confirm they’re filtering data by customer properly