Zum Inhalt springen

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