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) :