Skriptbeispiel im Jitterbit App Builder - Humanizer
Dieses Beispiel zeigt, wie man Zellenwerte mit einer auf dem Filter
Ereignis. Es nutzt den Humanizer Bibliothek enthalten mit App Builder. In diesem Beispiel generiert das Script eine benutzerfreundliche Beschreibung der Dateigröße.
Schema
Spalte | Datentyp | Primärschlüssel | Automatisch generieren | Nullwert zulässig |
---|---|---|---|---|
FileId | GUID | Ja | Ja | Nein |
FileName | NVARCHAR(255) | Nein | Nein | Nein |
FileSize | INTEGER | Nein | Nein | Ja |
FileSizeDescription | NVARCHAR(50) | Nein | Nein | Ja |
Beachten Sie, dass die FileSizeDescription
Die Spalte muss nicht in der Tabelle definiert werden: Sie kann im Geschäftsobjekt definiert werden.
Script
#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("#.#");
}