Ejemplo de scripting en Jitterbit App Builder - Humanizer
Este ejemplo demuestra cómo establecer valores de celda mediante una acción registrada en Filter
evento. Aprovecha el Humanizador incluida en App Builder. En este ejemplo, el secuencia de comandos genera una descripción intuitiva del tamaño del archivo.
Esquema de tabla
Columna | Tipo de dato | Clave principal | Generación automática | Acepta valores nulos |
---|---|---|---|---|
FileId | GUID | Sí | Sí | No |
FileName | NVARCHAR(255) | No | No | No |
FileSize | INTEGER | No | No | Sí |
FileSizeDescription | NVARCHAR(50) | No | No | Sí |
Tenga en cuenta que FileSizeDescription
No es necesario definir la columna en la tabla: se puede definir en el objeto de negocio.
Secuencia de comandos
#r "Humanizer.dll"
using Humanizer.Bytes;
foreach (EventRow row in Table.Rows)
{
int fileSize = row["FileSize"].GetValueAsInteger();
var byteSize = new ByteSize(fileSize);
row["FileSizeDescription"].Value = byteSize.ToString("#.#");
}