Dernière version disponible

Version majeure 6.2.0.3 – 29/08/2025

Code pour MyReport Updater: 1f5e1f


Administrator

  • Correction d’un problème de compatibilité ascendante pour le serveur SMTP

Builder

  • Ajout de la progression pour l’actualisation des TCD d’un classeur Excel
  • Correction de la récupération par Builder du processus Excel avec Copilot installé
  • Correction des opérations arithmétiques entre une date et un entier qui ne fonctionnent plus
  • Correction de l’actualisation d’un rapport Excel avec rupture et graphique depuis une feuille différente

Page

  • Correction du comportement du symbole ‘ dans la formule concaténer dans Page
Version 6.2.0.2

Version majeure 6.2.0.2 – 05/08/2025

Code pour MyReport Updater: b43cb4


Administrator

    • Correction d’une erreur lors de l’import d’une extension

Builder

    • Correction de la demande d’ASP.NET par les produits clients
    • Correction de l’ajout de délimiteur pour la formule SQL LIKE pour les valeurs de types décimale
    • Correction de l’erreur à l’ouverture du vsto de la barre outil Office
  • Data
    • Correction d’une erreur concernant Aptos-Narrow.ttf à l’ouverture de Data
    • Correction de la génération des Alias SQL lors de la génération de la requête
  • Page
    • Permettre l’ accès au paramétrage de l’Embedded dans des tableaux de bords verrouillés
Version 6.2.0.1

Version majeure 6.2.0.1 – 15/07/2025

Code pour MyReport Updater: 1f6db6


Fonctionnalités clés :

  • Ajout du support du protocole OAuth2 dans la connexion à un SMTP Exchange Online
    • Cette évolution fait suite à l’arrêt du support du protocole BasicAuth dans ExchangeOnline, qui aura lieu en mars 2026.

Mais aussi 55 corrections

  • Server (1)
    • Correction du chargement d’un projet contenant des fichiers « *.mdlxetl » corrompus
  • Administrator (7)
    • Ajout de l’export de l’identifiant des connexions dans le cas d’une extension
    • Correction d’une erreur pouvant être rencontrée à l’authentification après le retrait d’un groupe AD
    • Correction de l’absence d’ETL d’un modèle source qui est en surcharge d’un modèle intermédiaire lors d’une programmation
    • Correction de l’enregistrement du client id pour une configuration de OneDrive Pro
    • Correction de la suppression d’une extension non complète suite à une mise à jour de cette même extension
    • Amélioration du message d’expiration incorrect après mise à jour d’une licence d’extension
    • Correction de la mise à jour de l’extension DSN qui génère une erreur d’identifiant déjà présent

 

  • Data (16)
    • Correction de l’interprétation SQL d’une connexion CData Connect Cloud en ajoutant les délimiteurs de tables
    • Correction d’une erreur à l’ouverture de la fenêtre gestion des ETL quand les modèles ne sont pas tous chargés
    • Optimisation du chargement des informations du fichier LogETL depuis la fenêtre « Gestion des ETL »
    • Optimisation de la protection contre les références circulaires côté modèle DW à l’ouverture de la fenêtre « Tables de la connexion »
    • Correction du bouton annuler de la fenêtre « Tester la connexion » d’une connexion REST
    • Correction d’un incident lors de la mise à jour d’un modèle de consolidation du datawarehouse en mode 3 avec un modèle source utilisant une table de correspondance
    • Correction de l’affichage déverrouillé des groupes d’une extension dans les autorisations des modèles
    • Correction de la perte de la surcharge de la taille d’un champ destination
    • Correction de la mise à jour du nom de table d’un modèle lors du réimport d’une extension
    • Correction de la mise à jour du nom de table d’un modèle lors du réimport d’une extension
    • Correction de la suppression d’une jointure surchargée à l’import d’une extension
    • Correction des erreurs d’accès aux fichiers mdlxetl pendant l’exécution d’un ETL avec des modifications dans Data
    • Correction du chargement de l’heure de lancement des ETLs depuis les journaux dans Data
    • Correction de l’identifiant du jeton d’accès qui est vide dans une connexion API REST
    • Correction d’un changement du filtre d’un modèle lors du réimport d’une extension
    • Correction de la perte des informations ETL d’un modèle issu d’une extension quand une programmation fait un ETL d’un de ses modèles source
  • Builder (9)
    • Correction d’une perte de référence sur un champ qui compose un Cumul lors de la récupération du report dans Builder
    • Correction d’un problème de filtrage avec Builder en multi-requêtes sur un champ calculé Excel ou MyReport
    • Application de l’option « Afficher le libellé des indicateurs » à la légende des graphiques
    • Correction d’une dimension calculée depuis un modèle multi-requête
    • Ajout des délimiteurs gauche/droite pour le type heure dans la syntaxe SQL des connexions  SQL
    • Correction de la perte du format des filtres au rechargement dans Builder
    • Correction de la prise en compte des feuilles Excel de type « very hidden » lors de l’actualisation d’un classeur
    • Correction d’un bridage de l’édition Starter dans Builder quand le nombre de connexions autorisées est dépassé
    • Correction des commandes Builder pour qu’elles ne soient plus sensibles à la casse

 

 

  • Page (7)
    • Correction de la mise à jour des filtres des rapports quand on renomme une condition dans Page
    • Correction d’une disparition des dossiers dans Page lors d’un déplacement
    • Correction de la sélection des filtres à supprimer lors de la suppression d’une condition dans Page
    • Correction de la perte du modèle des tableaux de bord lors du réimport d’une extension
    • Correction du calcul des alertes dans Center avec des valeurs décimales
    • Correction d’un report en erreur quand on fait une moyenne sur un champ agrégé
    • Correction de l’activation/désactivation de tous les sous totaux lorsqu’on active/désactive un seul sous total
  • Center (9)
    • Correction du chargement des langues et du localStorage/sessionStorage à l’ouverture d’une page de Center
    • Correction d’une erreur de tri sur indicateur avec une agrégation nombre de sans doublons
    • Correction du chargement des groupes hérités d’un utilisateur AD lors de l’authentification via Center et de l’enregistrement du réglage « Chargement limité de l’AD »
    • Correction des sous-totaux qui s’affichent dans un tableau Center alors que le champ est masqué dans Page
    • Amélioration de la prise en compte de la langue dans le Center avec un paramètre dans l’url
    • Correction d’une erreur dans Center quand aucune valeurs ne remontent dans une condition
    • Correction d’un affichage de la valeur dans les KPI qui enlève le masque des unités dans Center
    • Correction du tableau de bord de type carte dans Center qui n’est pas cliquable sur tablette
    • Correction d’un problème d’affichage de sous totaux multiples avec valeurs identiques dans un tableau croisé de Center

 

  • Messenger (6)
    • Permettre l’affichage de toutes les diffusions Inside+ pour les admins en licence Inside+
    • Correction du bridage des diffusions Inside+ bien que les utilisateurs Inside+ ont l’autorisation d’y accéder
    • Correction d’une erreur quand un Administrateur Inside+ lance l’expédition d’une diffusion d’un autre utilisateur Inside+
    • Correction de la possibilité de faire une diffusion avec une condition sur un rapport avec ruptures dans Messenger
    • Correction du problème d’affichage pour un report en mode plan lorsqu’il est diffusé
    • Correction du lien erroné d’une diffusion Center envoyé par email
OAuth2

SMTP Configuration OAuth2 – Microsoft Exchange


Etape 1 : Créer une application dans Azure

Depuis le portail Azure
https://portal.azure.com/#home

  1. Recherchez/Sélectionnez Microsoft Entra ID
  2. Dans Microsoft Entra ID, puis Gérer, puis Inscriptions d’applications
  3. Cliquez sur Nouvelle inscription
    • Nommez votre application : MyReport BE (par exemple)
    • Cliquez sur S’inscrire
  4. Dans Gérer, puis API autorisées
  5. Cliquez sur Ajouter une autorisation
    • Sélectionnez API utilisées par mon organisation
    • Recherchez Office dans la liste et choisissez Office 365 Exchange Online
      • Si vous ne trouvez pas Office 365 Exchange Online  : la liste peut être incomplète, cliquez sur Chargez plus (en bas de page) jusqu’à avoir la totalité des API.
    • Cliquez sur Autorisations d’application
    • Recherchez SendAsApp (vous devriez le trouver dans la catégorie SMTP)
    • Cochez l’élément
    • Cliquez sur Ajouter des autorisations

  Attention 
Cette autorisation associée à votre application doit être validée par l’administrateur Azure 


  • Étape 2 : Donner les droits d’utilisation d’un compte utilisateur

    Pour l’envoi de mails dans Exchange Online.

    L’administrateur exchange doit autoriser l’utilisation de la boite mail d’un utilisateur ou d’un groupe pour l’envoi de mail par l’application inscrite.

      1. Ceci ne peut ni être fait depuis le portail Azure, ni via l’API Graph
      2. L’administrateur d’Exchange Online va devoir donner cette autorisation via des lignes de commande en PowerShell
      3. Etapes préparatoires :
      4. Dans Microsoft Entra ID, puis Gérer, puis Application d’entreprise ( Attention : les informations dans Inscriptions d’applications ne sont pas celles qu’il faut récupérer)
      5. Sélectionnez l’application
      6. Récupérez l'<ID d’application> et l'<ID d’objet de l’application d’entreprise> de l’application d’entreprise
        • Avoir l’adresse mail de l’utilisateur qui sera défini comme l’expéditeur dans Administrator
          • vous pouvez la récupérer dans Entra ID
      • Enregistrez le principal de service dans Exchange Online :
        • Utilisez PowerShell pour enregistrer le principal de service de votre application dans Exchange Online

    Remplacez <VotreNomDeDomainePrincipal>, <ID d’application> et <ID d’objet de l’application d’entreprise> par les valeurs correspondantes de votre application.

    Ligne de commande 1 : Install-Module -Name ExchangeOnlineManagement

  • Ligne de commande 2 : Import-Module ExchangeOnlineManagement
  • Ligne de commande 3 : Connect-ExchangeOnline
  • Ligne de commande 4 : New-ServicePrincipal -AppId <ID d’application> -ObjectId <ID d’objet de l’application d’entreprise>
  • Attribuez les permissions de boîte aux lettres :
  • Pour permettre à votre application d’envoyer des e-mails au nom d’une boîte aux lettres spécifique, attribuez-lui les permissions nécessaires :​Remplacez « nom.utilisateur@domaine.com » par l’adresse e-mail de l’utilisateur ajouté dans l’application d’entreprise et <ID d’objet de l’application d’entreprise>.Add-MailboxPermission -Identity « nom.utilisateur@domaine.com » -User <ID d’objet de l’application d’entreprise> -AccessRights FullAccess
  • Remarques
    Pour supprimer une permission, utiliser la ligne de commande ci-dessous
    ​Remove-MailboxPermission -Identity « nom.utilisateur@domaine.com » -User <ID d’objet de l’application d’entreprise> – ​AccessRights FullAccess

     


    Étape 3 : Récupérer les informations de paramétrage

    Créez une note annexe
    Dans laquelle vous allez pouvoir stocker toutes les informations utiles au paramétrage 

    Dans Azure

    1. Dans Microsoft Entra ID, puis Gérer, puis Inscriptions d’applications
    2. Sélectionnez l’application
    3. Dans Vue d’ensemble
      • Copiez l’ID d’application (client) dans votre note annexe
      • Copiez l’ID de l’annuaire (locataire) (ou tenant) dans votre note annexe
    4. Dans Gérer, puis Certificats & secrets
      • Cliquez sur Nouveau secret client 
        • Changer la date d’expiration comme il vous convient
        • Cliquez sur Ajouter
        • Copiez la Valeur du secret dans votre note annexe

      Vous avez désormais les informations nécessaires au paramétrage de MyReport :

    • ID d’application
    • ID de l’annuaire
    • Secret (Valeur)

Étape 4 : Paramétrer MyReport Business Evolution

Dans Administrator

  1. Dans Administrateur projet
    • Sélectionnez votre projet puis allez dans Connexions distantes
    • Modifiez votre paramétrage comme suit :
      • Dans Email, mettre l’email de l’utilisateur qui a les droits (cf étape 2)
      • Dans Type d’authentification, sélectionnez OAuth2 – Client Credentials
      • Renseignez dans
        • ID Client : ID d’application
        • Code secret client : Secret (valeur)
        • URI d’autorité :  se remplit automatiquement une fois le smtp renseigné
          • Remplacer le <VotreTenantID> par Id de l’annuaire
        • Scopes :  se remplit automatiquement une fois le smtp renseigné
      • Remarque : l’URI d’autorité et le scopes se remplissent automatiquement uniquement pour les smtp ci-dessous
        • smtp.office365.com
        • smtp-legacy.office365.com 
    • Envoyez un Email de test

 Si toutes les étapes précédentes se sont bien passées, vous devriez avoir un message de succès 

Remarques
Si vous avez l’erreur « Authentication unsuccessful, SmtpClientAuthentication is disabled for the Mailbox. Visit https://aka.ms/smtp_auth_disabled for more information. » lors du tests de connexion au serveur SMTP

  • Revenez à l’étape 2
  • Exécutez la ligne de commande ci-dessous

Set-CASMailbox -Identity « nom.utilisateur@domaine.com » -SmtpClientAuthenticationDisabled $false

Il faut parfois attendre jusqu’à 1 heure avant que cette option soit active.