- Newsletter n°26 -
Newsletter n°26

Table des matières

  • Nouvelle version Polarion ALM 2410 : de belles évolutions à découvrir tant fonctionnelles qu’ergonomiques
  • Nos événements : assistez à nos prochains webinaires, prenez date pour la prochaine conférence des utilisateurs Polarion
  • Nos avis, conseils et recommandations d’experts : découvrez l’utilisation du langage SQL pour faire des requêtes sous Polarion
  • Votre prochaine formation à Polarion : découvrez les dates de nos prochaines sessions inter-entreprise en novembre et décembre
  • Quelques conseils du support technique Polarsoft dans le cadre du nouveau système de gestion de licence SALT

La nouvelle version Polarion ALM 2410 est disponible


Cette version majeure de Polarion apporte de nouvelles fonctionnalités et comme à chaque version des mises à jour significatives, prenant en compte les demandes d’évolutions des utilisateurs. Nous vous en présentons ci-après les principales nouveauté :

  • Hiérarchie de Collections – Simplifiez le développement de systèmes complexes en définissant des relations entre Collections,
  • Script Polarion – Créez les scripts de workflow ou les scripts associés à la sauvegarde (save hook)  directement à partir de l'administration de Polarion,
  • Support aux scénarios d'échec des cas de test.
  • Nouveau Connecteur Polarion pour Rhapsody – Intégrez la traçabilité et la couverture des exigences sous Polarion
     
Intéressons-nous maintenant plus en détails à ces nouveautés la version 2410 de Polarion.
 

Hiérarchie de Collections pour le développement de systèmes complexes


Les Collections sont présentes sous Polarion depuis la Polarion 20 R1. Elles vous permettent de regrouper des documents se trouvant dans des Baselines ou états de révision spécifiques. Vous pouvez consulter, travailler sur les documents contenus dans la Collection, une Collection peut être gérée en Baseline.

Les Collections vous aident à lier les Work Items des documents se trouvant dans des révisions ou Baselines différentes. Cette capacité est essentielle dans le développement parallèle lorsque qu'un document en amont a déjà évolué vers une révision ultérieure. Cela permet au document en aval de créer et de maintenir des liens vers l'ancien point de révision.

La nouvelle capacité de hiérarchie de Collections introduite dans Polarion 2410 étend davantage ce concept. Désormais, vous pouvez créer une relation spéciale entre les Collections, où une Collection de niveau inférieur dépend d'une Collection de référence en amont. Cela permet d'établir des liens entre des Work Items non seulement entre les documents d'une seule Collection, mais aussi entre les Work Items à travers des Collections connexes.
Ceci est important dans le développement de systèmes complexes, où les équipes travaillent avec un grand nombre de documents en parallèle. Chaque Collection peut alors représenter un regroupement de nombreux documents à un niveau particulier du modèle en V par exemple.

À mesure que les documents de niveau inférieur sont développés, ils dépendent des documents de référence en amont représentés dans leur propre Collection.

Avec les hiérarchies de Collections, vous pouvez garantir que les liens entre les Work Items à travers les Collections sont créés au bon point de révision.

Les hiérarchies de Collections aident également si la Collection dépendante en amont doit un jour être remplacée par une Baseline différente en raison d'un changement de conception.

Polarion prend alors en charge tout le travail pour relier automatiquement les Work Items existants aux nouvelles révisions.

Le nouveau formulaire de Collection présente désormais les relations en aval avec les Collections dépendantes de niveau inférieur.

Polarion calcule ces relations de niveau inférieur en fonction du contexte de travail dans la collection courante, une Collection pouvant exister dans plusieurs structures hiérarchiques.


 

Améliorations des Collections connexes


Une icône de Collection et un bouton "Entrer dans la Collection" ont été ajoutée au formulaire de Collection pour accéder à la Collection sélectionnée et diriger les utilisateurs vers une nouvelle page d'accueil avec le contexte approprié défini et tous les documents pertinents visibles dans le panneau de navigation latéral gauche.

Le panneau de navigation dans un contexte de Collection inclut désormais tous les documents liés à la Collection actuelle et ceux dans une dépendance de Collection en amont.

Les documents appartenant à une Collection en amont (en italique et soulignés) et ceux déjà gelés (avec un drapeau de référence ou une icône d'horloge) sont facilement identifiables. Les autres documents sont toujours modifiables dans le contexte de la Collection.
Un nouvel élément de menu vous permet de référencer des documents ou l'ensemble de la Collection sans quitter le contexte de la Collection.


Introduction de Polarion Scripting pour l'adaptation des processus


Des scripts sont souvent employés pour automatiser des tâches liées au processus métier ou répétitives, ces scripts devaient être placés sur le serveur physique, et nécessitaient pour les Save Hook l’installation d’une extension complémentaire.
Polarion Scripting permet désormais d’écrire des scripts directement à partir de l'interface d'administration de Polarion et surveiller leur exécution via le nouveau moniteur de script.

Avec cette Polarion 2410, vous pouvez commencer à convertir vos scripts existants avec l'aide de la documentation SDK et basculer vers ce nouveau contexte de définition et de suivi de l’exécution des scripts.

Le moniteur de script permet aux équipes de tester le fonctionnement et la performance des scripts, résoudre les problèmes et peaufiner l'automatisation, rendant l’activité de Scripting non seulement plus puissante mais aussi plus accessible et plus aisément administrable.


Support spécifique pour les scénarios d'échec des cas de test


La configuration de test, ou plus précisément, la configuration en cas d’échec d’exécution d’un cas de test, n'est plus limitée à un seul type de cas de test.


Vous pouvez créer des configurations propres aux différents types de défauts créés suite à un échec, vous offrant ainsi une plus grande flexibilité et un meilleur contrôle de votre gestion des tests et défauts associés.

Evolutions des capacités d'intégration


Chargement des templates ReqIF/RIF


Une nouvelle option permet de charger en une seule opération les Template d’import ou d’export ReqIF  pour tous les documents, afin que les modèles n'aient pas à être chargés pour chaque document comme dans la version précédente.
Distribution des documents ReqIF vers différents projets en une seule fois
Les fichiers ReqIF peuvent contenir plusieurs documents, tels que des spécifications matérielles et logicielles. Dans l'assistant d'import du ReqIF, vous pouvez désormais sélectionner un projet cible par document ReqIF. Polarion importera les documents vers les projets cibles sélectionnés. Si des liens existent dans le document ReqIF, Polarion créera les liens entre les projets cibles.

Amélioration des compatibilités ReqIF avec IBM Doors


La possibilité de modifier les fichiers ReqIF exportés de Polarion et importés dans IBM Doors a été amélioré, vous pouvez désormais choisir une option dans l'interface utilisateur pour vous assurer que les champs personnalisés des éléments exportés de Polarion sont modifiables dans IBM Doors.


Support des références croisées dans le Roundtrip ReqIF


Le support de l'exportation des références croisées vers ReqIF est présent depuis la version 2404.  Ces cross references sont représentées comme des liens HTML standard dans le ReqIF pour garantir une compatibilité maximale. Dans cette version 2410, le support pour l'importation des références croisées de ReqIF vers Polarion est fourni afin que vous puissiez effectuer des cas d'utilisation en mode Roundtrip.


Support étendu des Collections avec l'API REST


Les possibilités de l’API REST ont été étendues pour pleinement supporter les Collections. Cela inclut le support de l'API REST pour la nouvelle fonctionnalité de hiérarchie des Collections introduite dans cette version 2410.
Pour des informations plus détaillées, veuillez consulter la documentation de référence de l'API REST dans le dossier SDK et le guide de l'utilisateur de l'API REST.


Améliorations des intégrations Jira et Azure DevOps


Des demandes clients portaient sur des évolutions des connecteurs Jira et Azure DevOps.

Général :
Les pièces jointes ajoutées simultanément ne sont plus créées avec le même ID, permettant à toutes les intégrations de synchroniser correctement les données entre Polarion et l’outil tiers.

Spécifiquement pour Jira :
Les champs Polarion Label, Hyperlink et URL peuvent désormais être synchronisés avec Jira.
Le champ Priorité de Polarion peut désormais être synchronisé avec un champ personnalisé Jira de type Float.
Il est désormais possible de configurer le connecteur pour synchroniser plus de 50 champs à la fois.

Spécifiquement pour Azure DevOps :
Les champs personnalisés multi-énumération de Polarion peuvent désormais être synchronisés avec des champs Azure DevOps connectés à Polarion à l'aide du plugin Multivalue control.
Le champ Priorité de Polarion peut maintenant être synchronisé avec le champ Priorité d'Azure DevOps défini en tant que Float ou énumération.


Connecteur avec IBM Rhapsody


Un nouveau connecteur Polarion pour IBM Rhapsody est disponible. Cette nouvelle intégration est sous forme d’un plugin pour IBM Rhapsody qui se concentre sur la traçabilité et la couverture des exigences.
À l'instar des fonctionnalités du connecteur populaire Polarion pour MathWorks Simulink, Polarion est pleinement intégré sous Rhapsody, évitant ainsi le besoin de passer d'une application à l'autre et risquer de perdre le contexte.
Grâce à cette nouvelle intégration, vous pouvez facilement importer des Work Items  dans un modèle Rhapsody, créer des liens de traçabilité vers des éléments de modèle, puis propager ces liens vers Polarion en tant qu'éléments de modèle de substitution et les relier aux Work Items d'origine pour la couverture de traçabilité. Lorsque les éléments de modèle sont utilisés dans des diagrammes de modélisation, ils peuvent également être affichés dans Polarion pour faciliter la lisibilité.

Vous pouvez naviguer facilement entre les deux environnement à tout moment. Cette nouvelle intégration prend en charge les Baselines, les révisions et les modifications des exigences, et des modèles dans Polarion.

Si vous ne souhaitez pas importer les Work Items dans Rhapsody, vous pouvez alors simplement lier les éléments de modèle aux Work Items de Polarion, soit en créant un nouveau Work Item, soit en reliant les éléments du modèle à un ou plusieurs Work Items Polarion existants.

Cette intégration offre un moyen simple de publier des éléments de modèle dans Polarion, vous laissant décider où lier ces éléments au sein de Polarion.
Vous pouvez visionner un aperçu des fonctionnalités de l'intégration sur la page YouTube de Polarion


Améliorations de l'ergonomie


La R&D de Polarion a couvert plus de 28 améliorations fonctionnelles demandées par nos clients, clôturant 150 demandes d'amélioration, un attachement fort aux évolutions portant sur l’ergonomie de la solution. Voici quelques améliorations que vous verrez dans Polarion 2410.


Requêtes enregistrées hiérarchiques


Les requêtes sauvegardées dans la vue table peuvent maintenant faire référence à d'autres requêtes existantes et enregistrées, permettant à une équipe projet de réutiliser des extraits de requêtes préparés par un administrateur.
Polarion affiche désormais les requêtes enregistrées par leur nom dans une bulle de requête dédiée, ce qui les rend faciles à identifier et à utiliser.

Vous pouvez également directement mettre à jour les requêtes enregistrées existantes dans la boîte de dialogue de gestion des requêtes. Des filtres permettent de faciliter la gestion pour les administrateurs de projet et globaux.
Les attributs suivants ont été ajoutés aux requêtes enregistrées :
  • date de création
  • dernière mise à jour
  • nom de l'utilisateur qui l'a créée
  • utilisateur ayant effectué la dernière mise à jour

Cliquez avec le bouton droit pour mettre à jour les hyperliens


Vous pouvez maintenant cliquer avec le bouton droit sur un hyperlien ou une référence croisée pour le modifier, vous permettant de mettre à jour facilement un lien ou son étiquette sans avoir à le supprimer et à en créer un nouveau.

Glisser-déposer des pièces jointes


Le glisser-déposer permet désormais d’ajouter des pièces jointes aux objets Polarion dans les LiveDocs, en offrant la possibilité de sélectionner plusieurs objets à la fois.

Page d'accueil de l'aide mise à jour


La page d'accueil de l'aide a été repensé pour fournir un guichet unique pour les liens vers les actualités, le matériel de formation, les forums, les intégrations et le support.



Améliorations supplémentaires de l'ergonomie


De petites améliorations peuvent faire une grande différence dans l’expérience globale du logiciel,  aussi des efforts pour améliorer l'ergonomie ont été faits sur les points suivants.
  • Amélioration de la mise en évidence des champs obligatoires non renseignés facilitant l'identification des champs nécessitant de l'attention, en particulier pour les Work Items avec de nombreux champs personnalisés
  • Ajustement du comportement de limitation des liens pour appliquer la limite d'affichage des liens à un rôle de lien spécifique, permettant de masquer les liens moins critiques tout en conservant les essentiels
  • Vous pouvez désormais épingler l'en-tête du Work Item pour qu'il soit toujours visible lors du défilement sur le formulaire du Work Item
  • Vous pouvez surveiller (Watch) les pages d'accueil des espaces et être alerté de tout changement
  • L'en-tête des Work Items affiche de plus longs titres sans les tronquer
  • Vous pouvez maintenant double-cliquer pour zoomer sur les pièces jointes des enregistrements de test comme pour les pièces jointes en texte enrichi
  • Vous pouvez désormais assigner des Work Items à des plans en utilisant le champ Planned In avec Polarion REQUIREMENTS, QA, et PRO (avant la 2410 c’était possible uniquement avec Polarion ALM)


Mises à jour de sécurité


Gérer les secrets avec Hashicorp


Avec Polarion 2410, vous pouvez désormais stocker les secrets (mots de passe, clé d’API, etc.) utilisés par Polarion dans un coffre-fort Hashicorp externe. Cela vous permet de centraliser la gestion de tous les secrets dans un outil de stockage robuste et de classe mondiale pour les données sensibles.
Pour plus d'informations sur la façon de connecter votre instance Polarion au coffre-fort Hashicorp, consultez notre aide.


Accès maitrisé  à la configuration au niveau projet


Afin de simplifier la vie des administrateurs de projets Polarion, le comportement des autorisations au niveau projet a été revu pour fournir trois ensembles disjoints de permissions pour trois principaux scénarios administratifs :
  • Gestion des utilisateurs : Liée à la permission USER MANAGE, ce niveau d'accès administratif permet aux administrateurs de gérer les utilisateurs Polarion à des niveaux globaux ou spécifiques au projet et de leur attribuer des rôles d'utilisateur.
  • Gestion des rôles : Liée à la permission ROLE MANAGE, ce niveau d'accès administratif permet aux administrateurs de gérer les rôles globaux et de projet et d'attribuer des permissions et des règles d'autorisation basées sur des chemins Subversion à ces rôles.
  • Gestion des processus : Liée à la permission ADMINISTRATION MODIFY, ce niveau d'accès administratif permet aux administrateurs de gérer tout ce qui ne concerne pas les utilisateurs et les rôles, comme les workflows, les types, les champs personnalisés, les énumérations, etc.
La distinction entre les rôles globaux et les rôles projet est plus évidente lors de l'administration des permissions pour éviter les erreurs pouvant entraîner l'octroi d'accès à des rôles globaux aux utilisateurs de projet.

Vous pouvez également restreindre l'attribution de permissions au niveau projet aux rôles globaux. Cette option n'est pas activée par défaut mais peut être activée via une propriété de configuration. Consultez la section Configurer les rôles utilisateurs dans l'aide pour plus de détails.


Amélioration des journaux pour les audits de sécurité


Pour permettre aux équipes de sécurité de surveiller les comportements d'utilisateur potentiellement malveillants, les journaux de Polarion capturent désormais :
  • Les tentatives de chargement de ressources restreintes que l'utilisateur n'est pas autorisé à voir
  • Les tentatives de connexion échouées avec une description expliquant pourquoi la connexion n’a pas abouti


Filtrage des données de résultats au niveau projet pour les requêtes SQL


Dans la version 2404, les résultats des requêtes Apache Lucene ont été affinés pour afficher uniquement les artefacts des projets auxquels un utilisateur a accès. Avec cette version, les résultats des requêtes SQL ne renvoient désormais que les données exclusivement des projets accessibles.
Ce nouveau comportement est dicté par la même propriété introduite dans la version 2404 pour les données de l'index Lucene et est activé par défaut.
Pour renforcer davantage la sécurité, de nouvelles restrictions sur les commandes SQL pour prévenir les violations d'informations via des requêtes malveillantes ont été mise en place, se référer au blog Polarion ou à l’aide en ligne couvrant ce sujet.  Ce contrôle peut être désactivé ou être appliqué à toutes les commandes SQL.
Les propriétés ajoutées et supprimées sont présentes dans le guide de référence des propriétés de configuration système Polarion 2410.


Performance et évolutivité


Quelques évolutions portant sur la performance, en attendant des optimisations plus importantes planifiées pour les prochaines versions :
  • Le démarrage de Polarion a été accéléré d'environ 20 % pour les grands déploiements, permettant des redémarrages plus rapides et donc moins de temps d'indisponibilité de l’application
  • Le temps nécessaire pour comparer des documents a été réduit d'environ 14 %.
  • Vous pouvez voir les autres améliorations sur le blog de Polarion


SALT est devenu l'option de licence par défaut


À partir de Polarion 2404, nous avons commencé à prendre en charge le gestionnaire de licences Siemens Advanced Licensing Technology (SALT) aux côtés de l’ancien système gestion de licence propriétaire Polarion.

Notez qu’avec la version 2410, SALT est désormais le gestionnaire de licences par défaut.

Pour vous familiariser à ce nouveau système veuillez consulter le guide de licences SALT pour plus d'informations, et lire la section Version 2410 du fichier 5_Required_Config_changes.txt dans le package de mise à jour.

Bien que le système gestion de licence propriétaire Polarion soit programmée pour être dépréciée, vous pouvez toujours l'utiliser. Dans ce cas veuillez lire attentivement nos conseils dans la rubrique « Quelques conseils du support technique Polarsoft » de cette newsletter !


Corrections notables


Vous trouverez sur cette page la liste des évolutions et corrections d’anomalies apportée par Polarion 2410.


Déprécations


Vous trouverez sur cette page la liste des environnements  ou fonctionnaliéts qui ne sont désormais plus supportés ou plus disponibles. A noter que la classic test exécution view sera complètement supprimée avec la version 2506 de Polarion.
 

Des nouveautés qui vous invitent à mettre à jour votre Polarion !


Mettre à jour Polarion régulièrement permet de bénéficier des nouvelles fonctionnalités et innovations de l’outil, y compris les améliorations portant sur la sécurité et la performance. Cela évite également « les sauts technologiques » en particulier au niveau des composants tiers comme Apache ou Postgres… Aussi nous vous invitons à mettre à jour Polarion au minimum une fois par an.

Cette mise à jour en Polarion 2410 vous permet d'accéder aux dernières améliorations et correctifs de sécurité. En restant à jour avec notre dernière version, vous vous assurez de bénéficier de nouvelles fonctionnalités, d'une sécurité renforcée, d'une convivialité améliorée et de meilleures performances.

Pour plus de détails sur le processus de mise à jour, consultez le fichier 2_How_to_update_Polarion.txt fourni dans le package de mise à jour.

Pour télécharger le package d’installation, suivez ce lien vers le site du Support Center.

IMPORTANT : avant d’installer la version 2410 de Polarion, veuillez prendre connaissance des changements portant sur la réactivation de votre clé de licences, , plus d’information disponible sur cette page : https://blogs.sw.siemens.com/polarion/polarion-introduces-salt-licensing-support-whats-new-in-releases-2404-and-2410/



 

Nos événements à venir


Assistez à nos prochain webinaires, prenez date pour la prochaine conférence des utilisateurs Polarion…
Nos prochains webinaires en 2024 :

  • Polarion ALM pour un alignement des activités de vérification & validation de vos exigences
Webinaire d’une heure le 7 novembre à 11h
Vous recherchez un support outillé pour optimiser vos processus de contrôle de la qualité et piloter vos campagnes de tests manuelles ou automatisées alors assistez à ce webinaire et vous découvrirez comment gérer les activités de validation et de vérification en alignement avec vos exigences et expressions de besoins de vos clients !  
  • Polarion ALM pour une gestion des exigences efficace tout au long du cycle de vie !
Webinaire d’une heure le 19 décembre à 11h
Vous recherchez un support outillé du processus d’ingénierie des exigences alors assistez à ce webinaire et vous découvrirez comment passer simplement de vos documents bureautiques à une véritable solution collaborative, incluant la reprise aisée de vos spécifications bureautiques existantes !  
Notez que la 4ème conférence des utilisateurs Polarion en France se tiendra à Chatillon le jeudi 5 juin 2025 dans les locaux de Siemens Digital Industries Software . Nous y serons bien entendu présents, alors chers clients et utilisateurs, n’hésitez pas faire le déplacement pour assister à des présentations sur les dernières évolutions de Polarion et sa roadmap, des démos inédites, des retours d’expériences et aussi échanger avec vos pairs.
Programme et inscription à l’événement :  https://evenium.events/club-utilisateurs-polarion-france-2025  
Pour connaitre nos futurs événements et vous y inscrire à nos prochains webinaires rendez-vous sur notre page Evénements 

Nos avis, conseils et recommandations d’experts


Cette rubrique a pour but de vous apporter quelques trucs et astuces pour faciliter votre quotidien avec Polarion. Ces conseils proviennent des experts Polarsoft mais aussi de l’écosystème Polarion France : clients, partenaires, consultants que nous encourageons vivement à nous faire part de leurs conseils, astuces et autres avis pour une prochaine publication !
L’article de cette newsletter vous permettra de découvrir (ou redécouvrir) l’utilisation du langage SQL pour effectuer de simple requêtes sur les données gérées sous Polarion.


Une base SQL avec Polarion, pour quel usage ?


Pour rappel Polarion utilise Subversion (SVN) et des milliers de fichiers .xml pour gérer sa configuration ainsi que vos données et documents métier. Vous avez peut-être déjà vu des requêtes utilisant le langage SQL (Structured Query Language) pour notamment effectuer des rapports de traçabilité et de couverture, mais qui dit SQL dit base de données relationnelle.
 

Pour rechercher des données dans cette base, on utilise une requête Select : sans doute n’avez-vous pas appris SQL en deuxième langue, aussi faisons-nous en sorte de générer la requête à partir d’une page et la rendre la plus transparente possible pour les utilisateurs finaux, l’essentiel étant qu’elle retourne les objets désirés !


 

Polarion s’appuie donc également sur une autre base de données : PostgreSQL, base qui est en réalité un miroir des données gérées sous Subversion, qui reste le référentiel de Polarion. Il n’est donc pas nécessaire de faire des backups de cette base PostgreSQL car elle est régulièrement rafraichit à partir de Subversion, et il n’y a pas de possibilité de mise à jour des données via cette base de données.

Quand on regarde la documentation de Polarion, on trouve cette page : https://testdrive.polarion.com/polarion/sdk/doc/database/FullDBSchema.pdf, qui donne le schéma de toute la base de données, il faut zoomer ! On y trouve les tables des objets bien connus que sont par exemple les Work Items et les LiveDocs, table nommée ici module. Pour chacune des tables, nous pouvons voir par exemple les colonnes de la table Work Item, ou l’on retrouve le statut (C_Status) ou encore le titre (C_Title)


L’objectif n’est pas ici de donner un cours de SQL, il faut juste noter que dans une base de données relationnelle, toutes les données ne peuvent pas se trouver dans une seule table. Par exemple, dans la table des Work Item, je peux identifier pour un Work Item exigence son projet par une clé étrangère Fk_Project, qui me permet de faire le lien avec la vraie table des projets Polarion.project qui elle a une clé primaire C_Pk, afin d’établir ce qui est appelé une jointure. Ainsi cela me permet de trouver les exigences qui sont dans le projet DrivePilot, dont je connais le nom. Voici un exemple simple de requête SQL dans un widget table :


Nous n’en dirons pas plus à ce stade sur les jointures. Retenons que sous Polarion, par du SQL on peut effectuer des requêtes simples ou complexes sur les données, principalement pour faire des requêtes de traçabilité. Cependant en dehors de ce cas nous utilisons plutôt les requêtes classiques de l’assistant, plus simple, project.id :drivepilot  AND type :systemrequirement  qui nous donnera le même résultat.


 

Cas d’usage du SQL pour voir les données de l’extérieur


Plusieurs de nos clients utilisent des outils tiers pour produire des indicateurs sur les données présentes sous Polarion, par exemple vous voulez alimenter un Data Mart pour faciliter l’analyse des données.

Pour cela, il faut « ouvrir » l’accès à la base, et ceci est décrit dans le document https://testdrive.polarion.com/polarion/sdk/doc/database/ExternalDatabaseConnection.pdf
Prenons le cas où nous voulons exploiter les signatures électroniques des documents pour, par exemple, produire ce type de rapport. A nouveau si nous l’écrivons sous Polarion, nous utiliserons sans doute un script et les APIs, mais venant de l’extérieur cela n’est pas forcément l’approche la plus simple.

 

Aussi, nous allons utiliser une requête SQL qui sera certes plus complexe que les premiers exemples de cet article !

C’est ici que je reviens sur les 2 bases de Polarion ;  nous avons la base Polarion qui contient les données dans leur version courante et la base Polarion_History, qui contient les mèmes données courantes plus les données historiques (révisions) ; nous devons obligatoirement utiliser cette base pour trouver nos signatures historiques.

La requête exploitera la table des LiveDocs (module), la table des signatures (DocumentWorkflowSignature) et une table de correspondance faisant le lien entre les signatures et les documents (struct_documentworkflowsignature_signatures)

La requête finalisée ressemblerait à ceci et nous retourne les mèmes données que dans notre Dashboard ci-dessous :


La requête en texte est celle-ci :
 

 

SELECT    p.c_name AS "Nom du Projet"  ,m.c_modulename AS "Nom du Document"   ,m.c_status AS "Statut du Document"  ,cfm.c_string_value AS "Version" ,sdws.c_verdict AS "Verdict"   ,sdws.c_verdicttime AS "Date Signature"  ,u.c_name as "Signé par"
 FROM project AS p
INNER JOIN module AS m ON p.c_pk = m.fk_project
INNER JOIN cf_module AS cfm ON m.c_pk = cfm.fk_module  AND cfm.c_name = 'version'
INNER JOIN documentworkflowsignature AS dws              ON m.c_pk = dws.fk_workflowobject
INNER JOIN struct_documentworkflowsignature_signatures AS sdws     ON dws.c_pk = sdws.fk_p_documentworkflowsignature INNER JOIN t_user AS u               ON sdws.fk_signedby = u.c_pk WHERE c_status='approved' AND m.c_id='Adaptive_cruise_control_ACC_SRS' AND sdws.c_verdict='signed'

Comment faudrait-il procéder pour ne faire ressortir que les signatures de la version 2.2 ?

Ajouter AND cfm.c_string_value ='2.2' ne ciblera que les 4 premières lignes.

 

En conclusion

Nous avons pris l’exemple des signatures pour illustrer un cas d’usage avancé de la base de données PostgreSQL avec ses requêtes associées, l’objectif était surtout de revenir sur les principes de cette base, et les possibilités offertes. Il est préférable cependant d’avoir quelques notions du langage SQL pour approfondir le sujet, même si ce sont des requêtes ‘sans risque’ pour les données, car il s’agit de lecture seule.

N'hésitez pas à nous contacter si vous avez un besoin de recherche simple ou complexe de données pour par exemple alimenter un Data Mart, le SQL sera peut-être la solution.

 

Votre prochaine formation à Polarion


Vous avez peut-être déjà fait appel à Polarsoft pour vous former et vous accompagner dans votre premier déploiement de Polarion. Nombreuses sont aussi les demandes pour former un nouvel utilisateur, un référent sur la solution Polarion ou encore pour une formation avancée afin d’exploiter au mieux le potentiel de l’outil.
 
Nous vous proposons des formations adaptées au besoin de chacun qui sont dispensées en intra-entreprise (sur site client ou en distanciel) et inter-entreprises organisées dans nos locaux à Saint-Quentin-en-Yvelines, ou en distanciel.
 
Découvrez ici nos différentes formations avec leur programme ainsi que les dates des prochaines sessions inter-entreprises à Saint-Quentin-en-Yvelines, ou cliquez directement sur celles vous intéressant plus particulièrement programmées prochainement :
 

 
 
Si vous ne trouvez pas dans ces programmes la réponse à votre besoin en formation nous pouvons vous proposer une formation ciblée sur vos attentes (ex. Polarion Utilisateur adapté à votre contexte, Ingénierie des exigences, Ingénierie système…), n’hésitez pas à nous en faire la demande !

Quelques conseils du support technique Polarsoft


Dans cette rubrique nous vous apportons quelques conseils et recommandations afin répondre à des préoccupations d’utilisateurs ou administrateurs de Polarion. Entrer dans le Repository Subversion peut être risqué selon l’approche utilisée, les écueils à éviter sont présentés.


Recommandations avant d’installer Polarion 2410


IMPORTANT : avant d’installer la version 2410 de Polarion, veuillez prendre connaissance des changements portant sur la réactivation de votre clé de Licences.

Avec la version Polarion 2410 vous pourrez commencer à utiliser le nouveau système de licence SALT. Vous pouvez consulter ce bulletin qui explique comment demander et mettre en place cette clé de licence, à faire avant de vous lancer dans une montée de version de Polarion :  https://blogs.sw.siemens.com/polarion/polarion-introduces-salt-licensing-support-whats-new-in-releases-2404-and-2410/
Vous trouverez également des articles complémentaires et des vidéos sur le nouveau système de licence SALT ici : https://support.sw.siemens.com/en-US/product/1586485382/knowledge-base/MG612613
Bien que le système gestion de licence propriétaire soit programmée pour être dépréciée, vous pouvez toujours l'utiliser. Notez cependant que les boutons d’activation habituels ne sont pas accessibles (grisés), que ce soit pour un Trial de 30 jours ou pour activer votre licence de production :



Si tel est votre souhait voici ce qu’il faudra faire pour pouvoir activer votre clé de licence :
Dans le polarion.properties, veuillez mettre com.siemens.polarion.license.salt.enabled=false, puis effecteur un stop & start du service Polarion.

A partir de ce moment, les boutons Start 30-Day Trial et Activate Polarion avec la clé qui vous a été fournie sont alors à nouveau accessibles !

Notez que si vous utilisez un gestionnaire de licence coordinateur (installation faite en multi-instance), veuillez également voir l’aide en ligne : https://docs.sw.siemens.com/en-US/doc/230235217/PL20240424963191224.polarion_help_sc.mzd1706003200646/jea1725004198955

Enfin s’il vous est demandé de monter de version de Polarion, sachez que les prochaines versions de Polarion arriveront en juin 2025 pour la 2506, puis en décembre 2025 pour la version 2512.


Transfert des scripts existants vers le nouveau Polarion Scripting


Une demande que vous pourrez avoir de la part de vos utilisateurs Polarion avancés pourrait être de transférer les scripts existants sur le serveur (scripts de Workflow ou Save Hooks…) vers le nouveau Polarion Scripting. Sur le serveur vous trouverez ces scripts sous /polarion/scripts/[sous répertoires]. Bien sûr cela pourrait nécessiter de la part des utilisateurs un peu de mise au point pour que ces scripts soient de nouveau opérationnels.  

Ce guide : https://docs.sw.siemens.com/en-US/doc/230235217/PL20240424963191224.guide est disponible pour les aider.


Nous espérons que vous avez apprécié cette newsletter et vous donnons endez-vous en 2025 pour de nouvelles informations sur l’ALM et Polarion. D’ici là nous vous souhaitons une belle fin d’année !