Saltar al contenido

Ejemplo de Script: Humanizer

Este ejemplo demuestra cómo establecer valores de celda mediante una acción registrada en la Filter evento. Aprovecha el Humanizador biblioteca incluida con App Builder en este ejemplo, el secuencia de comandos genera una descripción fácil de usar del tamaño del archivo.

Esquema de Tabla

Columna Tipo de datos Clave principal Generación automática Acepta valores nulos
FileId GUID No
FileName NVARCHAR(255) No No No
FileSize INTEGER No No
FileSizeDescription NVARCHAR(50) No No

Tenga en cuenta que el FileSizeDescription no es necesario definir la columna en la tabla: se puede definir en el objeto comercial.

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("#.#");
}