Ir al contenido

Update Data Row

Tipo: update-row  ·  Paquete: DataTable Activities v1.0.5  ·  Salida: ninguna

Actualiza varias columnas de una fila (DataRow) de una sola vez.

Recibe un diccionario { columna: valor } y asigna cada valor a su columna en la fila, en el orden en que aparecen. Cada valor se convierte al tipo de su columna; un null o un texto vacío deja la celda vacía. Las columnas que no menciones quedan intactas.

Los valores se aplican uno a uno: si uno falla (columna inexistente o tipo incompatible), los anteriores ya quedaron escritos. Si necesitas todo o nada, valida los valores antes.

ParámetroTipoPor defectoDescripción
rowDataRow—La fila a modificar, ej. fila.
valuesDictionary—Columnas a actualizar como { columna: valor }. Cada valor acepta un literal o una expresión.

Ninguno.

Esta actividad no devuelve ningún valor; modifica la fila en sitio.

MensajeCausa y solución
'row' debe evaluarse a una DataRow.row no es una fila (por ejemplo, null).
'values' debe ser un objeto { column: value }.values no es un diccionario. Para una lista de valores por posición, usa Add Data Row al crear la fila.
La columna '…' no existe. Columnas disponibles: ….Una clave del diccionario no es una columna de la tabla.
Un valor no es compatible con el tipo '…' de la columna '…'.Un valor no se puede convertir al tipo de su columna.

Actualizar estado y fecha de pago de una factura encontrada:

Find Data Row table = facturas conditions: Numero equals "FV-1024" → output: fila
Update Data Row row = fila values: { Estado: "Pagada", FechaPago: today() }