Vistas:
Pregunta:
¿Por qué aparece el siguiente error al buscar a través de la API de la plataforma?
 
Excepción no gestionada: DocuWare.Services.Http.Client.HttpClientRequestException: 422 Unprocessable Entity (El recuento de resultados de búsqueda solicitado supera el límite del sistema de 10000 por solicitud. Por favor, reduzca el valor del recuento y utilice la paginación de resultados).

Respuesta:
Se puede solicitar un máximo de 10.000 resultados en una única llamada de búsqueda a través de la API de la plataforma. Las consultas de búsqueda demasiado grandes pueden suponer una carga excesiva para el sistema de la nube, lo que puede afectar negativamente a sus procesos de trabajo y provocarel rechazo de lasconsultas de búsqueda. Para evitarlo, consulte los siguientes ejemplos y recomendaciones;
 

API REST:
El valor máximo del parámetro count en las siguientes llamadas es 10.000

  • /DocuWare/Platform/FileCabinets/{fileCabinetId}/Query/DialogExpression?dialogId={dialogId}&fields={fields}&sortOrder={sortOrder}&start={start}&count={count}
  • /DocuWare/Platform/FileCabinets/{fileCabinetId}/Query/FunctionExpression?fields={fields}&sortOrder={sortOrder}&start={start}&count={count}
  • /DocuWare/Plataforma/Archivos/{fileCabinetId}/Documents?q={q}&fields={fields}&sortOrder={sortOrder}&start={start}&msStart={msStart}&count={count}&format={format}&includeSuggestions={includeSuggestions}&csvDelimiter={csvDelimiter}&csvIsUtc={csvIsUtc}&calculateTotalCount={calculateTotalCount}
  • /DocuWare/Plataforma/Archivos/{fileCabinetId}/Query/Documents?q={q}&fields={fields}&sortOrder={sortOrder}&start={start}&count={count}&format={format}&additionalCabinets={additionalCabinets}&encodingName={encodingName}&csvDelimiter={csvDelimiter}&csvIsUtc={csvIsUtc}&includeSuggestions={includeSuggestions}&calculateTotalCount={calculateTotalCount}

Si el parámetro count supera el valor permitido, recibirá la siguiente respuesta:

  • Código de estado: Código de estado HTTP 422 (Entidad no procesable)
  • Excepción: SearchResultLimitExceededException

En este caso, ajuste el parámetro de recuento a un valor válido.

Para seguir recibiendo todos los documentos, utilice múltiples búsquedas continuas (paginación). Puede utilizar el parámetro start para controlar a partir de qué documento del conjunto total de resultados debe comenzar la entrega.

Para ver ejemplos, consulte nuestra colección Postman actualizada.

KBA es aplicable SÓLO a organizaciones en nube.

Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.