Zum Inhalt springen

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