Skriptbeispiel im Jitterbit App Builder - Humanizer
Dieses Beispiel zeigt, wie Zellenwerte mithilfe einer im Filter
Ereignis. Es nutzt den Humanizer-Bibliothek, die im App Builder enthalten ist. 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 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("#.#");
}