Manuel d'administration


Paramètres

Le plugin mobileapp ajoute plusieurs paramètres de configuration :

  • Répertoire de requêtes : queries://…, identifiant d'un répertoire de requêtes. Chaque requête sera considérée comme un flux et seront concaténées et triées. Ce sera aussi utilisé pour les notifications.
    Note : si au lieu de pointer vers un répertoire, vous pointez vers une unique requête, elle seule sera utilisée.

Nous conseillons de créer un répertoire de requêtes et de configurer l'id de ce répertoire, même si une unique requête est nécessaire.

  • Nombre d'éléments par requête : nombre d'éléments maximum à remonter par requête
  • Taille des descriptions : longueur de la chaine à retourner dans la description d'un contenu lors d'une notification (notification poussée à la validation)
  • Inclure les espaces projet : Commi indiqué plus tôt, permet d'informer l'application de ne pas demander d'informations liées aux espaces projets (retourné dans getTheme)
  • Nombre d'éléments : Nombre d'éléments maximum à remonter dans le flux d'activité des espaces projets
  • Inclure les espaces projet : permet d'activer ou non les flux d'activité des espaces projets

 

Répertoire de requêtes 

  • Créer un répertoire de requête depuis le cms nommé mobileapp et récupérer son id pour le saisir dans la configuration.
  • Donner les droits de lecture à ce répertoire de requête (aux personnes connectés si il y a des contraintes de visibilité ou pour tous sinon) 

Tri des requêtes

Chaque requête est triée, puis l'ensemble des résultats est aggrégés et triés à nouveau, voici l'algorithme :
Si en tout il n'y a qu'une seule requête, et qu'elle contient un tri, il sera utilisé pour le 1er tri, aucun second tri ne sera appliqué

  • Si il y a plusieurs requêtes, pour chacune on vérifiera si le tri se fait sur "creationDate", "lastValidation" ou "lastModified".
    • Si oui, il sera utilisé, avec un ordre ASC
    • Sinon, si le tri porte sur une date ou datetime, il sera utilisé
    • Si il n'y a pas de tri défini, on utilisera "lastValidation" ASC
  • Au final, chaque requête est triée sur une date.

Ensuite, l'ensemble des résultats sera trié en fonction des dates utilisées pour le tri (algo gérant Date, LocalDate et ZonedDateTime)

Les requêtes sont exécutés dans le workspace Live, elles ne doivent donc pas avoir de critères sur l'état (information non disponible dans le live)

Retour en haut

MobileApp