Stockage de l'activité récente / Historique de session

Tags: #<Tag:0x00007fdd46a8afe0>

Bonjour,
Nous souhaitons réaliser un accès rapide vers certains objets consultés.
L’activité récente répond bien au besoin à condition qu’elle soit filtrée.
Pouvez vous m’indiquer où sont stockées les informations de l’activité récente afin que je puisse réutiliser ces informations déjà récupérées par Simplicité ?

Bonjour,

Si on parle bien de l’historique de session, il est stocké dans les paramètres de l’utilisateur (périodiquement et lors du logout).
Il y a un HISTORY par scope donnant un tableau JSON des derniers objets consultés.

Pour les avoir directement en front :

var array = $ui.getNav().getHistory()
// or
var array = JSON.parse($ui.getAjax().sysparams.HISTORY || []); 

En back : il faut parser le JSON depuis les paramètres de l’utilisateur :

String hist = getGrant().getParameter("HISTORY <scope>");
if (!Tool.isEmpty(hist))
    JSONArray array = new JSONArray(hist);

Chaque élément du tableau content le nom de l’objet, le rowId et son label (clé fonctionnelle) :