Concept : pagination des résultats d'interrogation WQL
Lorsque vous exécutez une interrogation pour la première fois, Workday Query Language (WQL) du paramètre d'interrogation s'exécute et crée un cache qui renvoie un maximum de 10 000 rangées. Vous pouvez accéder à des rangées supplémentaires en parcourant l'ensemble de résultat à l'aide de
limit
Etoffset
des paramètres de l'appel API REST pour votre interrogation WQL.WQL met en cache les demandes de limitation de page pour la durée d'une session utilisateur, jusqu'à un maximum de 30 minutes.
Pour afficher les résultats restants, utilisez les paramètres suivants :
Paramètre | Description |
|---|---|
limit
| Indique le nombre de rangées dans 1 page de résultats. Les valeurs doivent être comprises entre zéro et 10 000. |
offset
| Indique la rangée de départ de l’ensemble de résultat . Utilisation par l' limit paramètre.
Dans la demande initiale de la première page de résultats, omettez le offset paramètre ou définissez-le à zéro. |
Workday réserve le mot-clé
LIMIT
pour une clause et un paramètre de pagination. Le mot-clé LIMIT n’est pas sensible à la casse. - UtilisezLIMITUne clause pour limiter le nombre total de rangées renvoyées dans une réponse à une interrogation.
- Utilisezlimitle paramètre pour préciser le nombre de rangées à afficher par page de réponse à une question.
Exemples
Selon l'endroit d'où vous effectuez des demandes WQL, l'adresse URL de base que vous utilisez diffère.
Source de demande WQL
| Adresse URL de base à utiliser
|
|---|---|
hôte défini par le locataire Workday | https://{hostname}/api/wql/{version}/{tenant}
|
Passerelle API de WCP | https://api.workday.com/wql/{version}
|
Pour retourner 1 000 rangées en commençant par la première rangée de l’ensemble de résultat :
{baseURL}/data?limit=1000&offset=0&query=select worker, location from allWorkers
Pour retourner les 1 000 rangées suivantes, augmentez la contrepartie à 1 000 :
{baseURL}/data?limit=1000&offset=1000&query=select worker, location from allWorkers