Vistas:
Pregunta:
¿Por qué recibo un mensaje de error que indica que el contador está por encima del límite permitido cuando busco a través de la Platform API?
 
Unhandled Exception: DocuWare.Services.Http.Client.HttpClientRequestException: 422 Unprocessable Entity (The requested search result count exceeds the system limit of 10000 per request. Please lower count value and use paging of results.)
 
Respuesta:
Se puede solicitar un máximo de 10.000 resultados en una sola llamada de búsqueda a través de la API
 
Las consultas de búsqueda que son demasiado grandes pueden suponer una carga excesiva para el sistema en la nube. Esto puede tener un impacto negativo en sus procesos de trabajo.

Para evitar esto, se rechazan las consultas de búsqueda que son demasiado grandes

.NET API (C#)
Consulte nuestros ejemplos actualizados para Ejecutar una consulta usando una expresión de diálogo (se actualizará pronto). 

API REST:
El valor máximo del parámetro de recuento en las siguientes llamadas es de 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/Platform/FileCabinets/{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/Platform/FileCabinets/{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 contador excede el valor permitido, obtendrá una excepción.

  • Status code: HTTP status code 422 (Unprocessable Entity)
  • Exception: SearchResultLimitExceededException

En este caso, ajuste el parámetro contador(count) a un valor válido.

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

Puede encontrar ejemplos de ello en consulte nuestra colección actualizada de Postman (se actualizará pronto).