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