Definition
int GetFilteredBatches(int sessionId, int projectId, int batchTypeId, int[] stageTypes, int[] stageExtIds, string name, int batchPurpose, long startDate, long stopDate, long slaDateBeginRange, long slaDateEndRange, int slaStateFlags, int firstRecord, int recordsCount, RegistrationProperty[] filterRegParams, out Batch[] batches)
Parameter
| Name | Type | Beschreibung |
|---|---|---|
sessionId | int | Die ID der Verbindung zum Application Server. |
projectId | int | Die ID des Projekts, das die Batch-Typen enthält, für die Informationen abgerufen werden sollen. |
batchTypeId | int | Die ID des Batch-Typs. 0 wählt den Standard-Batch aus. -1 wählt alle Batch-Typen aus. |
stageTypes | int[] | Die Menge der Verarbeitungsstufentypen, denen die gesuchten Batches zugeordnet sind. Mögliche Werte finden Sie unter ProcessingStage. Eine leere Menge wählt alle Batches aus. 0 wählt Batches aus, die keiner bestimmten Stufe zugeordnet sind. |
stageExtIds | int[] | Die Menge der Stufen-IDs (das Feld Id in der Struktur ProcessingStage), denen die gesuchten Batches zugeordnet sind. Eine leere Menge wählt alle Batches aus. 0 wählt Batches aus, die keiner bestimmten Stufe zugeordnet sind. |
name | string | Das Präfix des Batch-Namens. Eine leere Zeichenfolge bedeutet, dass jeder Name zulässig ist. |
batchPurpose | int | Der Zweck des Batches. 0 wählt Batches mit Daten aus. 1 wählt Batches für das Training des Document-Definition-Matchings aus. 2 wählt Batches für das Training von Klassifikatoren aus. |
startDate | long | Batches, die nach dem angegebenen Datum erstellt wurden. 0 wählt alle Batches aus. Verwenden Sie zum Konvertieren eines Datumswerts das Beispiel nach dieser Tabelle. |
stopDate | long | Batches, die frühestens am angegebenen Datum erstellt wurden. 0 wählt alle Batches aus. Verwenden Sie zum Konvertieren eines Datumswerts das Beispiel nach dieser Tabelle. |
slaDateBeginRange | long | Batches mit einem SLA-Verarbeitungsenddatum, das frühestens am angegebenen Datum liegt. 0 wählt alle Batches aus. Verwenden Sie zum Konvertieren eines Datumswerts das Beispiel nach dieser Tabelle. |
slaDateEndRange | long | Batches mit einem SLA-Verarbeitungsenddatum, das spätestens am angegebenen Datum liegt. 0 wählt alle Batches aus. Verwenden Sie zum Konvertieren eines Datumswerts das Beispiel nach dieser Tabelle. |
slaStateFlags | int | Eine Warnung bezüglich einer Frist für die Batch-Verarbeitung. Verwenden Sie einen der Werte nach dieser Tabelle oder deren logische Summe (OR). |
firstRecord | int | Der erste Datensatz in der Liste. Datensätze werden ab dem Element mit Index null nummeriert. |
recordsCount | int | Die Anzahl der abzurufenden Batches. |
filterRegParams | RegistrationProperty[] | Die Menge der Name-Wert-Paare zum Filtern nach Registrierungsparametern. Es sind nur 5 Wertepaare zulässig; weitere Paare werden ignoriert. |
slaStateFlags nimmt die folgenden Werte an:
| Wert | Auswahl |
|---|---|
0 | Filtert nicht nach diesem Attribut. |
1 | Batches ohne angegebene Verarbeitungsfrist. |
2 | Batches, deren Frist weder bevorsteht noch überschritten ist. |
4 | Batches mit bevorstehender Frist. |
8 | Batches mit überschrittener Frist. |
long und DateTime:
DateTime dTime;
long lTime;
...
// Konvertierung von long in DateTime
dTime = DateTime.FromFileTime(lTime);
...
// Konvertierung von DateTime in long
lTime = dTime.ToFileTime();
Rückgabewert
Batches werden absteigend nach ID sortiert, sodass die neuesten Batches am Anfang der Liste erscheinen.
