NO MOM
I CANT PAUSE.
RowTether Documentación
Soporte
Explorar lecciones

3. Declara una relación guardada como Name o String

Declarar una relación que el tipo Name no expresa por sí solo.

En esta página

Objetivo: Declarar una relación que el tipo Name no expresa por sí solo.

Antes de empezar: Las tablas de prácticas; descargarás una tabla y su perfil adicionales.

La idea que vas a utilizar

Un Name o String puede ser una etiqueta o una clave. El perfil declara cuándo debe resolverse contra otra tabla.

Predice antes de ejecutar

¿Cambiar Label arregla D2.TargetKey = Missing?

Construye y comprueba

Los nombres y textos normales pueden ser etiquetas. Declara explícitamente cuáles contienen claves de otra tabla.

  1. Descarga ConsumersByKey.csv y name-string-profile.json en Fixtures.
  2. Crea una User Defined Structure ST_ConsumerKeyRow con TargetKey de tipo Name y Label de tipo String. Desde esa estructura crea ConsumersByKey en /Game/RowTetherExample e importa ConsumersByKey.csv.
  3. Selecciona Targets y ConsumersByKey, pulsa Use selected DataTables y carga Fixtures/name-string-profile.json desde References and game rules.
  4. Espera a la revisión. El resultado esperado es un ROWTETHER-ROW-MISSING en D2: Missing no existe en Targets. D1 → T1 y D3 → T2 deben resolverse.
  5. En ConsumersByKey, cambia D2.TargetKey de Missing a T3. Espera a que acabe la revisión actual antes de editar y vuelve a pulsar Review tables después del cambio.
  6. Confirma Completed, cobertura suficiente y que el hallazgo desapareció porque cambió la clave de origen.

El perfil apunta TargetKey a Targets; RowTether no adivina que una columna Name es una relación. También puedes usar un campo String con el mismo mapeo explícito.

Si D2 no aparece, comprueba que TargetKey es una propiedad de nivel superior de tipo Name, que el perfil apunta a /Game/RowTetherExample/ConsumersByKey.ConsumersByKey y que D2 contiene Missing.

Comprueba tu razonamiento

Ver la explicación

No. La relación declarada utiliza TargetKey. Debes cambiar esa clave a una fila existente.

Ahora prueba tú: Antes de corregir D2, localiza T3 en Targets. Tras corregir, ejecuta una revisión nueva y explica qué evidencia cambió.

Puedes continuar cuando: puedes distinguir una etiqueta de una relación declarada.

Volver al recorrido y sus ampliaciones