Saltar al contenido principal

Lo que hace

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.”

Definición

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)

Parámetros

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.

Valor devuelto

TipoDescripción
intLa cantidad de lotes del servidor que coinciden con los criterios de filtro especificados
Batch[]El conjunto de estructuras Batch completadas