Skriptbeispiel im Jitterbit App Builder - Prozesse
Dieses Beispiel zeigt, wie eine Ereignistabelle mit einer auf dem Filter
Ereignis. In diesem Beispiel wird die Tabelle mit einer Liste von Systemprozessen gefüllt.
Schema
Spalte | Datentyp | Primärschlüssel | Automatisch generieren | Nullwertfähig |
---|---|---|---|---|
Id | INTEGER | Ja | Nein | Nein |
ProcessName | NVARCHAR(50) | Nein | Nein | Nein |
WorkingSet | BIGINT | Nein | Nein | Nein |
Script
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
Process[] processes = Process.GetProcesses();
Table.Total = processes.Length;
IEnumerable<Process> range = processes.Skip(Table.Filter.Skip)
.Take(Table.Filter.Limit ?? processes.Length)
.ToList();
foreach (Process process in range)
{
EventRow row = Table.CreateRow();
row["Id"].Value = process.Id;
row["ProcessName"].Value = process.ProcessName;
row["WorkingSet"].Value = process.WorkingSet64;
}
Einschränkungen
Dieses Beispiel unterstützt die folgenden Funktionen nicht:
- Sortieren
- Filtern
- Stichwortsuche