Traitement en série

Traiter une liste de composants sans revenir sur la recherche

Pour un traitement plus performant d’une liste de composant, il est possible de définir des sessions de traitement en série. Au cours de ces sessions l’utilisateur va passer au composant suivant sans revenir sur la recherche ayant initiée la session.

Le démarrage de ces sessions de traitement est configuré à l’aide de l’API JS :

JSAPI.get().batchSession().registerBuilder(function(session, callback){
		callback.enable(session);
});

Le context au démarrage de la session de traitement (requête de la recherche) est conservée au cours de la session de traitement. Cependant, l’API JS permet de modifier la session en exposant les méthodes suivantes :

Fonction Description
getRequest() Récupère la requête exécutée au cours de la session de traitement
setRequest(request) Modifie la requête exécutée de la session de traitement
getPlace() Récupère la place courante
getSourcePlace() Récupère la place à l’origine de la session de traitement
getComponentSource() Récupère le composant à l’origine de la session de traitement
getLast() Récupère l’identifiant du dernier composant ouvert au cours de la session de traitement
setEnabled(enabled) Permet de désactiver la session de traitement
isEnabled() Détermine si la session de traitement est active ou inactive
getCount() Récupère le nombre de composants traités depuis le début de la session de traitement