Solicita al servidor un conjunto filtrado de lotes en grupos. Por ejemplo, puede enviar una solicitud como la siguiente: “devuelve 100 lotes que están en la etapa de reconocimiento a partir del lote número 500.”
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)
| | |
sessionId | int | El ID de la conexión con el Servidor de aplicaciones |
projectId | int | El ID del proyecto que contiene los tipos de lote cuya información se quiere obtener |
batchTypeId | int | El ID del tipo de lote - 0 - lote predeterminado
- -1 - todos los tipos de lote
|
stageTypes | int [] | El conjunto de tipos de etapa (para ver los valores posibles, consulte ProcessingStage) en los que se encuentran los lotes que busca - Conjunto vacío: todos los lotes
- 0 - lotes que no están en ninguna etapa en particular
|
stageExtIds | int [] | El conjunto de ID de etapa (el campo Id de la estructura ProcessingStage) en el que se encuentran los lotes que busca - Conjunto vacío: todos los lotes
- 0: lotes que no están en ninguna etapa en particular
|
name | cadena | El prefijo del nombre del lote. Una línea vacía indica que se admite cualquier nombre |
batchPurpose | int | La finalidad del lote Valores posibles: - 0 - lotes con datos
- 1 - lotes para entrenar el emparejamiento de Definición de Document
- 2 - lotes para entrenar clasificadores
|
startDate | long | Lotes creados después de la fecha especificada; 0 representa todos los lotes Para realizar la conversión, use los siguientes métodos (el ejemplo de abajo está en C#): DateTime dtTime; long lTime; … // conversión de DataTime a long dTime = DataTime.FromFileTime(lTime); … // conversión de long a DataTime lTime = dTime.ToFileTime();
|
stopDate | long | Lotes creados en la fecha especificada o con posterioridad; 0 indica todos los lotes Para la conversión, use los siguientes métodos (el ejemplo siguiente está en C#): DateTime dtTime; long lTime; … // conversión de DataTime a long dTime = DataTime.FromFileTime(lTime); … // conversión de long a DataTime lTime = dTime.ToFileTime();
|
slaDateBeginRange | long | Lotes cuya fecha de finalización del procesamiento según un SLA no es anterior a la fecha especificada; 0 representa todos los lotes Para la conversión, utilice los siguientes métodos (el ejemplo a continuación está en C#): DateTime dtTime; long lTime; … // conversión de DataTime a long dTime = DataTime.FromFileTime(lTime); … // conversión de long a DataTime lTime = dTime.ToFileTime();
|
slaDateEndRange | long | Lotes cuya fecha de finalización del procesamiento bajo un SLA no sea posterior a la fecha especificada; 0 indica todos los lotes Para la conversión, utilice los siguientes métodos (el ejemplo de abajo está en C#): DateTime dtTime; long lTime; … // conversión de DataTime a long dTime = DataTime.FromFileTime(lTime); … // conversión de long a DataTime lTime = dTime.ToFileTime();
|
slaStateFlags | int | Contiene una advertencia sobre el plazo de procesamiento de un lote Se admiten los siguientes valores o su suma lógica (OR): - 0 - los lotes no se filtran por este atributo
- 1 - lotes sin un plazo de procesamiento especificado
- 2 - lotes con un plazo de procesamiento que no está próximo ni vencido
- 4 - lotes con un plazo de procesamiento próximo
- 8 - lotes con un plazo de procesamiento vencido
|
firstRecord | int | El primer Record de la lista (Los Records se numeran a partir del elemento con índice cero) |
recordsCount | int | Número de lotes que un usuario intenta obtener |
filterRegParams | RegistrationProperty[] | Conjunto de pares “nombre-valor” utilizado para filtrar por parámetros de registro (Solo se permite enviar 5 pares de valores; los demás se ignorarán) |
Los lotes se ordenan por ID en orden descendente, lo que significa que los más recientes aparecen al principio de la lista.
| Tipo | Descripción |
|---|
| int | La cantidad de lotes del servidor que coinciden con los criterios de filtro especificados |
| Batch[] | El conjunto de estructuras Batch completadas |