Nouvelles Fonctionnalités DAMAaaS – Septembre 2022

| | Nouvelles Fonctionnalités
Evolutions DAMAaaS - sprint

 Les nouveautés DAMAaaS en bref et en détails

 

En bref  > 

 

  • Des nouveautés en conception et sécurité

    • les nouvelles briques  
      • Rôles du créateur / Rôles du modificateur
      • Ajout d’un accès lecture aux données en mode anonyme
      • Positionner un bouton d’action dans un champ discussion
      • API DAMAaaS appelée en GET : on ne crée pas de fiche
      • Tableaux de Fiches Liées : n’afficher que les lignes auxquelles l’utilisateur a accès
      • Savoir où est utilisé un groupe d’utilisateurs ou un mail dans les habilitations
      • Refonte de l’écran de calcul des champs et l’écriture des règles

 

    • les calculs dans DAMAaaS
      • Grammaire de calcul : Fonction COMBINER
      • Réaliser des calculs à partir de champ “Evènements”
      • Saisir un calcul directement dans un champ numérique

 

 

  • Des nouvelles fonctionnalités pour une utilisation plus ergonomique

    • Page d’accueil : Organiser les modules sur plusieurs niveaux
    • Améliorations de la fonction Tableaux de bord
    • Vues de fiches : filtrer sans valeur par défaut
    • Filtrer les listes déroulantes à la volée
    • Amélioration des tris sur les Tableaux de Fiches Liées (TFL)
    • Suppression du bouton « Enregistrer » en bas des fiches
    • Refonte de l’affichage sur smartphone

 

  • Une nouvelle brique de service

    • Brique de paiement dans DAMAaaS

 

 

Plus d'information

 

 

Le détail des nouvelles briques en conception >

  • Rôles du créateur / Rôles du modificateur

Il existe 2 nouveaux champs système : Rôle(s) de l’auteur et Rôle(s) du dernier modificateur. Ces champs prennent la forme de « Liste à choix multiple » de l’ensemble des rôles définis pour un module. Les rôles auxquels appartiennent respectivement l’auteur de la fiche ou le dernier modificateur sont cochés.  Ces champs peuvent être utilisés pour des calculs de champs ou pour évaluer des règles (CONTIENT / NE-CONTIENT_PAS).

Exemple de règle : Si le modificateur appartient à tel rôle, ce champ doit être renseigné.

 

  • Ajout d’un accès lecture aux données en mode anonyme

Jusqu’à présent, l’option d’ajout anonyme de fiche dans un module DAMAaaS permet de renseigner une nouvelle fiche sans avoir besoin de créer de compte et de se connecter à DAMAaaS. Ce formulaire “anonyme” était alors présenté totalement vierge.  Il est maintenant possible grâce à une nouvelle option d’ « Accès anonyme » défini dans un module lié, de permettre la sélection d’une valeur dans une liaison vers cet autre module et de récupérer les champs de l’autre fiche lors de l’ajout d’une fiche en mode anonyme.

Exemple :  J’ai un module de « Déclaration de sinistres » d’assurances, concernant les communes d’un département. Je souhaite pouvoir déclarer un sinistre de façon anonyme mais pouvoir néanmoins sélectionner une commune parmi toutes les communes du département. Les communes sont définies dans un module « Communes ». Lors de la déclaration d’un sinistre en mode ajout anonyme, la nouvelle option d’accès anonyme définie dans le module « Communes » va permettre de sélectionner la commune concernée dans un champ liaison puis de récupérer et afficher certaines informations concernant la commune choisie (le nombre d’habitants par exemple).

 

  • Positionner un bouton d’action dans un champ discussion

Il existe une nouvelle option pour les boutons d’actions : « Bouton de discussion ».  Après avoir sélectionné le champ discussion associé à ce bouton, cette option permet de positionner le bouton à l’intérieur du champ discussion au lieu d’être en bas de la fiche pour un bouton standard. Cette position spécifique dans un champ discussion amène l’utilisateur à penser que le résultat du clic sur le bouton sera d’envoyer le contenu de la discussion à son interlocuteur mais ne traitera pas forcément l’action globale pour faire avancer le processus.

 

ecran de bouton d'action dans le champ discussion d'une application DAMAaaS

 

  • API DAMAaaS appelée en GET : on ne crée par de fiche

Jusqu’à présent, les API exposées par DAMAaaS ne pouvaient être appelées qu’en POST. Si on appelle en POST une fiche avec une nouvelle valeur de clé, la fiche est créée avec les valeurs fournies par l’appelant.  Désormais, le même appel en GET permettra de ne pas créer la fiche si elle n’existe pas.

Exemple d’utilisation : Est-ce qu’une fiche existe déjà pour ce numéro de compte ? Si oui, renseigner telle et telle information.

 

  • Tableaux de Fiches Liées : N’afficher que les lignes auxquelles l’utilisateur a accès

Cette nouvelle option des « Tableaux de Fiches Liées » vérifie les droits de l’utilisateur qui ouvre la fiche sur le module lié et  n’insère dans le tableau que les lignes correspondant à des fiches auxquelles cet utilisateur a accès.

 

  • Savoir où est utilisé un groupe d’utilisateurs ou un mail dans les habilitations

Depuis l’interface « Contrat » / « Gestion des groupes d’utilisateurs et synchronisation (LDAP) », on peut maintenant savoir dans quels rôles de quels modules ce groupe est utilisé.

Depuis l’interface « Contrat » / « Gestion des emails des collaborateurs » ou depuis la matrice des droits d’accès, on peut maintenant identifier les droits d’accès d’un utilisateur : à quels rôles de quels modules il appartient et de quels groupes il fait partie.

 

 

écran d'identification des utilisation d'n groupe dans les applications DAMAaaS

 

 

  • Refonte de l’écran de calcul des champs et l’écriture des règles

Avec l’augmentation du nombre de fonctions de calcul disponibles dans la grammaire, il était important de rationaliser cet écran que nous vous laissons découvrir…

 

 

Refonte écriture des règles en conception DAMAaaS

 

 

Enrichissement des calculs dans DAMAaaS

 

  • Grammaire de calcul : Fonction COMBINER

La fonction COMBINER prend deux listes de valeurs en paramètre et retourne le produit cartésien des valeurs de la liste 1 avec les valeurs de la liste 2.

Syntaxe ==>  COMBINER(Liste 1;Séparateur Liste 1;Liste 2;Séparateur Liste 2;Séparateur Intra;Séparateur Inter;AutoriserJumeaux)

 Exemples :

    • COMBINER(« M1/M2/M3/M4″; »/ »; »C1#M2#CM3″; »# »; »! »; »—« ;INCLURE_JUMEAUX) retourne : M1!C1—M1!M2—M1!CM3—M2!C1—M2!M2—M2!CM3—M3!C1—M3!M2—M3!CM3—M4!C1—M4!M2—M4!CM3
    • COMBINER(« M1/M2/M3/M4″; »/ »; »C1#M2#CM3″; »# »; »! »; »—« ;EXCLURE_JUMEAUX) retourne : M1!C1—M1!M2—M1!CM3—M2!C1—M2!CM3—M3!C1—M3!M2—M3!CM3—M4!C1—M4!M2—M4!CM3
    • COMBINER(« M1/M2/M3/M4″; »/ »; »C1#M2#CM3″; »# »; »! »; »—« ;EXCLURE_JUMEAUX_PARTIELS) retourne : M1!C1—M1!M2—M1!CM3—M2!C1—M2!CM3—M3!C1—M3!M2—M4!C1—M4!M2—M4!CM3

(Ne pas inclure dans le résultat si la valeur d’un opérande est strictement contenue dans l’autre opérande)

 

  • Réaliser des calculs à partir de champ “Evènements”

La grammaire de calcul de DAMAaaS a été enrichie de nouveaux mots clés :

    • EVT_DATEDEBUT(CHAMPS(« Evènement »)) : retourne la date de début d’un évènement
    • EVT_HEUREDEBUT(CHAMPS(« Evènement »)) : retourne l’heure de début d’un évènement
    • EVT_DATEFIN(CHAMPS(« Evènement »)) : retourne la date de fin d’un évènement
    • EVT_HEUREFIN(CHAMPS(« Evènement »)) : retourne l’heure de fin d’un évènement

 

Ecran de calcul sur champ évènement en conception d'une application DAMAaaS

 

  • Saisir un calcul directement dans un champ numérique

Si vous saisissez une opération dans un champ « Nombre entier » ou « Nombre décimal », l’opération sera directement calculée.

Exemple : saisir « 5+3 » affiche « 8 » dès que vous quittez la zone de saisie du champ numérique; ci-dessous un exemple pour un calcul de TVA

 

Ecran de calcul dans un champ décimal en conception d'une application DAMAaaS

 

 

 

 

Le détail des nouveautés en utilisation >

 

  • Page d’accueil : Organiser les modules sur plusieurs niveaux

Pour ceux qui ont beaucoup d’applications DAMAaaS à leur disposition, les modules peuvent maintenant être organisés et regroupés sur plusieurs niveaux. Il suffit pour cela d’insérer un ou plusieurs « \ » dans le « Nom du groupe de DAMAaaS »

 

Organisation des modules DAMAaaS avec sous modules

 

  • Améliorations de la fonction Tableaux de bord

Dans le tableau de bord, il est possible d’afficher un des graphiques en plein écran.

 

  • Vues de fiches : Filtrer sans valeur par défaut 

Certaines vues n’ont d’intérêt que lorsqu’elles sont filtrées sur une valeur ou une autre pour zoomer sur certaines fiches. La nouvelle option « Aucune valeur sélectionnée par défaut » associée à l’option « proposer ce filtre systématiquement » permet d’entrer dans la vue sans aucune fiche sélectionnée (tableau vide) et de commencer par sélectionner le filtre avant d’afficher des lignes dans le tableau. Cette fonction permet d’optimiser le temps de chargement pour n’avoir que les fiches intéressantes pour l’utilsateur

 

Filtres sans valeur par défaut en utilisation DAMAaaS

 

 

  • Filtrer les listes déroulantes à la volée

Lorsqu’une liste déroulante possède beaucoup de valeurs, il est maintenant possible, après avoir ouvert la liste déroulante, de commencer à saisir du texte. Le texte saisi permet de filtrer les valeurs proposées par la liste déroulante (seules les valeurs contenant le texte saisi restent affichées).

 

  • Amélioration des tris sur les Tableaux de Fiches Liées (TFL)

Les Tableaux de Fiches Liées (TFL) sont triés dans l’ordre alphabétique des  contenus des premières colonnes du tableau. Vous pouvez souhaiter trier sur une valeur « technique » qui n’a pas d’intérêt pour la personne qui consulte le tableau. Il est maintenant possible de masquer les premières colonnes d’un tableau, même si elles ne sont pas filtrées. Le tri reste bien réalisé sur les premières colonnes mais celles-ci seront masquées.

 

  • Suppression du bouton « Enregistrer » en bas des fiches

Lorsqu’il n’y a pas de bouton d’action en cours pour la personne qui édite une fiche, jusqu’à présent il y avait 2 boutons affichés : « Enregistrer » et « Enregistrer et fermer« .

Nous avons constaté que beaucoup d’utilisateurs cliquaient sur « Enregistrer » avant de cliquer sur « Enregistrer et fermer » et nous avons donc choisi de supprimer le bouton « Enregistrer » afin d’éviter toute confusion. Le picto « Disquette » reste accessible et permet de réaliser un enregistrement simple.

 

 

  • Refonte de l’affichage sur smartphone

Une amélioration continue sur le « Responsive design » pour optimiser l’affichage sur smartphone

 

Une nouvelle brique de service >

 

  • Brique de paiement dans DAMAaaS

Un nouveau type de champ « Champ pour paiement » permet d’envoyer un lien « d’initiation de paiement » vers un débiteur , par mail ou par SMS. Le compte bancaire qui recevra les fonds est préalablement associé à ce champ. Le lien contient l’objet du paiement et le montant à régler. Lorsque le débiteur clique : il sélectionne sa banque pour être automatiquement redirigé vers son application bancaire il s’y connecte – tout est déjà pré-renseigné (IBAN destinataire, montant, libellé) il valide le virement demandé Le tour est joué !

 

  • Pour plus d’informations, une mise en contexte ou une simple visualisation, contactez vos référents DAMAaaS ! Tout le monde est à l’écoute.

 

Bonne découverte !

Par DAMAaaS, le