Version S7-2019
- Didier Artau
- Cyril Vigne
- Laurent Martinez
Ce document fait la synthèse des améliorations et des nouveautés apportées en 2019 par les versions 2019.1 (juin) et 2019.2 (novembre).
Attributs supplémentaires
- Intégration graphique en extension de l’activité principale.
- Indicateur de présence d’attributs supplémentaires sur une entité.
- Redimensionnable et compatible avec la fonction zoom.
- Plus de limite sur le nombre d’attributs par entité
- Organisation des attributs en sections.
- Gestion simultanée des attributs supplémentaires sur différentes entités / activités.
- Amélioration des temps de réponse.
- Désactivation du paramétrage global.
Assistant requête
Typage des requêtes et adaptation/simplification de l’interface en fonction
Nouveau type « ASSIST » pour créer des saisies assistées
Cycle de vie d’une requête : en développement, en production, archivée
Multi-sélection sur l’arbre des entités / attributs
Lancement automatique des requêtes
Fréquence de rafraîchissement automatique
QBE facultatif
Limite de saisie x10 sur les zones de conditions
Plus de limite sur la taille des requêtes SQL générées
Mode expert : saisie directe sur les clauses avec contrôle de la syntaxe.
Listes paramétrées
Ouverture simultanée de plusieurs fiches par activité et sur des activités différentes.
Accès à la même activité depuis deux listes paramétrées utilisées simultanément.
Ouverture possible, depuis le menu, des activités en cours d’utilisation par les listes paramétrées.
Affichage de la liste principale des activités, quand la liste paramétrée adresse plusieurs enregistrements.
Saisies assistées
Paramétrage à partir de requêteur
Saisie libre de critères de recherche avec prise en compte des caractères joker « * ? »
Remontée de résultats au fil de la saisie
Mise en forme conditionnelle des résultats
Groupes de diffusion
Gestion de groupes constitués à la fois de tiers (clients / fournisseurs) & d’utilisateurs S7.
Envoi automatisé d’e-mail
Gestion d’un corps de message personnalisé (TXT / HTML)
Définition de balises dynamiques, utilisables dans les corps de mail.
Gestion des codes langues.
Rajout d’un document annexe.
Workflow
Définition et déploiement des triggers, automatisés depuis S7
Intégration du module e-mail (corps, balises dynamiques, code langues)
Explorateur de ressources
Duplication des groupes & affectations.
Duplication des utilisateurs & affectations.
Vision complète des ressources pour un utilisateur et de ses héritages.
Explorateur du modèle de données
Sécurisation des saisies
Gestion des entités et des attributs
Rajout automatique des nouvelles entités
Rajout automatique d’attribut manquantDétection des entités isolées
Gestion des jointures entre entités
Détection des jointures existante
Désactivation de jointure
Suppression de jointure
Duplications de documents
Duplication des OFs manuels.
Duplication des BLs immédiats.
Duplication des factures commerciales immédiates.
Lancement des API et des documents externes depuis SYLOB 7
Chercher à exécuter l’application Windows définie dans la ressource même si l’emplacement du logiciel indiqué dans le paramétrage de l’utilisateur n’existe pas ou plus.
Mise à jour du modèle de données
Rajout de 34 entités
Rajout de 89 jointures
Statistiques d’utilisation
Suivi de l’évolution de la base de données
Suivi des usages dans S7 : quelles sont les activités utilisées, quand, combien de fois, combien de temps, etc.
Nouvelle charte graphique
Intégration de la nouvelle charte graphique Sylob dans S7.
Comptabilité
Nouvelles dispositions sur le virement SEPA.
Correction de bugs
Numération client et fournisseur
Commande Achat : Pouvoir saisir un n° d'OF
Commande achat : MAJ date demandée et date acceptée
Validation des appels d’offres : Avoir un type d’offre sélectionné par défaut
Limiter le nombre de lignes à 0 transféré vers la comptabilité
Attributs supplémentaires
Le rendu des attributs supplémentaires dans sa première version était délégué à l’activité des maintenances paramétrables. Cela s’accompagnait de plusieurs limitations que nous avons levées avec cette nouvelle version.
Les attributs supplémentaires s’affichent maintenant sous la forme d’une extension venant se fixer automatiquement à droite de l’activité principale.
L’extension reprend les codes couleurs de l’activité principale.
L’extension est redimensionnable.
L’extension est compatible avec la fonction zoom.
L’extension suit les déplacements de l’activité principale.
Les attributs supplémentaires sont regroupés dans une liste, ainsi le nombre d’attributs supplémentaires sur une activité n’est plus limité.
Il est possible d’organiser les attributs supplémentaires dans des sections. Le statut par défaut, ouvert ou fermé, de chaque section est paramétrable.
Les types d’attributs supplémentaires gérés sont : les champs de saisie (alphanumérique, numérique, date), case à cocher, choix multiple, commentaire, liste d’objets.
Selon le type d’attribut supplémentaire il est possible de paramétrer un format de saisie, des valeurs min/max et une liste F2.
Le passage en modification, la validation et la fermeture de l’extension sont synchronisés avec l’activité principale.
L’accès aux attributs supplémentaires n’est plus modal. Il est maintenant possible d’ouvrir plusieurs attributs supplémentaires dans la même activité et sur des activités différentes.
Les temps de réponse ont été améliorés sur la fermeture des activités pour le transfert des attributs supplémentaires entre activités.
Assistant requête
Plus qu’un simple outil permettant de créer des requêtes, les applications de l’assistant requête dans S7 continuent de se diversifier. Il nous est alors apparut nécessaire de rajouter les notions de type de requête et de cycle de vie.
Les types de requêtes correspondent à l’usage que l’on veut avoir de sa requête.
- SQL : Générer le code SQL d’une requête et consulter son résultat.
- LISTE : créer une activité sous forme de liste avec possibilité d’appeler d’autres activités.
- F2 : créer une liste F2 utilisable dans les activités.
- MAIL : utiliser le résultat d’une requête pour alimenter dynamiquement le corps d’un mail.
D’autres types de requêtes sont en cours d’élaboration pour étendre encore les possibilités de Sylob7.
Choisir un type permet aussi d’alléger l’interface, en ne laissant que les éléments nécessaires au type de requête voulu.
Le cycle de vie permet de gérer le statut d’une requête entre son développement, sa mise en production et son archivage.
L’utilisateur peut faire évoluer le statut d’une requête, mais Sylob7 contrôle aussi la cohérence. Par exemple, il n’est pas possible d’archiver ou de supprimer une requête en production.
La multi-sélection a été rajoutée sur le choix des attributs dans l’arborescence.
Le SQL généré n’est plus limité à 1000 caractères par section (select, from, where, etc.
Il est toujours possible de définir le nombre d’enregistrements maximum que doit remonter une requête, mais nous avons rajouté la possibilité de lancer automatiquement l’exécution d’une requête à l’ouverture de l’activité et de demander le rafraîchissement automatique du résultat à intervalles réguliers.
De plus, si aucun champ n’est spécifié pour un usage en QBE, la liste s’ouvre désormais sans l’interface QBE. Cette fonctionnalité couplée avec le rafraîchissement automatique et la coloration conditionnelle du résultat permet de créer des tableaux de bord ou de suivi d’une situation.
Concernant l’ouverture d’activités depuis une requête, nous avons levé certaines limites.
Il est possible d’ouvrir plusieurs fiches en même temps, sur une même activité ou des activités différentes.
Il est possible d’ouvrir des activités communes depuis deux requêtes ouvertes en même temps.
Il est possible d’appeler, depuis le menu, la liste principale d’une activité en cours d’utilisation par une requête.
Si une activité remonte plusieurs enregistrements, c’est la liste de l’activité qui s’ouvre pour vous permettre de choisir les enregistrements à ouvrir.
Nous avons enfin rajouté un mode « Expert » qui permet de saisir en mode libre un complément de requête, mais aussi une clause HAVING et un complément de clause WHERE.
Enfin, le bouton tester vous permet de contrôler la validité de votre requête et vous informe sur le nombre d’enregistrements trouvés et le temps d’exécution.
Les groupes de diffusions
Dans Sylob7 les flux (workflow) ou les mails on ne pouvait choisir un destinataire que parmi les utilisateurs ou les contacts des clients ou des fournisseurs.
Nous avons ajouté une activité permettant de créer des groupes de diffusion mixant pour un type de tiers (client ou fournisseur) des contacts et des utilisateurs.
Dans tout Sylob7, il est possible de renseigner un code de groupe de diffusion dans les champs adresse mail.
Lorsqu’on modifie l’adresse mail d’un contact ou d’un utilisateur, les groupes de diffusion contenant ce contact sont directement impactés.
Envoi automatisé de mail
Jusqu’à maintenant les corps de message des mails étaient construits à partir d’un fichier texte ou HTML à installer sur le serveur avec en dynamique, exclusivement le numéro de la pièce traitée.
Nous avons amélioré ce fonctionnement en permettant de construire dynamiquement le corps du mail avec des balises issues d’une requête de type MAIL.
Nous avons également rajouté la possibilité de faire des paramétrages par codes langues afin de s’adapter au code langue du destinataire.
Enfin, il est possible de spécifier un document annexe qui sera systématiquement joint au mail, comme par exemple des conditions générales de ventes.
Workflow
Le module workflow de Sylob7 est basé sur l’utilisation de triggers, c’est-à-dire de requêtes qui se déclenchent sur les événements insert, update, delete d’une table.
Jusqu’à maintenant, le paramétrage et le déploiement de ces triggers passait par une intervention Sylob.
Nous avons rajouté une activité de définition des flux qui s’occupe de toute cette partie.
Il est possible de construire un trigger en sélectionnant une table, des champs et en rajoutant une condition. L’opérateur n’a plus alors qu’à choisir l’événement et les bases de données où l’installer.
Attention
Attention, bien que cette activité automatise ce processus, elle est réservée à des personnes ayant une bonne connaissance du concept de trigger et du fonctionnement de la base de données. Une utilisation abusive des triggers peut dégrader de façon significative les temps de réponse de l’ensemble de S7.
Pour limiter les risques, cette activité ne sera accessible qu’aux logins ADM et SYLOB.
Comme pour l’envoi automatisé de mail, le destinataire du flux peut être choisi parmi les groupes de diffusion et le corps du mail peut être construit dynamiquement avec des balises issues d’une requête de type MAIL.
NB : le paramétrage d’un message simple a été conservé pour assurer la rétro- compatibilité.
Explorateur de ressources
Nous avons rajouté des fonctions de duplication dans l’explorateur de ressources.
Dupliquer un utilisateur avec tous ses groupes et ses affectations de ressources.
Dupliquer un groupe avec ses utilisateurs et ses affectations de ressources.
Nous avons enfin complété la vue utilisateur.
Désormais quand le focus est mis sur un utilisateur, la liste des ressources ne contient pas seulement les ressources qui lui sont affectées en nom propre, mais aussi celles dont il hérite par son appartenance à différents groupes.
On voit ainsi en un coup d’œil, les droits que possède l’utilisateur sur les ressources ainsi que leur origine.
Explorateur du modèle de données
Ce module permet de gérer les liens entre entités par le biais de jointures.
Le premier onglet « Entités » indique la liste des entités existantes avec la possibilité de rajouter les nouvelles entités qui ne figure pas dans cette liste.
Il est possible d‘identifier toutes les entités du modèle de données qui sont sans jointures mais aussi modifier le libellé de chaque entité en sélectionnant le libellé à changer.
L’onglet « Attributs / Liens » permet d’afficher à la liste des attributs de l’entité avec le nombre de jointures en entrées et en sorties. Lors du passage sur cet onglet, tout attribut rajouté en base de données est automatiquement détecté et rajouté à la liste.
Il est possible de modifier le libellé de chaque attribut et jointure en sélectionnant le libellé à changer.
Un double clic sur la colonne « Actif » permet de désactiver ou de réactiver une jointure. Le bouton « + » permet de créer de nouvelles jointures.
Duplications
Nous avons rajouté des activités permettant de dupliquer certains documents.
- Duplication des OFs manuels
- Duplication des BL immédiats
- Duplication des factures immédiates
Charte graphique
Adoption de la nouvelle charte graphique Sylob.
Comptabilité
S7-678 : Nouvelles dispositions sur le virement SEPA.
Rajout du choix entre la norme pain.001.001.02 et pain.001.001.03
Corrections de bugs
Modification Commande Achat : Pouvoir saisir un n° d'OF
- En modification d’une commande de sous-traitance, sur une nouvelle ligne, pouvoir saisir un numéro d’OF.
Numération client et fournisseur
- Ajout d’un contrôle sur le nouveau numéro d’un client ou fournisseur.
Commande achat : MAJ date demandée et date acceptée
- Si modification de la date de livraison, mise à jour de la dernière date demandée.
- Lorsqu'on coche « Accusé de réception de commande » mettre le champ « Dernier délai » dans la « dernière date acceptée » et dans la « date acceptée initiale » si celle-ci n'est pas déjà renseignée.
Validation des appels d’offres : Avoir un type d’offre sélectionner par défaut
- Avoir un type de basculement en commande par défaut (ajout du paramètre 716)
Limiter le nombre de lignes à 0 transféré vers la comptabilité
- Adaptation du traitement qui réagissait différemment suivant les versions d’Informix.
Fichier de virement SEPA :
- Contrôle pour ne pas sélectionner un virement à 0.