Saltar al contenido principal
Versión: 20 R5 BETA

$savedfilter

Guarda el filtro definido por $filter al crear un conjunto de entidades (por ejemplo, $savedfilter="{filter}")

Descripción

Cuando se crea un conjunto de entidades, se puede guardar el filtro que se ha utilizado para crearlo como medida de seguridad. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling $method=release).

Utilice $savedfilter para guardar el filtro que definió al crear su conjunto de entidades y luego pase $savedfilter junto con su llamada para recuperar cada vez el conjunto de entidades.

Si el conjunto de entidades ya no está en la caché de 4D Server, se recreará con un nuevo tiempo de espera de 10 minutos por defecto. El conjunto de entidades se refrescará (pueden incluirse ciertas entidades y eliminarse otras) desde la última vez que se creó, si ya no existía antes de recrearlo.

If you have used both $savedfilter and $savedorderby in your call when creating an entity set and then you omit one of them, the new entity set, which will have the same reference number, will reflect that.

Ejemplo

En nuestro ejemplo, primero llamamos a ``$savedfilter` con la llamada inicial para crear un conjunto de entidades como se muestra a continuación:

GET /rest/People/?$filter="employer.name=Apple"&$savedfilter="employer.name=Apple"&$method=entityset

A continuación, cuando se accede al conjunto de entidades, se escribe lo siguiente para garantizar que el conjunto de entidades sea siempre válido:

GET /rest/People/$entityset/AEA452C2668B4F6E98B6FD2A1ED4A5A8?$savedfilter="employer.name=Apple"