$savedorderby
Enregistre le tri défini par $orderby
lors de la création d'un ensemble d'entités (par exemple, $savedorderby="{orderby}"
)
Description
Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant $method=release
).
Utilisez $savedorderby
pour enregistrer l'ordre que vous avez défini lors de la création de votre ensemble d'entités, puis passez $savedorderby
avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
Si l'ensemble d'entités n'est plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. Si vous avez utilisé à la fois $savedfilter
et $savedorderby
dans votre appel lors de la création d'un ensemble d'entités et que vous omettez l'un d'entre eux, le nouvel ensemble d'entités, ayant le même numéro de référence, en tiendra compte.
Exemple
Appelez d'abord $savedorderby
, dans l'appel initial, pour créer un ensemble d'entités :
GET /rest/People/?$filter="lastName!=''"&$savedfilter="lastName!=''"&$orderby="salary"&$savedorderby="salary"&$method=entityset
Ensuite, lorsque vous accédez à votre ensemble d'entités, écrivez ce qui suit (en utilisant à la fois $savedfilter et $savedorderby) pour vous assurer que le filtre et son ordre de tri existent toujours :
GET /rest/People/$entityset/AEA452C2668B4F6E98B6FD2A1ED4A5A8?$savedfilter="lastName!=''"&$savedorderby="salary"