Hola Joseph_Seddik, muchas gracias por el apoyo, el código me daba algunos errores, tuve que hacerle algunos cambios teniendo en cuentra el código que publicaste y ponerle los ANY() porque me daba error de tipo List.
En la Tabla TarRegDiario, tengo 2 columnas: “FIRMA_REGISTRADA” y “FIRMA_MANUAL”, ambas de tipo Signature, dejo el código:
1) “FIRMA REGISTRADA”
Show_If expression for column FIRMA_REGISTRADA (Yes/No)
OR(
ISNOTBLANK(ANY(SELECT(
TarColaboradores[COLAB_FIRMA], ([ID_DNI] = [_THISROW].[ID_DNI]), TRUE)
)),
NOT("Form" = CONTEXT("ViewType"))
)
App Formula for column FIRMA_REGISTRADA (Signature)
IF(
ISBLANK(
ANY(SELECT(
TarColaboradores[COLAB_FIRMA], ([ID_DNI] = [_THISROW].[ID_DNI]), TRUE)
)
),
[_THISROW].[FIRMA_MANUAL],
ANY(SELECT(TarColaboradores[COLAB_FIRMA], ([ID_DNI] = [_THISROW].[ID_DNI]), TRUE))
)
2) FIRMA_MANUAL
Show_If expression for column FIRMA_MANUAL (Yes/No)
AND(
ISBLANK(
ANY(
SELECT(
TarColaboradores[COLAB_FIRMA],
([ID_DNI] = [_THISROW].[ID_DNI]),
TRUE
)
)
),
"Form" = CONTEXT("ViewType")
)
Required_If expression for column FIRMA_MANUAL (Yes/No)
ISBLANK(
ANY(
SELECT(
TarColaboradores[COLAB_FIRMA],
([ID_DNI] = [_THISROW].[ID_DNI]),
TRUE
)
)
)
Con esos cambios, el usuario al momento de registrar el tareo del personal, le permite jalar la firma si es que estuviera registrada de la Tabla TarColaboradores y mostrarla en FIRMA_REGISTRADA y si no está registrada la firma permite registrar una firma en el campo FIRMA_MANUAL.
Donde tengo muchos problemas es en tratar de automatizar que, si en caso no hay firma registrada y el usuario hace una “FIRMA MANUAL”, se copie el texto(Ejm: img/firmas_colab/70480227.COLAB_FIRMA.170037.png) del campo “FIRMA MANUAL” de tipo Signature de la tabla TarRegDiario y lo actualize en el campo “COLAB_FIRMA” de tipo Signature de la Tabla TarColaboradores.
Creando Actions:
New value for column COLAB_FIRMA (Signature):
LOOKUP(
MAXROW(
"TarRegDiario",
"_RowNumber",
[ID_DNI] = [_THISROW].[ID_DNI]
),
"TarRegDiario",
"_RowNumber",
"FIRMA_MANUAL"
)
List of row references for action ‘TarColaboradoresFirmaUpdate’ (List)
SELECT(
TarColaboradores[COLAB_FIRMA],
[ID_DNI] = [_THISROW].[ID_DNI]
)
Pero me da el siguiente error:
The value ‘=SELECT( TarColaboradores[COLAB_FIRMA], [ID_DNI] = [_THISROW].[ID_DNI] )’ of data action ‘TarColaboradoresFirmaUpdate’ does not match the expected type List or its expected type details
Alguna ayuda de como poder solventar el error, qué tendría que corregir o si debo usar otro método?
.