Version 7.61 GA (build 34137) – 27 mars 2026 (Télécharger ici)
Section intitulée « Version 7.61 GA (build 34137) – 27 mars 2026 (Télécharger ici) »| SharePoint | Corrigé | Les valeurs numériques comportant plus de 6 décimales étaient renvoyées au format scientifique, ce qui faisait échouer tout calcul numérique ainsi que les commandes SQL |
|---|---|---|
| SharePoint | Corrigé | Métadonnées gérées : lorsqu'un terme n'existe pas dans le magasin de termes de destination et que l'option Allow any user name or Managed Metadata tag - Only M365 est sélectionnée, le terme est autorisé à passer. Le problème était que le terme était converti en minuscules avant d'être appliqué à la destination. |
| Système | Corrigé | L'icône de l'application ne s'affichait pas sur certains ordinateurs. |
Version 7.60 GA (build 34134 ) – 23 mars 2026 (Télécharger ici)
Section intitulée « Version 7.60 GA (build 34134 ) – 23 mars 2026 (Télécharger ici) »FileManagement
| FileManagement | Nouveau | Prise en charge de Nextcloud v32 et versions ultérieures. |
|---|---|---|
| FileManagement | Amélioration | [File Type] et [File Owner (AD)] sont désormais pris en charge dans les filtres de source |
| FileManagement | Amélioration | [bytesizeallversions] et [versioncount] sont désormais calculés en Test mode et lors de l'utilisation de Proxy. C'est indispensable pour réaliser une analyse BI avant la migration |
| FileManagement | Amélioration | Nouvelles colonnes pour la bibliothèque de documents : [File Size All Versions] et [Version Count] |
| FileManagement | Documentation | Utilisation de caractères génériques dans les filtres |
| FileManagement | Amélioration | Offload & Migration Prise en charge des balises de métadonnées gérées qui ne sont pas résolues dans le TermStore actuel. Vous pouvez ainsi migrer des fichiers de bibliothèque de documents auxquels sont attribués des termes anciens ou étrangers qui n'existent pas dans le TermStore de destination |
| FileManagement | Amélioration | MS Migration API Mise à jour vers la dernière version de .NET 8 et réimplémentation selon les nouvelles recommandations de Microsoft afin de supprimer l'utilisation des files d'attente Azure. |
| FileManagement | Amélioration | File_VersionCount ajouté à la vue report_migrated_files. Cette colonne indique combien de versions ont été traitées pour le fichier. |
| FileManagement | Amélioration | File_SizeAllVersions ajouté à la vue report_migrated_files. Cette colonne indique la taille de l'élément de fichier complet, y compris tout l'historique des versions. |
| FileManagement | Journal de tâche | Les messages d'état incluent désormais le nombre total de versions traitées et le volume total traité. Cela donne une bien meilleure indication de la vitesse et du volume réellement transféré |
| FileManagement | Amélioration | L'option permettant de mettre uniquement à jour les métadonnées prend désormais en charge le mode incrémentiel : seuls les fichiers dont l'horodatage est plus ancien sont traités. Valeur de remplacement correspondante ajoutée : NoFilesOnlyUpdateMetadataByNewer. |
| FileManagement | Amélioration | 5 nouvelles tables et une connexion centralisée au serveur de base de données pour la BI. Vous pouvez ainsi mettre à jour les mêmes tables de base de données depuis plusieurs serveurs SMART Migration. Vous activez la mise à jour des tables BI dans l'onglet Options, section Business intelligence - smart_bi_file - smart_bi_filetype - smart_bi_metadata_issue - smart_bi_session - smart_bi_step |
| FileManagement | Amélioration | AWS S3 et Azure Blob Storage : prise en charge de Group-By. Vous pouvez ainsi récupérer des blobs anonymes et les enrichir avec n'importe quelles métadonnées — pas seulement les noms de fichiers et les structures de dossiers, mais aussi des métadonnées gérées et d'autres propriétés personnalisées — provenant de systèmes externes tels que SQL Server, des fichiers JSON ou CSV, avant de tout diriger vers SharePoint. Cette approche peut même intégrer l'historique des versions si nécessaire. |
| FileManagement | Amélioration | [file_accessed] et [file_checkedoutto] ajoutés à la vue Report_MigratedFiles |
| FileManagement | Amélioration | Proxy : « MOVE » prend désormais en charge la suppression des éléments proxy lorsque le fichier vers lequel pointe le proxy est déplacé. Les dossiers proxy vides sont également supprimés. Utilisez [<Override-CopyMove>] = Move DeleteProxy |
| FileManagement | Amélioration | Connexion Amazon S3 : le AWS S3 Bucket Name peut désormais comporter 100 caractères (au lieu de 40). |
| FileManagement | Corrigé | 2 tâches validant le même utilisateur exactement au même moment faisaient échouer la tâche |
| FileManagement | Corrigé | Une tâche créant des dossiers sans fichiers échouait lorsque l'un des dossiers à créer avait été créé manuellement ou par une autre tâche dans l'intervalle entre la préparation et l'exécution de la création du dossier |
| FileManagement | Corrigé | Lorsqu'un nom de File Management dépassait 40 caractères, une erreur fatale de base de données se produisait. |
| FileManagement | Corrigé | Onglet Tâche : lorsque vous cliquez sur le bouton Cancel Pending Files, une confirmation accompagnée d'une explication détaillée s'affiche désormais. Auparavant, l'action était exécutée sans avertissement. |
| FileManagement | Corrigé | SharePoint : les nouvelles colonnes SharePoint n'apparaissaient dans la liste déroulante d'affectation de destination qu'après la réouverture de l'étape |
| FileManagement | Corrigé | SharePoint : des fichiers pouvaient parfois rester « Pending » alors qu'ils avaient été migrés avec succès, sans jamais passer à l'état Created, etc. |
| FileManagement | Corrigé | Filtre SharePoint : l'onglet du filtre côté serveur ne s'affichait pas toujours. |
| FileManagement | Corrigé | Connexion de fichiers : Copy to new connection ne fonctionnait pas pour AWS S3 et Azure BLOB. |
| FileManagement | Corrigé | Connexion de fichiers : le contrôle permettant de définir la limite de taille des fichiers téléversés était invisible. |
| FileManagement | Corrigé | SharePoint : en de très rares occasions, un bogue de l'API back-end de Microsoft fait que le contenu du document remplace le type de contenu spécifié. Comme l'API ne renvoie pas cette information, il est impossible de détecter quand cela se produit. SMART Migration réémet désormais l'affectation du type de contenu pour contourner ce problème back-end. |
| DataETL | ||
| DataETL | Amélioration | Destination SharePoint : prise en charge du mappage de colonnes automatique et dynamique (AutoMapAllColumns). Vous pouvez ainsi copier du contenu entre 2 listes personnalisées ayant un ou plusieurs noms de colonnes identiques. |
| DataETL | Amélioration | Inventaire FileShare : prise en charge du mot-clé Skip! dans le filtre |
| DataETL | Amélioration | Base de données : prise en charge du mot-clé Skip! pour le mot-clé IN de la clause SQL WHERE lors de l'utilisation d'une variable. |
| DataETL | Amélioration | Source/Destination SQL Server : prise en charge des noms de colonnes tels que From, To, Select, qui sont des mots réservés de SQL Server. |
| DataETL | Amélioration | SharePoint (onglet Options) : une nouvelle option vous permet de limiter le nombre d'éléments renvoyés par SharePoint. C'est utile lorsqu'une liste SharePoint fournit des paramètres à plusieurs tâches parallèles, car cela réduit la charge lors de la récupération. Pour éviter que plusieurs tâches utilisent les mêmes paramètres, utilisez l'option CRUD de DataETL « Update Items. If unverified then exit Group Step. » |
| DataETL | Amélioration | SharePoint On-Prem : prise en charge de [FileSizeAllVersions] et [VersionCount]. |
| Liste de mappage | Amélioration | Nouveau bouton Save. |
| DataETL | Amélioration | SharePoint : nouvelles colonnes pour la bibliothèque de documents : [File Size All versions] et [version Count]. Les valeurs sont récupérées UNIQUEMENT lorsque « Include version history » n'est PAS sélectionné |
| DataETL | Amélioration | SharePoint : Sub Sites Hierarchy (VirtualSubSites) prend désormais en charge les collections de sites liées à un groupe (comme Teams) |
| DataETL | Amélioration | SharePoint : prise en charge des URL dynamiques dans les listes virtuelles : - Sub Sites Hierarchy (VirtualSubSites) - Tenant groups (VirtualGroupList) - Tenant Users (VirtualUerList) |
| DataETL | Corrigé | Analyse FileShare : le IN filter ne fonctionnait pas avec plus d'une valeur |
| Data ETL | Corrigé | Mode bulk de SQL Server : un avertissement était émis lorsque le mode bulk ne pouvait pas s'initialiser et que le SQL conventionnel était utilisé en repli. Il s'agit désormais d'un simple message. |
| DataETL | Corrigé | SQL Server : le Bulk mode ne s'activait pas lorsque la table cible avait été créée en externe avec certains paramètres obligeant SQL Server à encadrer les noms d'objets de base de données par [ ], par exemple [dbo].[mytable] |
| DataETL | Corrigé | SharePoint Online : [FileSize] était incorrect pour les versions lors de la récupération de l'historique des versions des fichiers d'une bibliothèque de documents. |
| Installation | ||
| Installation | Amélioration | Le serveur de base de données par défaut pour la base de données du référentiel est désormais SQL Server Express 2025. |
| Installation | Amélioration | L'installation de « SQL Server Express » est désormais facultative. Ainsi, si vous prévoyez d'utiliser un SQL Server distant, vous n'avez plus besoin d'installer d'abord la version Express. |
| Installation | Amélioration | Si SQL Server Express 2022 est déjà installé, l'installation de SQL Server Express 2025 est ignorée |
| Installation | Amélioration | L'option « Show changelog » est désormais décochée. |
| Installation | Amélioration | Les services SQL Server 2025 sont désormais préconfigurés pour démarrer immédiatement. La configuration du service prend effet après le redémarrage. (Auparavant « Delayed » — il était parfois agaçant de devoir attendre plusieurs minutes leur démarrage après un redémarrage) |
| SQL Server | ||
| SQL Server | Amélioration | Authentification par utilisateur/mot de passe : la longueur maximale du mot de passe est désormais de 250 caractères. |
| SQL Server | Amélioration | Nouvelle tentative de transaction pour pallier une erreur transitoire connue d'Azure SQL : la base de données est brièvement indisponible lors de l'équilibrage de charge, d'un basculement ou d'une maintenance. |
| SQL Server | Amélioration | Référentiel SQL Server Express : prise en charge de la nouvelle limite de taille de base de données de 50 Go dans la version gratuite SQL Server Express 2025. |
| SQL Server | Amélioration | Référentiel SQL Server Express : l'espace utilisé/disponible est indiqué au début de chaque session de tâche. |
| SQL Server | Corrigé | Authentification par utilisateur/mot de passe : le mot de passe peut désormais contenir ' (apostrophe simple). |
| SQL Server | Corrigé | Interblocages SQL Server |
| SharePoint | ||
| SharePoint | Nouveau | 3 nouvelles colonnes pour les étiquettes de confidentialité (lecture seule). Plus d'informations |
| SharePoint | Amélioration | Documentation révisée : Créer un enregistrement d'application M365 |
| SharePoint | Amélioration | Gestion de la charge de migration afin que les files d'attente de migration Azure ne soient pas surchargées |
| SharePoint | Amélioration | Nouveau paramètre dans l'onglet du compte : Lower the max URL length (for testing). Le définir sur true modifie de fait les conditions de déclenchement de la détection SharePoint « chemin ou nom de fichier trop long », ce qui génère des avertissements bien plus tôt qu'avec les limites par défaut de SharePoint. N'utilisez ce paramètre que pour tester ou comprendre ce qui se passe lorsqu'un fichier migré vers SharePoint a un chemin ou un nom de fichier qui dépasse les restrictions de SharePoint. Les valeurs de test sont définies à : - 30 caractères pour la longueur maximale du chemin. - 20 caractères pour la longueur maximale du nom de fichier. |
| SharePoint | Suppression de fonctionnalité | Les méthodes d'authentification héritées de SharePoint Online (M365) ci-dessous ont été supprimées, car elles ne sont plus officiellement prises en charge par Microsoft. Notez que WebLogin n'est pris en charge que pour les éléments de liste, et qu'il est fortement recommandé de ne pas l'utiliser, sauf si vous avez spécifiquement besoin de la prise en charge des déclencheurs distants hérités pour les éléments de liste. Le téléversement de fichiers n'est pas pris en charge par WebLogin et la gestion des limites de débit n'est pas disponible ; les grands volumes de données peuvent donc être limités. Supprimées : - App ID/Secret (hors AppReg) - Nom d'utilisateur/mot de passe |
| SharePoint | Corrigé | Dans de rares cas, l'identifiant « CT: » du type de contenu était supprimé de la valeur d'affichage de la bibliothèque dans la liste déroulante des bibliothèques de FileMangement et DataETL. Cela se produisait lorsque le site avait été provisionné à partir d'un modèle DANOIS. |
| SharePoint | Corrigé | Lorsqu'une métadonnée — y compris le nom de fichier — était traitée à l'aide d'une transformation et que le début de la valeur avant le premier espace pouvait être interprété comme une date, cette partie était automatiquement mise en forme selon le format de date local. Il en résultait des données corrompues. Par exemple, un nom de fichier pouvait être involontairement converti en format de date, ce qui provoquait ensuite des erreurs de validation, car le fichier recevait en réalité un nouveau nom. |
| SharePoint | Corrigé | Erreur lors du calcul de la taille des versions lorsqu'elle dépassait 2 Go. |
| SharePoint | Corrigé | Une colonne booléenne ayant une chaîne vide comme valeur était mise à jour avec « False ». Désormais, toute valeur de la colonne booléenne est transférée sans modification |
| Fonctions | ||
| Fonction | Amélioration | Nouvelle fonction : CallStep( 'Step name or ID' ) Renvoie Ok, Warning, Error ou une erreur système si l'étape est introuvable. |
| Fonction | Amélioration | Nouvelle fonction : SPConvertToDirectFolderURL( 'Browser URL' ) Renvoie l'URL directe sans encodage ni références aspx. |
| Fonction | Amélioration | Nouvelle fonction : ReplaceFirst Remplace la première occurrence d'une chaîne par une autre chaîne. (Non sensible à la casse) |
| Fonction | Amélioration | Nouvelle fonction pour la fonction de filtre Match : WildCardToMatch( ‘. wildcard spec’ ) |
| Fonction | Amélioration | Nouvelle fonction pour SQL : WildCardToSQLLike( '*.* wildcard spec' ) |
| Fonction | Amélioration | Nouvelle fonction pour SQL : DateTimeToNumber( 'DateTime' or 'Date' ) |
| Fonction | Amélioration | Nouvelle fonction pour SQL : GetSQLSelect() Renvoie la dernière instruction SQL SELECT exécutée dans DataETL ou For-Each |
| Fonction | Amélioration | Nouvelle fonction FolderExist('my folder') pour tester si un dossier existe ou non |
| Divers | ||
| Système | Amélioration | Suppression de la dépendance à .Net 6.0 |
| Interface des étapes | Amélioration | Le bouton Save All de la barre d'outils, dans le coin supérieur droit, est désormais beaucoup plus rapide |
| Compte | Amélioration | Nouveau bouton dans l'onglet Compte/Référentiel : Truncate BI tables. Utilisez-le pour réinitialiser les données des tables BI et libérer de l'espace de stockage dans la base de données. |
| Tableau de bord | Amélioration | Nouvel état indiquant combien de paquets MS Migration API sont en attente chez Microsoft. |
| Tableau de bord | Amélioration | Barre d'outils repensée pour filtrer plus facilement les sessions et interroger les fichiers associés à la ou aux sessions sélectionnées, soit dans le module Query ETL, soit via une nouvelle étape DataETL ou For-Each. |
| Tableau de bord | Amélioration | Nouvelle colonne [End]. Indique quand la tâche s'est arrêtée. L'info-bulle calcule la durée de la tâche. |
| Tableau de bord | Amélioration | Nouvelle colonne [SessionLog_id]. Indique l'identifiant de la session de tâche. Utilisez cette valeur dans divers rapports. |
| Tableau de bord | Amélioration | Nouveau Select files processed in job session pour générer des critères de requête à partir de la session sélectionnée. |
| Serveur de tâches | Amélioration | Service Windows : la longueur maximale du compte et du mot de passe est désormais de 500 caractères chacun. |
| Référentiel | Amélioration | La connexion à la base de données du référentiel peut désormais s'authentifier par nom d'utilisateur/mot de passe |
| PowerShell | Corrigé | Ne fonctionnait pas : Set-FlowVariable -Name "[<SessionLog-CustomInfo>]" -Value $MyVariable Set-FlowVariable -Name "[<SessionLog-Name>]" -Value $MyVariable |
| Liste de mappage | Corrigé | Le Paste de valeurs depuis le presse-papiers ne déclenchait pas l'enregistrement, sauf si une valeur était modifiée ensuite |
Version 6.63.12 MR (build 33940) – 9 octobre 2025 (Télécharger ici)
Section intitulée « Version 6.63.12 MR (build 33940) – 9 octobre 2025 (Télécharger ici) »| Gestion des fichiers | Corrigé | Destination SharePoint utilisant Group-By : la migration de certaines combinaisons de noms de fichiers contenant % dans le nom ou le chemin pouvait échouer. - Exemple : 2019.02.10_% détention.xlsx |
|---|---|---|
| Gestion des fichiers | Corrigé | SharePoint : les caractères Unicode dans les noms d'utilisateur pouvaient, dans certains cas, apparaître encodés lors de l'utilisation de Allow any user name (Only M365) |
| Connexion Amazon S3 | Amélioration | Un Bucket spécifique peut désormais être configuré, ce qui évite d'appeler le SDK pour lister les buckets disponibles. Par conséquent, aucune autorisation de listage des buckets n'est requise. |
| Lien hypertexte de connexion | Comportement | Lorsqu'on clique dessus, il fonctionne désormais de manière cohérente pour tous les types de connexion et ouvre la navigation de la connexion. |
Version 6.63.9 MR (build 33935) – 2 juillet 2025 (Télécharger ici)
Section intitulée « Version 6.63.9 MR (build 33935) – 2 juillet 2025 (Télécharger ici) »| Transformation | Corrigé | Cliquer sur le bouton d'aide de la documentation pouvait faire planter le programme |
|---|---|---|
| Gestion des fichiers | Corrigé | Le déplacement de fichiers échouait et fonctionnait incorrectement lorsque l'option de suppression du dossier racine s'il est vide était également choisie. |
| Gestion des fichiers | Corrigé | Un fichier d'un Partage de fichiers dont la date Created ou Modified était corrompue faisait planter la tâche |
| Mappage | Corrigé | La copie d'une liste de mappage pouvait rendre le nom plus long que 50 caractères, générant ainsi une erreur |
| Tableau de bord | Corrigé | Suppression de Select files processed in job session. Il s'agit d'une fonctionnalité de la version 7.0, visible par erreur dans la v6.63.x |
| DataETL | Corrigé | L'inventaire du Partage de fichiers échouait dans certains cas lorsque les autorisations étaient incluses dans l'analyse. |
| Général | Amélioration | Au démarrage, « Rechercher les mises à jour » peut désormais être désactivé (Ne plus afficher) |
Version 6.63.8 MR (build 33929) – 17 juin 2025 (Télécharger ici)
Section intitulée « Version 6.63.8 MR (build 33929) – 17 juin 2025 (Télécharger ici) »| DataETL | Corrigé | Source de base de données : la sélection/désélection d'une colonne via sa case à cocher ne réagissait pas à un simple clic. Seul un double-clic ou un clic sur le nom de la colonne fonctionnait. |
|---|---|---|
| Gestion des fichiers | Corrigé | Migration de fichiers vers SharePoint. Lorsqu'un nom de fichier ou de dossier contenait un caractère interdit encodé, comme My%5CFolder, la migration échouait, car %5C se traduit par \ une fois décodé. Le nom contenant l'encodage sera désormais migré tel quel. |
| Gestion des fichiers | Corrigé | Migration de fichiers vers SharePoint. Dans certaines conditions, une migration incrémentielle échouait si le chemin contenait des caractères interdits encodés dans les noms de fichiers ou de dossiers, comme My%5CFolder. L'erreur était une exception Azure indiquant que le fichier existe déjà. |
| Journal de tâche | Corrigé | En cas d'erreur, lorsque le paramètre On error était défini sur Continue and log a warning, la variable [<SessionLog-Result>] renvoyait Warning au lieu de Error. |
| Teams | Corrigé | Lorsqu'une erreur se produisait, la tâche était définie sur ‘Avertissement’ au lieu de ‘Erreur’. Par exemple, lorsqu'une URL non valide était rencontrée. |
| Gestion des fichiers | Amélioration | SharePoint Online : gestion de plusieurs tâches simultanées qui chargent en même temps plusieurs fichiers portant des noms identiques dans le même dossier de destination. |
| DataETL | Amélioration | Performances d'insertion SQL : 15 fois plus rapide sur SQL Server et 50 fois plus rapide sur AzureSQL |
| Système | Amélioration | Runtime PowerBuilder mis à niveau vers 2025 build 3683 |
| Système | Amélioration | Suppression de la dépendance à Aspose (3rd party .Net extension). |
| Interface utilisateur | Modification | Le module SharePoint, Azure, AWS S3 a été renommé « Stockage de fichiers » et dispose d'une nouvelle icône. |
Version 6.63.7 MR (build 33927) – 8 mai 2025 (Télécharger ici)
Section intitulée « Version 6.63.7 MR (build 33927) – 8 mai 2025 (Télécharger ici) »| Module | Type | Description |
|---|---|---|
| Teams | Corrigé | Validation : - SharePoint vers SharePoint ne fonctionnait pas lorsqu'un sous-dossier de la source était référencé - Lorsqu'une erreur fatale se produisait, par exemple une URL non valide spécifiée dans la tâche, la tâche n'en était pas notifiée et restait « bloquée » en cours d'exécution. - La date, le résultat et le message de la tâche n'étaient pas mis à jour. |
| Gestion des fichiers | Corrigé | Si une source SharePoint était sélectionnée sans choisir de bibliothèque, le bouton Filtrer était désactivé lors du passage à une source Partage de fichiers. |
| Mappage de valeurs | Corrigé | Lors du renommage d'une liste de mappage en mode fenêtre de dialogue (via un double-clic), le nouveau nom n'était pas reflété dans l'interface principale des listes de mappage. |
| SQL Server | Corrigé | Ajout du préfixe N' aux chaînes du SQL généré dynamiquement afin de garantir une gestion correcte de l'Unicode, indépendamment de la page de codes de la base de données sélectionnée |
| Gestion des fichiers | Corrigé | L'utilisation de % (pourcentage) dans un nom de dossier ou de fichier pouvait, dans certains cas, faire échouer la migration |
| Système | Corrigé | Amélioration de la surveillance des processus pour éviter les faux messages « La session de tâche s'est terminée de manière inattendue » |
| Mappage | Corrigé | Le nom d'une liste de mappage pouvait dépasser les 50 caractères autorisés lors de la saisie. |
| Système | Corrigé | Erreur système d'arborescence des appels lors d'un clic sur une étape. |
| SharePoint | Corrigé | Plusieurs tâches (+10) pouvaient déclencher une erreur de base de données par interblocage lors de la mise à jour du statut des fichiers. |
| SharePoint | Corrigé | Les caractères de contrôle non visibles interdits (ASCII 0 – 31, 127 – 159) dans les noms de fichiers, les noms de dossiers et les métadonnées sont désormais supprimés avant la migration. |
| SharePoint | Corrigé | Les caractères de contrôle non visibles interdits encodés en hexadécimal (ASCII 0 – 31, 127 – 159) dans les noms de fichiers et de dossiers sont désormais supprimés avant la migration. |
| DataETL | Corrigé | Analyse du Partage de fichiers : lorsqu'une exception était levée par le système de fichiers en raison d'un manque d'autorisations ou d'une corruption du système de fichiers, le message d'erreur journalisé n'incluait pas le nom du fichier ni celui du dossier |
| Teams | Amélioration | Provisionnement de sites : les 2 mots-clés suivants ont été ajoutés à la liste des commandes PowerShell autorisées : if et Add-AzADGroupMember |
| Mappage de valeurs | Amélioration | Interface plus rapide dans le module Liste de mappage. |
| Système | Amélioration | Démarrage et fermeture plus rapides du programme SMART Migration. |
| Gestion des fichiers | Configuration | Le nombre de threads de téléchargement est réduit de 10 à 3 lors du téléchargement de SharePoint vers un Partage de fichiers, afin de réduire la surcharge. |
Version 6.63.1 MR (build 33915) – 21 mars 2025 (Télécharger ici)
Section intitulée « Version 6.63.1 MR (build 33915) – 21 mars 2025 (Télécharger ici) »| Module | Type | Description |
|---|---|---|
| Gestion des fichiers | Corrigé | Le caractère 0×04 (décimal 4) dans les métadonnées d'un fichier faisait échouer la migration du fichier |
| Gestion des fichiers | Corrigé | L'interface de filtre de source SharePoint n'affichait pas les filtres CAML côté serveur. |
| Gestion des fichiers | Corrigé | Un faux avertissement pouvait être émis concernant une variable inexistante nommée : - [<Override-PopulateBItables>] |
| Programme d'installation | Amélioration | Installation automatisée de .NET |
Version 6.63 GA (build 33908) – 7 mars 2025 (Télécharger ici)
Section intitulée « Version 6.63 GA (build 33908) – 7 mars 2025 (Télécharger ici) »| Module | Type | Description |
|---|---|---|
| DataETL | Nouveau | Grâce à la liste spéciale Sub Sites Hierarchy, vous pouvez désormais créer vos propres fonctionnalités de provisionnement personnalisées. - [SchemaXML] , [Column Display Name] , [Column Name]. Nouvelles colonnes ajoutées. Veuillez exécuter « Actualiser la connexion ». - Les colonnes associées à chaque liste/bibliothèque sont indiquées, avec les noms de colonnes et le SchemaXML propre à chaque colonne. - Le SchemaXML est indiqué au niveau de la liste/bibliothèque |
| Fonction | Nouveau | XMLEscape('string') pour encoder une chaîne XML afin que tous les caractères puissent être traités par un analyseur XML. |
| Fonction | Nouveau | WriteFile('File Name', 'Data') écrit des données à la fin d'un fichier existant ou crée un nouveau fichier. |
| Fonction | Nouveau | MappingListModified('Mapping List Name') détermine si une liste de mappage donnée a été modifiée dynamiquement pendant l'exécution de la tâche. |
| Compte | Nouveau | La taille de la base de données du référentiel est désormais indiquée dans l'onglet Référentiel. De plus, sous SQL Server Express, un avertissement s'affiche si l'espace utilisé dépasse 8 Go, la taille maximale autorisée étant de 10 Go. Cela permet d'être averti suffisamment tôt que l'espace de la base de données s'épuise et qu'il faut purger les anciens journaux. |
| Journal de session | Nouveau | Sous SQL Server Express, la taille de la base de données est surveillée et un avertissement est émis si l'espace utilisé dépasse 8 Go, la taille maximale autorisée étant de 10 Go. Cela permet d'être averti suffisamment tôt que l'espace de la base de données s'épuise et qu'il faut purger les anciens journaux. |
| Déchargement | Amélioré | Les rapports et la gestion des erreurs du processus de restauration des fichiers déchargés sont désormais plus cohérents, et les messages plus lisibles et plus pertinents. |
| SharePoint | Amélioré | TermStore : amélioration de la gestion des balises d'ancrage au niveau racine. |
| SharePoint | Amélioré | TermStore : amélioration de la journalisation du programme lorsque Diagnostics mode est activé. |
| Gestion des fichiers | Corrigé | La colonne [File owner (AD)] renvoie désormais une valeur vide, au lieu de signaler une erreur, si la propriété propriétaire d'un fichier pointe vers un utilisateur AD qui n'existe plus dans l'AD. |
| Gestion des fichiers | Corrigé | Lors de l'exécution simultanée de nombreuses tâches ciblant la même arborescence de dossiers, Azure signale une erreur non valide. Ce cas est désormais détecté et ignoré. |
| DataETL | Corrigé | Une source Excel ne pouvait, dans certains cas, pas être configurée. |
| Programme d'installation | Corrigé | Problème lors de la mise à niveau d'anciens référentiels, qui pouvait parfois provoquer une erreur SQL. |
| SharePoint | Corrigé | TermStore : impossible de lire une balise d'ancrage au troisième niveau. |
| SharePoint | Corrigé | TermStore : en présence de plusieurs langues, si la langue par défaut avait été modifiée, l'affichage de la hiérarchie des termes était incorrect. De plus, les termes ne pouvaient pas être résolus à l'exécution. |
Version 6.62 GA – 18 février 2025 (Télécharger ici)
Section intitulée « Version 6.62 GA – 18 février 2025 (Télécharger ici) »| Module | Description |
|---|---|
| Interface utilisateur | L'option de haute résolution (DPI) pour une interface nette et claire (onglet Compte) permet désormais de choisir - <Disabled> (l'option Windows standard) - DPI unaware, mise à l'échelle via Windows GDI. Meilleure que <Disabled> - DPI aware, Affiche une interface nette et claire. La meilleure option, mais elle n'est pas prise en charge par toutes les cartes graphiques. Cette option est celle par défaut. |
| Compte | L'expiration de la licence est désormais indiquée plus clairement. |
| Programme d'installation | Les fichiers exécutables (StepsUI.exe, StepsJob.exe, StepsServer.exe) intègrent désormais le numéro de version. Celui-ci est visible dans les propriétés du fichier .exe. |
| FileManagement (problème corrigé) | Impossible d'effectuer une « mise à jour des métadonnées uniquement ». |
| Version 6.60 | GA – 11 février 2025 |
|---|---|
| Débogage | Arrêtez le traitement et passez en « mode Aperçu » avec inspection des variables. Cliquez avec le bouton droit sur l'étape dans l'arborescence des appels |
| SQL Server | Mise à jour de la prise en charge d'Azure SQL. ODBC 18.4.1 ou version ultérieure est désormais utilisé afin de tirer parti des connexions chiffrées. |
| SQL Server | Les colonnes de texte sont désormais créées avec le type de données nvarchar |
| SQL Server | Les versions 2019 et 2022 de SQL Server sont désormais prises en charge. Vous pouvez télécharger ici le fichier .BAK d'installation de SQL Server si vous souhaitez l'installer sur un serveur distant |
| Programme d'installation | La dernière version de MS ODBC 18.x est désormais requise et s'installe automatiquement. |
| Programme d'installation | .Net 8.0 est désormais requis et s'installe automatiquement. |
| FileManagement | Externalisation des documents SharePoint Online vers Azure Blob Storage, un compartiment Amazon S3 ou un partage de fichiers |
| FileManagement | L'option Move de FileManagement permet désormais de confirmer la réussite de la migration avant la suppression du fichier source. |
| FileManagement | Prise en charge de la suppression dans File Management |
| DataETL | Azure Blob Storage et compartiment Amazon S3 comme source pour DataETL et FileManagement (analyse et livraison des données lors de fusions-acquisitions au lieu d'une clé USB) |
| DataETL | Nouvelle vue DeleteFiles |
| DataETL | La vue « MigratedFiles » comporte 2 colonnes supplémentaires [DetsinationModifiedBy] [DestinationOverwrittenModifiedBy] |
| DataETL | Analyse de partage de fichiers : prise en charge des chemins relatifs dans le découpage des noms de dossiers. |
| PowerShell | Prise en charge de la connexion dynamique pour PowerShell LoadSharePointConnectionForPowerShell(URL) |
| Interface utilisateur | Prise en charge de la haute résolution (DPI) (onglet Compte) |
| Interface utilisateur | Le « mode Aperçu » de DataETL et FileManagement est désormais verrouillé au premier plan pour en faciliter l'accès |
| Interface utilisateur | Interface de SMART Migration lors de l'utilisation du modèle Teams : mode Standard/Avancé |
| Interface Teams |
|
| Général | Plus de 100 optimisations mineures |
| Version 5.21 | GA – 22 avril 2024 |
|---|---|
| SharePoint | La colonne [Property Bag] peut désormais être récupérée. |
| FileManagement | L'amélioration de Pending files permet de détecter plus rapidement le moment où les fichiers sont effectivement terminés par la tâche de migration Azure associée. |
| FileManagement | SharePoint >> partage de fichiers avec historique des versions inclut désormais toutes les colonnes de métadonnées dans le fichier csv associé. |
| Teams | Prise en charge des dossiers vides dans l'analyse des fichiers |
| Version 5.14 | 21 mars 2024 |
|---|---|
| File Management | Nouvelles options pour une détection alternative des modifications |
| PowerShell | SharePoint Online : prise en charge de Connect-PnPOnline avec Entra App |
| Date ETL | Analyse de partage de fichiers : prise en charge des partages de fichiers de taille illimitée. |
| Date ETL | Analyse de partage de fichiers : amélioration des performances lors de l'analyse de partages de fichiers de plus de 10 000 fichiers. La destination est alimentée en parallèle : pendant l'analyse, des lots de 10 000 noms de fichiers sont appliqués à la destination en parallèle. |
| SQL Server | Tous les modèles utilisent désormais la page de codes UTF8. Latin1_General_100_CI_AS_SC_UTF8 |
| Version 5.10 | 12 mars 2024 |
|---|---|
| Teams | SMART Migration for Teams : plusieurs canaux Teams sont désormais traités automatiquement (licence Enterprise+ requise) |
| Teams | SMART Migration for Teams : mise en page améliorée dans SMART Migration Job |
| Teams | SMART Migration for Teams : code couleur amélioré dans les vues |
| Teams | SMART Migration for Teams : suivi des problèmes amélioré avec un lien direct depuis un élément de problème vers l'élément associé du tableau de bord. |
| Teams | SMART Migration for Teams : performances de l'analyse multipliées par 5. Jusqu'à 80 000 éléments FileProxy sont désormais créés par heure. |
| FileManagement | SharePoint Online : amélioration des performances de 30 à 150 % |
| FileManagement | SharePoint Online : les dossiers sont désormais créés à la demande en même temps que les fichiers. |
| FileManagement | Source partage de fichiers : la colonne [File Type] prend désormais la valeur <folder> lorsque l'élément traité est un dossier. |
| Version 5.0 | 16 février 2024 |
|---|---|
| Teams | Première version de SMART Migration for Teams |
| SharePoint | ZÉRO LIMITATION DE DÉBIT grâce à l'utilisation des en-têtes Rate-Limit. Cela élimine de fait les exceptions 429 |
| Interface utilisateur | Nombreuses améliorations de l'interface, dont un nouveau module permettant d'effectuer des requêtes interactives et de l'ETL sans devoir créer une étape dédiée |
| Programme d'installation | Tous les prérequis, tels que .NET 6.0, sont désormais installés automatiquement. |
| Référentiel | SQL Server est désormais le référentiel |
| Référentiel | Nouvelle possibilité de gérer SQL Server : création de nouvelles bases de données, etc. (onglet Compte) |
| Serveur de tâches | Possibilité de se reconnecter à SQL Server s'il a été temporairement indisponible. |
| FileManagement | Possibilité de raccourcir automatiquement les chemins trop longs avant le chargement vers SharePoint |
| FileManagement | Nouvelle propriété [<IgnoreOnlyNewer>] pour forcer l'écrasement d'un fichier. Pour l'activer, définissez la propriété sur 1 |
| FileManagement | Possibilité de mettre à jour les métadonnées des dossiers (onglet Options) |
| SharePoint | [Approval-status] et [Approval comments] sont désormais migrés tels quels (s'ils sont mappés). Auparavant, tous les fichiers recevaient le statut Approuvé. |
| Fonctions |
|
| ETL | La requête de base de données prend désormais en charge le mot-clé Skip! |
| Version 4.28 | 29 décembre 2023 |
|---|---|
| Tableau de bord | Recherche par [SessionLog-Id] |
| DataETL | SharePoint Online : prise en charge des emoji. Utilisez Windows key et . (point) pour insérer un emoji |
| SharePoint | Prise en charge de : [Folder Child Count] et [Item Child Count] |
| FileManagement | SharePoint : le chargement renvoie désormais le GUID du fichier chargé et l'applique à la vue Report_MigratedFiles. Notez que le GUID peut être utilisé dans la recherche SharePoint pour trouver le fichier au sein d'une collection de sites. Il faut jusqu'à 24 heures avant que le GUID soit consultable dans SharePoint. |
| FileManagement | Validation incluant les types de données complexes et la gestion des valeurs identiques résultant de plusieurs modifications de valeurs multiples. |
| FileManagement | SharePoint Online : prise en charge de la couleur des dossiers |
| Transformation | Nouvelle fonction : ExtractMetadataColumn() String data,String column, String Default value |
| SharePoint | Journal de session : nouveau format pour les métadonnées gérées, qui affiche l'étiquette attribuée beaucoup plus clairement et peut être utilisé directement dans des affectations à partir de la Nouvelle fonction : ExtractMetadataColumn() |
| Version 4.01 | 16 septembre 2023 |
|---|---|
| DataETL | SharePoint : la sélection d'une autre liste ou bibliothèque conserve désormais les paramètres. |
| FileManagement | SharePoint : la sélection d'une autre bibliothèque conserve désormais les paramètres. |
| FileManagement | SharePoint : le chargement renvoie désormais le GUID du fichier chargé et l'applique à la vue Report_MigratedFiles. Notez que le GUID peut être utilisé dans la recherche SharePoint pour trouver le fichier au sein d'une collection de sites. Il faut jusqu'à 24 heures avant que le GUID soit consultable dans SharePoint. |
| DataETL | Vous pouvez désormais vérifier que les fichiers ont bien été migrés. |
| Transformation | Nouvelle fonction : ExtractMetadataColumn() String data,String column, String Default value |
| SharePoint | Journal de session : nouveau format pour les métadonnées gérées, qui affiche l'étiquette attribuée beaucoup plus clairement et peut être utilisé directement dans des affectations à partir de la Nouvelle fonction : ExtractMetadataColumn() |
| Tableau de bord | Recherche par [SessionLog-Id] |
| DataETL | SharePoint Online : prise en charge des emoji. Utilisez Windows key et . (point) pour insérer un emoji |
| Version 3.99 | 17 août 2023 |
|---|---|
| Journal de session | SharePoint : nouveau format [Display name<Internal name>] |
| Détection des doublons | Nouvelle fonction FileCheckSum qui permet de calculer la somme de contrôle (ou clé de hachage) d'un fichier, que vous pouvez utiliser pour détecter les doublons de fichiers |
| Référentiel | Prise en charge du dernier pilote Microsoft MS SQL Server OLEDB 19.3 du 18 mai 2023 C:\Windows\SysWOW64\msoledbsql19.dll |
| Variables | Nouvelle variable SessionLog-Name. Définit le nom de session visible dans le « menu déroulant des sessions de tâche » |
| SharePoint | Détection automatique du fuseau horaire. Le site n'a plus besoin d'être dans le même fuseau horaire que l'ordinateur local. |
| Gestion des fichiers | Nouvelle affectation de métadonnées : [<Ignore «Only newer» condition>] Lorsque la valeur est True, un fichier qui existe déjà à la destination est remplacé par le fichier source correspondant, que son horodatage soit plus récent ou identique à celui du fichier source. Utilisez cette option pour forcer une nouvelle migration de fichiers spécifiques. Valeurs valides : Unassigned/True/False |
| Gestion des fichiers | Nouvelle option : [x] Transfer files having data validation warning(s) Les fichiers sont transférés malgré d'éventuels avertissements tels que : type de contenu incorrect, nom d'utilisateur incorrect, métadonnées gérées non valides, dates non valides, etc. Veuillez noter que les fichiers présentant des problèmes de validation des données sont incohérents et ne seront pas considérés comme migrés avec succès. (Par défaut, l'option est [x]Checked) IMPORTANT : si vous décochez cette option ([ ]Uncheck), vous avez l'avantage de ne jamais téléverser de fichiers dont les métadonnées sont incohérentes. Il est ainsi beaucoup plus simple de corriger les problèmes de données sur les fichiers concernés, puis d'exécuter une tâche incrémentielle. |
| Version 3.94 | 17 juillet 2023 |
|---|---|
| Interface utilisateur | Refonte du système d'onglets d'étapes, avec des boutons de fermeture sur les onglets d'étapes, etc. |
| Interface utilisateur | Refonte des menus déroulants et nombreuses autres améliorations mineures de l'interface utilisateur |
| DataETL | SharePoint : prise en charge de la création de dossiers également dans les bibliothèques de documents. |
| Gestion des fichiers | Variables de remplacement |
| Version 3.80 | 15 mai 2023 |
|---|---|
| DataETL | Le chargement dans SharePoint prend désormais en charge la création de dossiers pour les listes personnalisées. Pour créer un dossier, définissez la colonne [Item Type] = 1 (la valeur 1 est l'identifiant SharePoint d'un dossier). Vous pouvez affecter le nom du dossier à la colonne [Title] ou l'inclure dans le chemin du dossier que vous affectez aux colonnes [Path]. Les colonnes de chemin prennent en charge / (barre oblique) et \ (barre oblique inverse) pour séparer les niveaux hiérarchiques de dossiers. Fonctionnalités : - Créer des structures de dossiers dans une liste personnalisée à partir de toute autre liste personnalisée ou bibliothèque SharePoint. - Créer des dossiers dynamiquement à partir de n'importe quelle variable ou de n'importe quel jeu de données d'entrée, y compris les analyses de partages de fichiers. - Prise en charge du type de contenu pour chaque élément de dossier (affectez à [Content Type ID] le libellé ou le GUID du type de contenu). |
| Référentiel | Les SharePoint connections et Database connections mémorisent désormais la dernière connexion utilisée et la configuration lorsque vous fermez et redémarrez l'interface utilisateur. |
| Référentiel | L'onglet Données de SharePont connections dispose de 3 nouveaux boutons pour actualiser le jeu de résultats. |
| Référentiel | L'onglet Données de Database connections dispose de nouveaux boutons pour actualiser le jeu de résultats et exporter vers Excel et le Bloc-notes. |
| Gestion des fichiers | Le filtre prend désormais en charge * (caractère générique) pour l'opérateur IN et l'opérateur =. |
| OnDemand | L'assistant de configuration OnDemand prend désormais en charge l'authentification par application AzureAD. |
| Version 3.78 | 4 mai 2023 |
|---|---|
| Journal des tâches | Nouvelles fonctions Export to Excel et Export to Notepad pour toutes les lignes ou les lignes sélectionnées (la sélection multiple de lignes est prise en charge). De plus, lorsque vous êtes positionné sur un fichier intégré comme Source.txt, le rapport s'ouvre de la même manière que si vous faisiez un clic droit sur la ligne du rapport. Associé à la recherche globale dans toutes les sessions et tâches ainsi qu'au filtre, cela vous offre des capacités d'analyse supplémentaires. |
| Arbre d'appels | Nouveaux boutons dans l'onglet des variables : Copy , Notepad , Refresh |
| Interface utilisateur | Nombreuses améliorations mineures. |
| Version 3.73 | 26 avril 2023 |
|---|---|
| SharePoint | Nouvelle exigence système : nous utilisons désormais PnP.Core et MS Graph, ce qui nécessite l'installation de .Net 6.0 sur l'ordinateur. |
| SharePoint | Prise en charge du téléchargement de fichiers > 2 Go |
| SharePoint | Refonte de l'encapsulation des « requêtes CAML » pour contourner la limite de 5000 éléments de liste de SharePoint Online. Cette refonte a été réalisée car Microsoft est désormais beaucoup plus susceptible de lever l'exception fatale List View Threshold exception lors de requêtes sur des colonnes indexées. |
| Tableau de bord | Nouvelle vérification de l'état du serveur pour vous informer si le serveur de tâches ne fonctionne pas correctement. |
| Journal des événements Windows | Nouveau signalement d'événement d'erreur fatale : le scanner Azure des « fichiers en attente » de la tâche n'a pas pu se connecter à la base de données. Aucun résultat de migration des fichiers en attente ne sera récupéré. Notez que le scanner Azure s'exécute dans le serveur de tâches. Cet événement se déclenche lorsque le serveur de tâches est mal configuré, généralement le compte de service Windows |
| Version 3.70 | 29 mars 2023 |
|---|---|
| Listes de correspondance | Refonte en présentation à plat (sans boîte de dialogue) |
| Contrôle de version | Refonte en présentation à plat (sans boîte de dialogue) |
| Compte | Refonte en présentation à plat (sans boîte de dialogue) |
| Version 3.65 | Mars |
| Tableau de bord | Les requêtes portant sur toutes les sessions de tâche peuvent désormais s'exécuter en parallèle, ce qui vous permet de lancer une requête longue et de continuer à effectuer d'autres opérations pendant son exécution. |
| Rapports de fichiers | Les requêtes sur les fichiers migrés s'exécutent en parallèle, ce qui vous permet de lancer une requête longue et de continuer à effectuer d'autres opérations pendant son exécution. |
| SharePoint | Connexions : nouvel outil CRUD interactif pour les données |
| Base de données CSV Excel | Connexions : nouvel outil CRUD interactif pour les données. - Alternative simple à SQL Server Management Studio - Prend en charge le référentiel de base de données Firebird local |
| Interface système | Le menu inférieur a été déplacé vers l'« onglet Référentiel » |
| Compte | Nouveau bouton pour sauvegarder le référentiel de base de données local. |
| Version 3.57 | Mars |
| Transformations | 5 nouvelles fonctions d'expression pour renvoyer NULL dans les instructions SQL Insert/Update Menu contextuel Paste function. Utilisez ces fonctions pour forcer une valeur NULL dans une colonne de base de données lors d'un INSERT/UPDATE. Exemple : If( [mycol] = 0 , NullNumber() , [data] ) - NullString() - NullDate() - NullDateTime() - NullNumber() - NullTime() |
| DataETL | Chargement dans Excel : nouvelle option permettant d'utiliser un fichier Excel comme modèle lors de la création de nouveaux rapports de classeur. Utilisez cette fonctionnalité pour créer des fichiers de rapport à la mise en page prédéfinie. Les options de mise en page incluent la définition des polices et des couleurs, la définition de calculs, l'ajout de graphiques, l'ajout de tableaux croisés dynamiques, la réorganisation des colonnes de tableau et bien plus encore. Cet article explique comment réorganiser les colonnes d'un tableau Notez que vous pouvez alimenter un rapport de classeur Excel avec plusieurs jeux de données dans différents tableaux et définir des valeurs uniques dans des cellules individuelles. Une fois le rapport de classeur alimenté, vous pouvez ensuite le copier/déplacer ailleurs, y compris vers SharePoint. |
| Version 3.54 | Mars |
| Tableau de bord | La recherche de sessions correspondant à un critère prend désormais en charge les opérateurs || (OR) et && (AND) dans la chaîne de requête. |
| Tableau de bord | Les requêtes peuvent désormais être annulées, vous n'êtes donc plus obligé d'attendre la fin de la requête. |
| Tableau de bord | L'ouverture et la recherche de sessions dans le tableau de bord sont désormais 3 fois plus rapides avec le référentiel local (hors SQL Server) |
| Tableau de bord | Sessions : nouvelle option de filtrage à la saisie |
| Tableau de bord | Journal des événements Windows : nouvelle option de filtrage à la saisie, ainsi que des options de filtrage par type d'événement, comme vos propres événements ou les événements système |
| Journal de session | Nouvelle option de requête GLOBALE permettant d'interroger l'ensemble du référentiel, toutes tâches et sessions confondues. Il est ainsi beaucoup plus facile de localiser des lignes de journal sans avoir à savoir de quelle tâche il s'agit, et d'examiner les journaux de tâches entièrement différentes. Vous pouvez annuler une requête pour ne pas avoir à attendre sa fin. |
| Système | Dans la fenêtre du compte, vous pouvez désormais réinitialiser l'état des messages Do not stow again afin qu'ils s'affichent de nouveau. |
| Version 3.52 | Mars |
| SharePoint | Métadonnées gérées : la navigation dans les termes via le bouton Select Value affiche désormais le GUID de la balise d'ancrage du magasin de termes. C'est utile pour diagnostiquer les sites référencés via des URL dynamiques lorsqu'une balise de métadonnées gérées donnée ne peut pas être résolue. |
| SharePoint | Métadonnées gérées : lorsqu'un terme ne peut pas être résolu, la balise d'ancrage (GUID) du magasin de termes de la colonne fait désormais partie du message d'erreur, ce qui facilite le diagnostic. Utilisez le bouton SelectValue de l'affectation des colonnes pour vérifier que les balises d'ancrage correspondent. |
| PowerShell | Nouvelle option permettant de désactiver l'argument de ligne de commande PowerShell -NoProfile. La désactivation de cet argument indique à PowerShell.exe de charger ce qui est configuré dans votre profil utilisateur. |
| PowerShell | Nouvelle option permettant de désactiver l'encapsulation automatique du code dans un TryCatch. Il est déconseillé de désactiver l'encapsulation TryCatch automatique, sauf si vous déboguez du code et souhaitez éliminer toute interférence extérieure. |
| Expressions | Nouvelle fonction : IsServerJob() Elle renvoie true si la tâche s'exécute sur le serveur de tâches et false si elle s'exécute dans l'interface utilisateur. Cela vous permet d'utiliser des valeurs différentes pour accéder à des ressources externes, comme des partages de fichiers, lorsque le serveur de tâches s'exécute en tant que service Windows sous un compte différent de celui de l'interface utilisateur. |
| Version 3.51 | Février 2023 |
|---|---|
| Notification | Nouvelle option When error permettant d'exécuter la notification UNIQUEMENT si une erreur se produit. |
| DataETL | Load into Database – nouvelle option : Update records. If nothing is changed then exit Group Step. Lorsque l'étape DataETL est placée dans une étape Groupe et que la mise à jour de la base de données ne modifie aucune donnée, le flux sort du groupe. Vous pouvez ainsi vous assurer que c'est bien la tâche en cours qui a effectué la mise à jour de la table de la base de données, et non une autre tâche exécutée en parallèle. Cela est utile pour concevoir des applications « thread-safe » dans lesquelles plusieurs tâches exécutées simultanément récupèrent des travaux dans une table de base de données, par exemple en interrogeant une colonne [ReadyForProcessing]=1, puis mettent à jour la colonne à 0 pour signaler que « cette tâche a pris ce travail ». |
| Serveur de tâches | Vous pouvez désormais mettre une tâche en Hold pendant son exécution. Le statut de la tâche passe à Running to Hold, la tâche continue de s'exécuter puis, une fois terminée, se place elle-même on Hold. |
| Serveur de tâches | Nouvelle option de planification Continuously qui force la tâche à se relancer dès qu'elle est terminée. La surcharge machine est généralement de 1 à 2 secondes pour chaque redémarrage de la tâche. |
| Serveur de tâches | Démarrage plus rapide des tâches. Les tâches sont désormais démarrées aussi rapidement que possible. Cela devient important lorsque vous exécutez plusieurs tâches qui tirent parti de la nouvelle option de planification Continuously. |
| Serveur de tâches | Fenêtre Compte : nouvelle configuration du démarrage des tâches du serveur de tâches. [x] Delay each job start by 10 seconds Si cette option est cochée, la charge machine liée au démarrage des tâches est réduite. Les flux peuvent également être conçus pour tirer parti d'un démarrage différé des tâches dans une configuration multitâche. TOUTEFOIS, il est fortement recommandé d'utiliser la nouvelle option DataETL : Update records. If nothing is changed then exit Group Step pour obtenir une configuration thread-safe. |
| For-Each | GroupBy : en présence de groupes volumineux (>10000 lignes), l'appel de groupe est divisé en blocs de 10000 afin de maintenir les performances de transformation des données. |
| Système | SMART Migration écrit désormais dans le journal des événements Windows en cas de perte de connexion à la base de données, d'arrêt d'une tâche dû à un redémarrage du serveur, etc. Cette fonctionnalité vous permet de mieux suivre ce qui se passe et d'alimenter les systèmes de supervision de l'infrastructure informatique. |
| Notification | Vous pouvez désormais autoriser la notification à écrire dans le journal des événements Windows. Cette fonctionnalité vous permet de mieux suivre ce qui se passe et d'alimenter les systèmes de supervision de l'infrastructure informatique. |
| Tableau de bord | Nouvel onglet « Journal des événements Windows » dans lequel vous pouvez consulter les informations écrites dans le journal des événements Windows, soit par le système, soit par les notifications des tâches. |
| Interface utilisateur | L'arborescence de la tâche affiche désormais « Notification » sur le nœud de notification |
| Interface utilisateur | FileManagement et DataETL : l'affectation indique désormais plus clairement quelles colonnes n'ont pas été affectées. |
| Contrôle de version DevOps | Environnements distincts pour le développement, le test et la production. N'apportez des modifications que dans l'environnement de développement, puis créez une version que vous déployez dans l'environnement de test et, une fois celle-ci approuvée, dans l'environnement de production. |
| DataETL ForEach | Source de données SQL : nouveau bouton Refresh drop-down menu. Il actualise les noms de colonnes issus de l'instruction SQL SELECT dans le menu déroulant de mappage de destination. |
| Journal de session | Nouveaux boutons de défilement par instance d'étape dans l'arborescence de la tâche. La navigation dans les journaux de session volumineux est ainsi beaucoup plus facile. |
| Journal de session | Icône d'étape sur toutes les lignes pour indiquer à quelle classe d'étape la ligne se rapporte |
| Interface utilisateur | Icônes d'étape actualisées pour une identification plus facile |
| Navigateur d'étapes | Nouveau menu contextuel (clic droit) Couper/Copier. Il est ainsi plus facile de trouver des étapes dans tous les dossiers et de les copier ou de les déplacer vers un autre dossier. |
| SharePoint | Vous pouvez désormais utiliser des variables dans les colonnes d'URL et d'authentification des connexions SharePoint afin de pointer dynamiquement vers les sites appropriés dans une configuration de contrôle de version DevOps. |
| Transformations | Interface réorganisée pour une meilleure compréhension de la séquence de transformation. |
| Interface utilisateur | Onglet Tâche : nouvelle option <All sessions> dans la liste déroulante des sessions. Elle vous permet d'examiner tous les journaux consolidés. Vous pouvez définir un filtre de plage de dates et un filtre de message. Le filtre de message prend en charge AND et OR. Voici un exemple de critère qui recherche this ou that et qui doit en même temps contenir important : this||that&&important |
| Interface utilisateur | Onglet Tâche : les fonctions FILTRER et RECHERCHER prennent désormais en charge AND et OR. Vous pouvez utiliser || pour indiquer OR et && pour indiquer AND. Voici un exemple de critère qui recherche abc ou xyz et qui doit en même temps contenir 123 : abc||xyz&&123 |
| Version 3.34 | Janvier 2023 |
|---|---|
| DataETL ForEach | Découverte du Partage de fichiers : - Si un filtre est défini, une indication visuelle le signale. - Le nombre de fichiers filtrés est ajouté sous forme de ligne dans le journal de session. - Gestion des erreurs améliorée et seuil d'erreur dynamique pour éviter des résultats inutiles lors d'analyses volumineuses, par exemple lorsque les autorisations sont insuffisantes. - Nouveau rapport intégré Source.txt contenant le résultat de l'analyse. |
| Interface utilisateur | Le journal de session des tâches sur Local default repository est désormais 4 fois plus rapide pour la récupération des sessions et l'actualisation incrémentielle. Les référentiels basés sur SQL Server n'en bénéficient pas, car ils sont déjà optimisés. Sur les référentiels locaux comme sur les référentiels SQL Server, le journal de session ne récupère plus les informations incrémentielles du journal lorsqu'il n'est pas visible, ce qui rend l'application plus réactive, en particulier lors de l'exécution simultanée de plusieurs tâches lourdes. |
| Interface utilisateur | La nouvelle « Arborescence de la tâche » remplace l'ancienne « arborescence des appels ». L'arborescence de la tâche affiche toute la structure de la tâche dans laquelle une étape donnée est référencée et vous permet de naviguer facilement dans cette structure. Vous pouvez également voir les différentes variables utilisées pour chaque étape de la tâche. Elle est ouverte par défaut, mais vous pouvez la fermer si vous le souhaitez. |
| Interface utilisateur | Onglet Tâche : zone d'état réorganisée. |
| Interface utilisateur | Onglet Tâche : fonctionnalité Filtrer/Rechercher repensée |
| Interface utilisateur | Onglet Tâche : nouvelles icônes ajoutées pour faciliter l'analyse des journaux |
| Interface utilisateur | Onglet Tâche : l'indentation signalant les sous-niveaux par > > > > est remplacée par la nouvelle Job tree. Le journal est ainsi plus facile à lire. |
| Interface utilisateur | Fenêtre Compte réorganisée. |
| Interface utilisateur | Nouveaux raccourcis clavier : - Ctrl+O Ouvrir l'étape - Ctrl+D Tableau de bord - Ctrl+J Tâches planifiées - Ctrl+L Variables - Ctrl+M Mappage de valeurs - Ctrl+S Enregistrer l'étape en cours - Ctrl+R Exécuter l'étape en cours |
| DataETL et ForEach | M365 : 2 nouvelles listes virtuelles pour récupérer les informations sur les utilisateurs et les groupes au niveau du tenant. Nécessite une authentification Azure AD App dans la connexion SharePoint. Le filtrage avancé est pris en charge, y compris avec des variables. - Utilisateurs du tenant - Groupes du tenant |
| SharePoint | Le mappage des utilisateurs dispose désormais d'un menu déroulant répertoriant tous les utilisateurs. - M365 : Microsoft Graph est utilisé pour récupérer les noms des utilisateurs (connexion par Client/Secret ou Azure AD App). Si les autorisations sont insuffisantes, ce sont les utilisateurs associés au site de la connexion qui sont récupérés. - Sur site : les utilisateurs associés au site de la connexion sont récupérés. |
| SharePoint | Nouveau bouton permettant d'exporter tous les utilisateurs Active Directory de M365 vers Excel ou le Bloc-notes. |
| SharePoint | Le mappage des utilisateurs dispose désormais d'un lien hypertexte vers la documentation : Mappage des utilisateurs SharePoint |
| FileManagement | GroupBy : gestion des erreurs et rapports améliorés lorsque des fichiers du jeu de données GroupBy n'existent pas ou ont une URL/un chemin UNC non valide. |
| FileManagement | GroupBy : nouveau fichier de rapport intégré nommé MissingFiles.txt dans le journal de la tâche, listant les fichiers source référencés dans GroupData qui n'ont pas pu être trouvés. |
| FileManagement | GroupBy : nouveau flux d'informations de progression pendant la phase d'analyse initiale du jeu de données GroupBy, afin que vous puissiez mieux suivre ce qui se passe. |
| FileManagement | Copier depuis SharePoint ou un Partage de fichiers : suppression de la dépendance à .Net 3.5 |
| FileManagement | Copier depuis SharePoint ou un Partage de fichiers : nouvelle option Create metadata CSV file |
| Transformation | Extraction améliorée des balises depuis le XML |
| Version 3.19 | Décembre 2022 |
|---|---|
| Vidéo | Nouvelle vidéo expliquant les boucles For-Each |
| DataETL | Read CSV – détection automatique de l'encodage UTF8 dans les fichiers CSV sans en-tête BOM. Les fichiers CSV sont souvent enregistrés comme des fichiers texte standard sans en-tête d'encodage (sans BOM), même lorsqu'ils contiennent des caractères encodés en UTF8. Cela entraîne une corruption des caractères internationaux en sortie lors du traitement par les pilotes de base de données. |
| DataETL | Le format CSV prend désormais en charge ¤ comme caractère de séparation |
| DataETL | Load Into Database avec SQL : coloration des mots-clés améliorée |
| Transformations | Nouvelle fonction : ReplaceAll( ‘string1’, ‘searchfor’, ‘replacewith’ ) ajoutée au menu contextuel (clic droit) de l'expression Paste function. |
| Version 3.16 | 29 novembre 2022 |
|---|---|
| YouTube | Nouveau bouton permettant d’ouvrir la chaîne YouTube de SMART Migration |
| YouTube | Vidéo : Lire des fichiers CSV – Sortie vers For-Each ou vers une liste SharePoint/table de base de données |
| Parcourir les variables | Redimensionnement automatique de la hauteur de la fenêtre en fonction de la résolution de l’écran |
| Tableau de bord de session | Redimensionnement automatique de la hauteur de la fenêtre en fonction de la résolution de l’écran |
| FileManagement | L’option [x] Delete folders if empty fonctionne désormais même si les dossiers référencés sont initialement vides, par exemple lorsqu’il n’y a aucun fichier à traiter. Cette fonctionnalité vous permet de nettoyer les dossiers vides d’une arborescence |
| PowerShell | Les scripts peuvent désormais s’exécuter dans les environnements Restricted et Unrestricted. Pour définir la stratégie sur l’ordinateur, lancez PowerShell en mode administrateur et exécutez la commande suivante : Set-ExecutionPolicy -ExecutionPolicy Restricted Voici les CMDLETs intégrées disponibles pour interfacer vos scripts PowerShell |
| Transformation | L’action Replace action peut désormais traiter plusieurs lignes ayant la même « valeur recherchée », créant ainsi une liste de valeurs. |
| Data ETL | Load into Database dispose désormais d’un bouton de barre d’outils Delete table. C’est beaucoup plus simple que de devoir exécuter une commande DROP TABLE |
| version 3.10 | Novembre 2022 |
| Transformation | 3 nouvelles actions de transformation puissantes : - Expression. Permet d’enchaîner des expressions en cascade. - Validation. Permet de valider des valeurs individuelles et d’ajouter un message de validation au Journal de session. - Extraction d’étiquette. Extrait n’importe quelle balise d’une chaîne JSON ou XML. |
| Liste de correspondance | Vous pouvez désormais utiliser DataETL avec les Mapping lists, y compris la liste de correspondance des utilisateurs SharePoint. (Sélectionner/Insérer/Mettre à jour/Supprimer) |
| For-Each | Une Mapping list peut désormais servir de source à une boucle For-Each |
| Journal de session | For-Each/Group-By ajoute désormais un rapport complet au Journal de session pour chaque appel de Groupe. Cela permet un suivi et une analyse détaillés des configurations complexes. |
| Variables | Nouveau type de données Date |
| Toutes les Étapes | Le bouton Call-Tree affiche désormais une fenêtre déroulante au lieu d’une boîte de dialogue. Son utilisation est ainsi plus rapide. |
| Journal de session | M365/Transfert de fichiers : nouveau bouton Cancel pending files, qui devient visible lorsque la tâche est terminée mais qu’Azure n’a pas encore achevé l’opération. Il signale à Azure d’arrêter le transfert asynchrone depuis Blob Storage vers SharePoint. Le statut des fichiers non encore confirmés par Azure passe à « Annulé » et ces fichiers sont retirés du rapport consolidé. |
| Toutes les Étapes | Nouveau bouton de barre d’outils dans le coin supérieur droit : Open Steps |
| Référentiel | Nouveau bouton dans la section Accueil : Browse all Steps. Un moyen pratique de trouver et d’ouvrir une Étape sans avoir à parcourir les dossiers |
| Notification | L’onglet Options comporte désormais un texte d’aide expliquant le fonctionnement des notifications |
| Transformations | L’action Replace a été enrichie d’une option permettant de restituer les valeurs trouvées dans la chaîne source, séparées par ;# Cela peut être utile pour créer des métadonnées à valeur unique ou à valeurs multiples à partir de mots-clés présents, par exemple, dans le nom d’un dossier ou d’un fichier. (Auparavant, vous pouviez uniquement remplacer les valeurs trouvées dans la chaîne source et renvoyer la chaîne convertie.) |
| M365 | (Fonctionnalité en préversion – désactivée par défaut) L’API Asynchronous Metadata Read (AMR) a été implémentée pour éliminer la limitation (throttling) provoquée par la lecture de listes et bibliothèques volumineuses, par exemple lors d’une migration incrémentielle de fichiers. AMR est une API avancée que Microsoft impose en remplacement de l’ancien CSOM pour la lecture en masse des données d’éléments de liste et des métadonnées d’éléments de bibliothèque. Selon Microsoft : si cette API n’est pas utilisée, l’ensemble du tenant risque d’être limité, ce qui affecterait gravement le travail en ligne habituel de tous les utilisateurs. |
| M365 | (Fonctionnalité en préversion – désactivée par défaut) Nouvelle propriété de connexion : Use Asynchronous Metadata Read API. La valeur par défaut est Autiomatic, mais vous pouvez désactiver l’API. Cette API Asynchronous Metadata Read (AMR), très puissante et assez complexe, est imposée par Microsoft afin d’éviter la limitation. Dans de rares cas, lorsqu’il s’agit de listes comportant peu d’éléments (<2000), il peut être judicieux de la désactiver. |
| FileManagement | Les URL/UNC dynamiques, lorsqu’elles sont appelées depuis GroupBy (ForEach), peuvent désormais combiner des variables à valeurs multiples, des variables à valeur unique et du texte statique. |
| FileManagement | Renommage automatique des fichiers en double lorsqu’ils sont appelés depuis GroupBy (ForEach), par exemple myfile.docx myfile(1).docx myfile(2).docx ... |
| Documentation | Notification de tâche. Comment créer un flux de notification Power Automate |
| Options de toutes les Étapes | La notification via Power Automate comporte désormais un lien vers l’article Comment créer un flux de notification Power Automate |
| Version 3.00 | Octobre 2022 |
|---|---|
| Ouverture de fichier | Nouveau bouton « Parcourir toutes les Étapes ». Il permet de localiser rapidement des Étapes dans tous les dossiers en commençant à saisir leur nom. |
| Tableau de bord | Nouvelle colonne Custom info qui affiche la dernière valeur attribuée, telle que spécifiée dans l’onglet Options de n’importe quelle Étape de votre flux. Cela permet de suivre et de retrouver facilement des sessions spécifiques en fonction des données en contexte. |
| Tableau de bord | La requête recherche désormais dans les colonnes Custom info et Message |
| Tableau de bord | Agrandi pour afficher davantage de lignes. |
| Variables | Les valeurs des variables sont désormais conservées d’une session de l’interface à l’autre. Ainsi, lorsqu’une variable a une valeur spécifique, cette valeur est rechargée au prochain lancement de SMART Migration. Vous pouvez désactiver ce comportement dans la fenêtre Variables. |
| Notification de tâche | Une notification Windows (fenêtre coulissante au-dessus de la zone de notification) est déclenchée lorsqu’une tâche est terminée. Ce n’est pas le cas pour les tâches planifiées. |
| Journal de session | Le statut « En attente » est désormais modifié automatiquement une fois le fichier traité. Vous n’avez donc plus besoin de « Récupérer les dernières données » |
| Général | Windows-F8 est un raccourci clavier permettant de mettre SMART Migration au premier plan |
| Général | Icône du programme dans la zone de notification Windows. Cliquez dessus pour mettre SMART Migration au premier plan. |
| Azure | Nouvelles colonnes de statistiques en temps réel dans le Journal de session et le Tableau de bord de session, qui indiquent combien de packages de migration ont été créés et soumis à Azure, ainsi que le nombre de packages pris en charge par Azure pour traitement. |
| Version 2.92 | Octobre 2022 |
| Microsoft 365 | Connexion SharePoint : ajout du type d’authentification Azure AD App. Ce nouveau type d’authentification vous permet de gérer de façon plus sécurisée les autorisations accordées au compte SharePoint utilisé par la connexion. Par ailleurs, voici un guide pas à pas expliquant comment créer un certificat auto-signé, ajouter l’application Azure AD et configurer l’ensemble. Les nouveaux types d’authentification sont nommés : - Azure AD App (MyCert.pfx) - Azure AD App (Installed cert) |
| Documentation | Nouvel article : Comment créer et configurer une application Azure AD pour l’authentification. Cet article est un guide pas à pas expliquant comment créer un certificat auto-signé, ajouter l’application Azure AD et configurer l’ensemble. Il est générique et ne contient aucun contenu propre à SMART Migration |
| Tâches planifiées | Vous pouvez désormais utiliser Hold alle jobs depuis le panneau supérieur. |
| Onglet Tâche | La disposition des boutons de l’interface a été mise à jour pour une utilisation optimale |
| Onglet Tâche | Vous pouvez désormais annuler une tâche en cours d’exécution sur le Serveur de tâches directement depuis l’onglet Tâche |
| Onglet Tâche | La planification de la tâche s’affiche désormais dans le panneau supérieur et un lien hypertexte vous mène à la planification. |
| Tableau de bord | Nouvelle colonne Location qui indique où la tâche s’exécute (Fenêtre/Serveur de tâches). |
| Référentiel | Référentiel SQL Server : mise à niveau vers le Microsoft ODBC Driver 18 for SQL Server, publié par Microsoft le 8 août 2022. Le pilote est installé automatiquement par le programme d’installation de SMART Migration |
| Version 2.80 | Septembre 2022 |
|---|---|
| DataETL | Découverte de Partage de fichiers : performances d'analyse multipliées par 2 à 20 selon le nombre de fichiers. Plus il y a de fichiers, plus l'amélioration des performances est importante. |
| DataETL | Découverte de Partage de fichiers : nouvelle option permettant d'inclure les autorisations (entrées de la liste de contrôle d'accès, également appelée ACL). |
| DataETL | Découverte de Partage de fichiers : nouvelle colonne [AD owner] |
| DataETL | Découverte de Partage de fichiers : nouvelle option « Filtre d'extraction de données » dans la barre d'outils. Ce filtre vous permet d'effectuer un filtrage paramétré avancé, de manière identique au « Filtre de sélection de fichiers » de la Gestion des fichiers. Le filtre prend en charge le filtrage maître-détail lorsqu'il fait référence aux colonnes d'autorisations (AccessControlList/ACL). Vous pouvez ainsi trouver les fichiers comportant des entrées ACL spécifiques. |
| Programme d'installation | Microsoft OLE DB Driver for SQL Server v19 est désormais installé automatiquement |
| Base de données | Prise en charge de Microsoft OLE DB Driver for SQL Server v19. Ce pilote vous permet de tirer parti de toutes les dernières fonctionnalités du langage SQL de SQL Server 2022. Vous pouvez également l'utiliser pour vous connecter à des versions plus anciennes de SQL Server. |
| Partage de fichiers | La fenêtre de filtre de Partage de fichiers comporte désormais un lien d'aide vers la documentation de la fonction avancée Match string, qui permet d'utiliser des « expressions régulières simplifiées » dans les critères du filtre |
| Version 2.69 | Août 2022 |
|---|---|
| Général | Nouveau bouton Enregistrer tout dans la barre d'outils en haut à droite pour enregistrer toutes les Étapes ouvertes. |
| Général | La boîte de dialogue Arborescence des appels est améliorée et affiche également les références DE (les Étapes depuis lesquelles l'Étape courante est appelée). |
| For-Each | Nouvelle possibilité de créer une transformation sur une affectation GroupBy. Cela simplifie la création de valeurs de regroupement calculées, en supprimant la nécessité d'une affectation de Variable distincte avec une transformation associée. |
| DataETL | Chargement dans Excel : performances multipliées par 11 |
| Journal de session | Performances multipliées par 14 lors de l'ouverture de rapports dans Excel |
| Journal de session | Performances multipliées par 29 lors de l'enregistrement de rapports dans le journal de session. |
| Journal de session | Nouvel élément de menu contextuel (clic droit) « Afficher le rapport » sur les rapports intégrés tels que Source.txt |
| Onglet Données du Journal de session | La visionneuse de jeux de données affiche désormais des informations sur les lignes : Ligne actuelle, Lignes filtrées, Nombre de lignes |
| Onglet Données | Lorsque vous modifiez la limite, le nouveau résultat est extrait automatiquement. |
| Performances | Amélioration de 90 % des performances de l'interface et du traitement des calculs dans les tâches. Cette amélioration rend l'interface plus réactive et accélère l'exécution de toutes les tâches. Notez que le transfert vers SharePoint et la récupération depuis SharePoint ne sont en rien concernés, car ils dépendent de la bande passante réseau et du back-end SharePoint, mais tout le reste s'exécute plus rapidement. |
| DataETL/For-Each | L'extraction depuis Custom delimited file dispose d'une nouvelle option permettant d'indiquer si le fichier comporte ou non une ligne d'en-tête précisant les noms des colonnes. |
| For-Each | Nouvelle option pour le traitement GroupBy [x] Group all rows into 1 and call Step once Chaque Variable [<#MyCol>] contiendra les valeurs de colonne de toutes les lignes, séparées par ;# Utilisez la fonctionnalité GroupBy pour une sélection ciblée de fichiers à hautes performances et pour combiner des valeurs destinées aux colonnes SharePoint à valeurs multiples. |
| For-Each | Affectations de Variables : modifiez l'ordre des affectations de Variables par glisser-déposer. C'est utile lorsque des Variables se font mutuellement référence et que l'ordre de calcul est important. C'est également utile avec le traitement GroupBy, où les affectations de regroupement doivent être les dernières. |
| Documentation | Nouvel article sur l'utilisation de la CMDLET PowerShell Connect-PnPOnline |
| Documentation | Nouvel article présentant quelques exemples PowerShell simples |
| PowerShell | Gestion simplifiée des références PowerShell aux connexions SharePoint |
| Serveur de tâches | Compte de service Windows : amélioration de la gestion des erreurs liées aux autorisations manquantes du compte. |
| Base de données | Prise en charge de Microsoft SQL Server 2022 et de toutes ses nouvelles fonctionnalités. Veillez à utiliser la v19 du pilote Microsoft OLE DB |
| Windows | Prise en charge de Windows Server 2022 et de la mise à jour 2022 de Windows 11. |
| Programme d'installation | Programme d'installation modernisé et mis à niveau |
| Version 2.56 | Juillet 2022 |
|---|---|
| Serveur de tâches | Interface simplifiée pour la replanification automatique des tâches en cas d'erreur fatale. [x] On-error reschedule job Cette option est cochée par défaut. |
| Documentation | Nouvel article décrivant la fonctionnalité GroupBy de For-Each |
| SQL | Prise en charge du mot-clé SQL WITH en combinaison avec SELECT. Cela permet de générer des jeux de résultats avancés, par exemple une hiérarchie de chemins dérivée d'une liste chaînée d'enregistrements. Utile pour la migration de structures de dossiers depuis d'anciens systèmes de gestion documentaire (GED) tels qu'IBM FileNet. Consultez des exemples de syntaxe ici. Cet article décrit plus en détail la sélection de lignes relationnelles parent-enfant. |
| Gestion des fichiers | Prise en charge des spécifications de fichiers UNC ajoutée pour les tableaux GroupBy |
| Gestion des fichiers | Lors du chargement de fichiers vers SharePoint Online, les lignes du journal ont désormais initialement la valeur « Création en attente » ou « Remplacement en attente ». Cela indique clairement quelles actions restent à finaliser par Azure |
| Gestion des fichiers | Prise en charge d'une configuration de destination codée en dur, y compris Rename File et Alternative Path, lors de l'utilisation de valeurs GroupBy provenant d'une Étape ForEach |
| DataETL | Chargement dans une base de données : l'utilisation des mappages de valeurs est désormais nettement plus rapide. |
| Mappage de valeurs | Le collage de valeurs copiées depuis Excel est désormais 50 fois plus rapide et un sablier s'affiche pendant l'importation |
| Mappage de valeurs | Nouveaux mots-clés que vous pouvez combiner avec le texte saisi dans la valeur de remplacement. - <today> est converti en date du jour. Vous pouvez utiliser une chaîne de format pour imposer un format précis, par exemple : <today:yyyy-mm-dd> - <now> est converti en heure actuelle. Vous pouvez utiliser une chaîne de format pour imposer un format précis, par exemple : <now:hh:mm:ss> - <tab> est converti en caractère de tabulation - <newline> est converti en retour chariot + saut de ligne Char(13) + Char(11) - <cr> est converti en caractère retour chariot Char(13) - <lf> est converti en caractère saut de ligne Char(11) - <space> est converti en caractère espace - <semicolon> est converti en caractère point-virgule - <pipe> est converti en caractère barre verticale |
| Version 2.49 | Juillet 2022 |
|---|---|
| Interface | Filtrage au fil de la saisie dans les menus déroulants des Variables et des colonnes |
| Gestion des fichiers | M365 – Appliquer des utilisateurs inexistants à [ModifiedBy] ou [CreatedBy] : performances multipliées par 50 lorsque plus de 100 utilisateurs n'existent pas. |
| Documentation | Documentation mise à jour pour les vues de reporting consolidées : - report_migratedfiles - report_validatedsharepointusers - report_datavalidationwarnings |
| Exécuter une tâche | Vous pouvez désormais indiquer Session name et Custom info lorsque vous démarrez manuellement une tâche. Ces informations sont utiles pour sélectionner différentes sessions de tâches et pour interroger les vues de reporting consolidées. |
| Extraire des données | Info-bulle sur le tableau de résultats généré par le bouton « Extraire des données » (barre d'outils en haut à gauche). Utile pour interroger les vues de reporting consolidées |
| Journal de session | Le calendrier de rétention par défaut est fixé à 3000, de sorte que 3000 sessions de tâches sont conservées par défaut dans les vues de reporting consolidées. |
| SharePoint | Prise en charge CAML améliorée pour l'interrogation des étiquettes de métadonnées gérées imbriquées. |
| SharePoint | Prise en charge améliorée de la création de jeux de documents depuis une Étape For-Each à l'aide de types de contenu hérités et de variables. |
| DataETL | Source CSV/Excel : si le moteur d'exécution MS Access n'est pas installé, un message propose désormais de le télécharger depuis Microsoft et de l'installer. |
| Système | Les Étapes sont désormais rouvertes automatiquement au démarrage du programme |
| Version 2.45 | Juin 2022 |
|---|---|
Sélective FirstTimeMigration ReMigration RertryMigration | Nouvelle fonctionnalité majeure permettant, de manière sélective : ReMigrate, RetryMigrate, FirstTimeMigrate La fonctionnalité de migration sélective repose sur l'étape For-Each complète, qui a accès à la nouvelle source de données consolidée de rapports de migration. Celle-ci contient les informations de référence et les résultats de tous les fichiers traités, pour l'ensemble des tenants, fermes, sites SharePoint et partages de fichiers, toutes tâches et sessions confondues. Les fonctionnalités de migration sélective comprennent : - ReMigration des fichiers mal migrés, par exemple lorsque les calculs de métadonnées et les mappages d'utilisateurs doivent être revus. - RetryMigration des fichiers dont le traitement a échoué pour une raison quelconque, par exemple des problèmes réseau, des sites mal provisionnés, des URL incorrectes, etc. - FirsTimeMigration de fichiers selon des critères avancés. - Performances de transfert ultra élevées grâce au transfert parallèle - Les résultats des tâches sont automatiquement « fusionnés » dans la source de données consolidée de rapports pour des actions incrémentielles et successives, que ce soit pour les rapports ou pour une migration ultérieure. Plus de fichiers CSV ou de feuilles Excel inutiles qui traînent. - Exécutez une tâche en mode test pour simuler le transfert, puis examinez les résultats et décidez de manière sélective quels fichiers traiter réellement. Et, ce faisant, modifiez les métadonnées dynamiques, les URL, les utilisateurs, les mappages, etc. - La sélection s'effectue via l'interface simple de l'étape For-Each (source), et vous pouvez utiliser du SQL brut paramétré si vous le souhaitez. - Intégration de la fonctionnalité de migration sélective dans n'importe quel flux d'étapes (automatisation), puisqu'elle repose sur une étape For-Each standard - N'importe quelle source de données peut être utilisée pour la migration sélective. Pas seulement les sources de données de rapports consolidées internes. |
| Général | Interface à onglets révisée pour faciliter la navigation entre les étapes ouvertes. |
| SharePoint | Prise en charge des requêtes sur les sous-termes des métadonnées gérées. Vous pouvez désormais interroger un sous-terme spécifique de métadonnées gérées à l'aide de la syntaxe PnP ParentTerm|SubTerm. Le GUID de terme direct est également pris en charge avec {my-term-guid}. Les critères de sous-terme et de GUID fonctionnent avec les opérateurs : = (Equal) et <> Not Equal La requête basée sur le GUID n'est activée que lorsque vous spécifiez | (pipe). Ainsi, si vous indiquez uniquement un libellé de terme, tous les termes correspondant à ce libellé sont pris en compte, quelle que soit leur position dans la hiérarchie des termes. |
| SharePoint | Prise en charge de l'extraction du chemin des sous-termes des métadonnées gérées. Lorsque vous récupérez des valeurs de colonnes de métadonnées gérées, le chemin complet du terme est désormais renvoyé. |
| For-Each | GroupBy combiné à FileManagement prend désormais en charge les sous-dossiers. Vous pouvez ainsi appliquer GroupBy à une bibliothèque entière. Vous pouvez donc utiliser une variable groupée (à valeurs multiples) dans l'URL/UNC dynamique de destination. Pour renommer un fichier, utilisez l'affectation « renommer le fichier », comme dans tous les autres scénarios. |
| Général | Nouveau bouton Computer performance index situé dans l'écran Compte, qui vous fournit une valeur d'indice indiquant la rapidité de l'ordinateur et de la base de données. Une valeur d'indice de performance de 1,0 est le minimum requis pour exécuter SMART Migration à une vitesse acceptable. |
| FileManagement | SharePoint Online : la nouvelle option Move folders vous permet de déplacer des dossiers très rapidement au sein d'une même bibliothèque de documents ou entre bibliothèques d'un même site. L'API MoveCopyUtil est utilisée ; elle est extrêmement rapide, car aucun transfert binaire n'est nécessaire. De plus, l'état d'extraction éventuel est conservé et le GUID du fichier ne change pas. Au sein d'une même bibliothèque, il n'y a aucune limitation, mais le déplacement de dossiers entre bibliothèques d'un même site est soumis à la limite ListViewThreshold de l'API SharePoint, fixée à 5000 éléments (sous-dossiers + fichiers déplacés en une seule opération). |
| Types de données | Set data types dans DataETL et For-Each dispose désormais d'un nouveau bouton permettant de recharger les types de données d'origine depuis la table source. C'est utile lorsque vous souhaitez annuler les modifications que vous avez apportées aux types de données ou au schéma de la table. Utile également lorsque le schéma a été modifié en externe. |
| SharePoint | Nouvelle prise en charge des variables pour récupérer les éléments à partir d'un niveau de dossier donné (menu contextuel dans la colonne de dossier). C'est utile par exemple pour récupérer dynamiquement tous les dossiers d'un niveau donné afin de les déplacer ailleurs. |
| PowerShell | Nouveau script par défaut incluant Try Catch et la journalisation de session. Cela facilite la prise en main. ![]() |
| PowerShell | Nouvelle CMDLET de connexion à SharePoint ![]() |
| Rapport des fichiers migrés | Amélioration des performances x50 |
| Base de données | Prise en charge des vues pour l'Internal repository |
| Journal de session | Nouvelle colonne [Custom Info] permettant d'afficher les informations de journalisation personnalisées, définies soit dans l'onglet Options, soit affectées à la variable système [<SessionLog-CustomInfo>] depuis une étape For-Each. |
| Journal de session | Rechercher et Filtrer prend désormais aussi en compte la nouvelle colonne [Custom Info]. |
| Rapports de fichiers | Possibilité d'annuler un rapport en cours d'exécution. |
| Rapports de fichiers | Nouveau filtre sur Custom info |
| Rapports de fichiers | Nouveau filtre sur Copied or Moved |
| Rapports de fichiers | Nouvelle possibilité de produire des rapports sur les fichiers soumis à une « exécution de test » |
| Rapports de fichiers | Nouvelle vue de rapport de base de données report_migratedfiles située dans le référentiel interne, qui vous permet de produire des rapports sur l'ensemble des tâches/étapes/sessions/itérations For-Each individuelles. Le résultat peut être chargé dans Excel, CSV, une liste SP ou une base de données, comme n'importe quelle autre source de données. Les rapports peuvent alors faire partie de la configuration du flux. |
| Rapports de validation des utilisateurs SharePoint | Nouvelle vue de rapport de base de données report_validatedsharepointusers située dans le référentiel interne, qui vous permet de produire des rapports sur l'ensemble des tâches/étapes/sessions/itérations For-Each individuelles. Le résultat peut être chargé dans Excel, CSV, une liste SP ou une base de données, comme n'importe quelle autre source de données. Les rapports peuvent alors faire partie de la configuration du flux. |
| Rapports de validation des données | Nouvelle vue de rapport de base de données report_datavalidationwarnings” située dans le référentiel interne, qui vous permet de produire des rapports sur l'ensemble des tâches/étapes/sessions/itérations For-Each individuelles. Le résultat peut être chargé dans Excel, CSV, une liste SP ou une base de données, comme n'importe quelle autre source de données. Les rapports peuvent alors faire partie de la configuration du flux. |
| DataETL/ForEach | SharePoint : Override URL n'a plus besoin de | (pipe character) pour spécifier un sous-dossier ; vous pouvez simplement utiliser / comme vous le feriez normalement dans une URL SharePoint |
| DataETL | Chargement dans une base de données : nouvelles informations de progression ajoutées au journal de session. C'est pratique lorsque, par exemple, vous effectuez 1 million d'insertions. |
| DataETL/For-Each | Extraction des données : ajout de l'option limiter le jeu de résultats à nn lignes pour SQLServer, CSV, Excel (SharePoint était déjà pris en charge) |
| Aperçu | Filtre interactif amélioré dans les fenêtres d'aperçu de DataETL, For-Each et FileManagement. Le filtre suit désormais automatiquement la colonne selon laquelle vous triez et applique le filtre. |
| Tâche | La mémoire disponible est désormais surveillée et, si le seuil de 2 Go de mémoire disponible est atteint, la tâche émet un avertissement |
| Transformation | L'action Remplacer dispose de 2 nouvelles options de remplacement : All but first occurrence et All but last occurrence |
| Version 2.23 | Avril 2022 |
|---|---|
| Journal de session | Amélioration des performances (x3) lors du chargement de sessions volumineuses sur des machines exécutant en arrière-plan un logiciel d'accessibilité. C'est le cas de la plupart des Windows 10 et 11 |
| SQL Server | Les instructions SQL brutes INSERT/UPDATE peuvent désormais utiliser la syntaxe propre à SQLServer N'my string value' afin de prendre en charge le jeu de caractères UNICODE pour les colonnes de type NVARCHAR. Notez que les colonnes de tables créées depuis l'IDE sont de type VARCHAR. Pour prendre en charge l'UNICODE, vous devez donc créer/modifier votre table à l'aide de SQL intégré ou utiliser SQL Server Management Studio. ![]() |
| Tâche | Les valeurs des variables peuvent désormais être renvoyées dans l'IDE depuis une tâche. C'est très pratique pour déboguer et tester des tâches qui génèrent des noms de fichiers dynamiques ou d'autres valeurs dynamiques utilisées par la prochaine étape à tester. |
| Tâche | SharePoint comme source : nouvelle option permettant de spécifier le nombre d'éléments à récupérer depuis la source. C'est très pratique pour le débogage/les tests |
| PowerShell | Journalisation améliorée de la trace des exceptions PS : Le journal généré lorsqu'une exception est levée dans l'exemple ci-dessus : ![]() |
| M365 | API de migration Azure – nouvelle tentative de package. Cette fonctionnalité intercepte les erreurs qu'Azure génère aléatoirement et sans raison lors du transfert de données du stockage blob vers SPO, puis effectue une nouvelle tentative asynchrone de la tâche Azure sans avoir à téléverser de nouveau le contenu binaire et les métadonnées. Lorsqu'une nouvelle tentative a lieu, elle est indiquée dans le fichier AzureJobLog.txt (Retry) |
| Notification de tâche | Vous pouvez désormais exécuter une étape ou une série d'étapes connectées pour effectuer la notification de tâche. Le flux peut par exemple mettre à jour une base de données ou une liste SP avec les données pertinentes pour la notification. Vous pouvez appeler votre étape de notification depuis n'importe quelle étape de votre tâche, y compris au sein d'une boucle For-Each, ce qui permet une notification individuelle pour chaque itération de la boucle Notez que la notification n'est pas appelée de manière synchrone lorsque des fichiers sont en attente dans Azure (c'est-à-dire des fichiers téléversés avec succès mais pas encore déplacés par Azure du stockage blob temporaire vers SharePoint). Lorsque tous les fichiers traités au sein de l'étape ont été pris en compte par Azure, la notification est déclenchée. Si une erreur se produit de manière asynchrone dans l'API d'importation de migration Azure, elle est reflétée dans la notification même si le téléversement du fichier a réussi. L'intégralité du contexte des variables est restaurée lorsque la notification est déclenchée de manière asynchrone. Les variables ci-dessous, destinées à la notification, sont également renseignées : - [<NotificationType>] Le résultat de la tâche depuis la dernière notification - [<NotificationMessage>] Le message de la tâche émis depuis la dernière notification. Les 10 premiers Ko de données de journal relatives aux avertissements et aux erreurs sont cumulés. Si vous mettez à jour une base de données, vous devez vous assurer que la largeur de la colonne est suffisante ou tronquer la valeur. - [<NotificationFileCount>] Le nombre de fichiers traités au sein de l'étape à laquelle la notification est liée. - [<NotificationContext>] Les informations que vous fournissez dans la configuration de l'étape. C'est particulièrement utile lorsque vous utilisez votre propre dispositif de suivi des tâches, par exemple une liste SharePoint qui spécifie des paramètres pour la tâche dans son ensemble ou pour les itérations For-Each. |
| SharePoint | La création de dossiers/DocumentSets a été repensée pour éviter la limitation (throttling). Cela peut réduire les performances en nombre de dossiers/DocumentSets créés par minute, afin de respecter la modification de la politique de limitation de Microsoft. |
| FileManagement | [x] Include subfolders est désormais également visible dans l'onglet Accueil |
| Journal de session | Changement de couleur dynamique pour les niveaux développés |
| SharePoint | Override URL n'a plus besoin de | (pipe) pour séparer la bibliothèque de la structure de dossiers. Il est ainsi nettement plus facile à utiliser/comprendre |
| FileManagement | L'attribut Last Accessed des partages de fichiers peut désormais être référencé dans les filtres et utilisé pour l'affectation et le calcul des métadonnées. |
| Version 2.04 | Mars |
| Base de données | Le menu déroulant affiche désormais les VUES de base de données |
| SharePoint | Migration générique de l'historique des versions DMS : amélioration des performances x17 pour le calcul des versions principales/secondaires. |
| Serveur de tâches | Nouveau suivi des erreurs pour le compte de service Windows en cas de problèmes d'autorisation. Il est ainsi plus facile de déterminer ce qui ne va pas avec un compte de service Windows donné. |
| UX multi-écrans | Les fenêtres d'étape et les tâches multitâches s'ouvrent désormais sur le même écran que la fenêtre parente. De plus, la logique de redimensionnement utilise désormais la résolution de l'écran concerné |
| Data ETL/ForEach | « File and Directory scan » inclut désormais l'attribut [LastAccessed] pour les fichiers. Cela ouvre de nombreuses possibilités, par exemple migrer uniquement les fichiers utilisés le plus récemment ou créer des modèles PowerBI montrant quels fichiers sont activement utilisés et quels fichiers sont ROT (redondants, obsolètes et triviaux). |
| Data ETL/ForEach | « File and Directory scan » : performances optimisées pour la récupération du premier niveau de dossiers. (ne parcourt plus toute la hiérarchie) |
| Version 2.01 | Février 2022 |
|---|---|
| Data ETL | Edit table Nouveau bouton permettant de modifier la disposition des colonnes d’une table de base de données |
| Data ETL | List settings Nouveau bouton permettant d’ouvrir les paramètres de la liste SharePoint dans un navigateur |
| Gestion des fichiers | Library settings Nouveau bouton permettant d’ouvrir les paramètres de la bibliothèque SharePoint dans un navigateur |
| Gestion des fichiers | Migration de l’historique des versions majeures/mineures des documents d’anciens DMS. Prend en charge Alfresco, OpenText, FileNet ou tout DMS dans lequel les métadonnées des versions de documents sont stockées dans une base de données, un fichier CSV ou Excel. |
| For-Each | Group By : Nouvelle fonctionnalité permettant de regrouper des données. Elle est essentielle pour transformer plusieurs lignes en une seule valeur par colonne en fonction d’une ou de plusieurs colonnes GroupBy. Cas d’utilisation : - Créer des valeurs pour les colonnes de choix SharePoint ou pour les colonnes de métadonnées gérées et de recherche à valeurs multiples. - Appliquer les variables à valeurs multiples dans les filtres SharePoint et de base de données à l’aide de la clause de filtre IN. - Migration de système de gestion documentaire, dans laquelle vous pouvez utiliser un seul jeu de résultats (que vous pouvez créer/préparer de diverses manières) comme source d’un FOR-EACH et automatiser « FileManagement ». Vous effectuez ensuite un GroupBy par site/dossier, et l’étape FileManagement optimise et regroupe « par lots » les fichiers provenant de diverses sources en une seule session Azure par destination. Les performances augmentent ainsi de x2 à x50 par rapport au traitement fichier par fichier, et l’attribution et le calcul des métadonnées deviennent en outre beaucoup plus simples et transparents.Cette fonctionnalité est extrêmement utile pour distribuer du contenu vers de nombreux sites à partir d’un jeu de résultats qui définit les sites de destination, l’emplacement de stockage source et les métadonnées. |
| SharePoint | Les balises de métadonnées gérées organisées dans une hiérarchie peuvent désormais être référencées conformément au framework PnP à l’aide de pipe character | |
| SharePoint Online | Gestion des fichiers : La version d’un fichier peut désormais être spécifiée même si le fichier n’a pas d’historique des versions. Utilisez la nouvelle colonne [Set version] dans l’attribution des métadonnées. |
| Journal de session | Actualisation automatique du journal pour une tâche en cours d’exécution |
| Journal de session | Filtrage amélioré. Fonctionne également en temps réel sur une tâche en cours d’exécution. Option permettant de n’afficher que les erreurs. |
| Journal de session | Purge x15 plus rapide des sessions de journal obsolètes. La suppression de sessions spécifiques est instantanée. |
| Journal de session | Nouvelle visionneuse pour analyser les rapports intégrés tels que SourceFiles.txt C’est pratique lorsque vous travaillez sur une machine où Excel n’est pas installé. Au lieu d’ouvrir le rapport dans le Bloc-notes ou Excel, un nouvel onglet s’ouvre dans l’étape, où le rapport peut être analysé. Le contenu peut être trié, filtré et exporté vers le Bloc-notes ou Excel. |
| Journal de session | Nouvelle option du menu contextuel (clic droit) permettant d’afficher l’historique des versions du fichier |
| Version 1.95 | Janvier 2022 |
|---|---|
| Prise en charge des langues | Ajout de la prise en charge des langues suivantes : - Thaï (Thaïlande) - Vietnamien (Viêt Nam) |
| SharePoint | Gestion des règles de validation au niveau des colonnes dans les listes et bibliothèques SharePoint. Le message de validation défini dans la règle SharePoint elle-même est également renvoyé dans le journal de session avec la valeur de données, pour vous aider à comprendre le contexte. |
| SharePoint | Gestion améliorée des définitions de colonnes de listes SharePoint corrompues. |
| MS SQL Server | Possibilité de placer le référentiel dans une base de données SQL Server plutôt que localement dans le dossier program-public. Cela permet de respecter les politiques de protection des données et offre également de meilleures performances pour les journaux de session volumineux. |
| Transformation | Nouvelle fonction IndexValue |
| Variables | La valeur de test de l’expression pour [data] est désormais rechargée à l’ouverture de la fenêtre des propriétés de la variable |
| Journal de session | Ctrl-A sélectionne désormais le texte du message |
| Gestion des fichiers | Opération de copie de fichiers optimisée entre partages de fichiers |
| Journal de session | Chargement/développement 35 % plus rapide |
| Version 1.93 | Décembre 2021 |
|---|---|
| Exécuter une tâche de manière interactive | Les colonnes sont désormais dimensionnées automatiquement pour faciliter l’affichage des données |
| Utilisateurs validés | SharePoint : Nouvelle fenêtre de rapport pour afficher tous les utilisateurs validés. Utile pour voir comment les utilisateurs sont mappés et comment ils sont résolus dans l’AD |
| Préversion publique | Voici les fonctionnalités qui ne sont pas encore prêtes pour la disponibilité générale (GA), mais qui sont incluses pour que vous puissiez les découvrir en avant-première |
| Version 1.86 | |
|---|---|
| SharePoint Online | « Actualiser le schéma » est désormais de x2 à x80 plus rapide (plus le magasin de termes et le nombre de types de contenu sont importants, plus le gain est élevé) |
| SharePoint Online | « Connexion » propose une nouvelle option pour inclure les listes et bibliothèques masquées |
| Base de données | Nouvelle option permettant de créer une connexion à une feuille CSV/Excel directement depuis la fenêtre de connexion à la base de données. |
| Fonctions | Nouvelle fonction système RemoveIllegalcharactersFromFileName |
| Transformation des données | Test de transformation pour les colonnes utilisateur SharePoint : lors de la transformation des valeurs, la liste de mappage des utilisateurs est désormais incluse dans le test, de sorte que le résultat mappé réel s’affiche. Vous pouvez également modifier la liste de mappage depuis la fenêtre de transformation |
| Validation des utilisateurs SharePoint | La validation des noms d’utilisateur peut désormais être effectuée dans « Transformation des données » et « Modifier le mappage des utilisateurs » |
| Transformation des données | Nouveau bouton « Coller la valeur » pour les colonnes SharePoint de type Métadonnées gérées, Recherche, Type de contenu, Choix |
| Journal de tâche | Nouvelle option clic droit « Ouvrir l’historique des versions SharePoint » dans le Bloc-notes ou Excel » |
| Général | La molette de la souris fait désormais défiler le volet de l’onglet des options dans toutes les étapes |
| Version 1.79 | |
|---|---|
| Général | Exécutables et programme d’installation signés numériquement |
| FileManagement | Nouvelle méthode d’exclusion de dossiers basée sur une correspondance partielle de chaînes sur les colonnes [Path] et [URL path]. Par exemple, *forms*;*system* exclura/inclura/inclura+ À LA FOIS les fichiers et les dossiers si la chaîne du chemin contient « forms » ou « system ». Elle est conçue pour fonctionner spécifiquement sur la colonne [URL path] pour une source SharePoint et sur [Path] pour une source de partage de fichiers. |
| Version 1.77 | |
|---|---|
| DataETL & FileManagement | Nouveau filtre d’aperçu. Lorsque vous exécutez une tâche visuellement avec aperçu, vous pouvez désormais filtrer le contenu à traiter en fonction de la colonne de tri. |
| DataETL & FileManagement | Validation des utilisateurs SharePoint : l’utilisateur par défaut peut désormais spécifier un ou plusieurs domaines supplémentaires qui seront utilisés pour la validation des utilisateurs. Avec la syntaxe app@sharePoint;mydomain.com, mydomain.com sera appliqué au nom d’un utilisateur si celui-ci n’est pas validé. - Exemple1 : l’utilisateur JOHN est d’abord validé avec le nom tel quel. En cas d’échec, la validation est tentée avec JOHN@mydomain.com - Exemple2 : l’utilisateur ANN@abc.com est validé avec le nom tel quel. En cas d’échec, la validation est tentée avec ANN@mydomain.com |
| Transformations | Le nom de la liste de mappage de valeurs est désormais affiché à côté de l’instance de transformation pour offrir une meilleure vue d’ensemble. La liste de mappage peut également être ouverte directement sans avoir à ouvrir la transformation. |
| Transformations | Nouvelle colonne Final result pour afficher le résultat de l’expression combiné aux actions de transformation. |
| Onglet Tâche | Nouvelle indication visuelle sur l’onglet Tâche lorsqu’une tâche en cours d’exécution est terminée. Job completed successfully etc. |
| Onglet Tâche | Nouveau bouton sur l’onglet Tâche Goto preview job vous amène à la session d’aperçu en cours d’exécution, qui peut être masquée derrière d’autres fenêtres. Il est ainsi plus facile de retrouver visuellement une tâche en cours d’exécution sur la machine lorsque de nombreuses fenêtres sont ouvertes. |
| Version 1.67 | |
|---|---|
| DataETL & ForEach | SQLServer : Analyse SQL améliorée des tables et colonnes dont les noms contiennent toutes sortes de caractères. Ajout de la prise en charge de UNION keyword sans clause FROM. |
| Planification des tâches | Nouveau bouton ajouté à la barre d’outils de l’onglet de ruban Tâche : Gérer les tâches planifiées, pour accéder facilement au planificateur de tâches. De plus, le planificateur de tâches s’ouvre immédiatement après la soumission d’une tâche, pour faciliter la vérification et le suivi de son statut. |
| Tâches planifiées | Nouveau bouton de barre d’outils pour sélectionner facilement une étape et planifier son exécution sans avoir à ouvrir d’abord l’étape et à accéder à l’onglet Tâche. |
Autres modifications
| DataETL et ForEach | Source SQL : la fenêtre de l’éditeur est désormais redimensionnée dynamiquement pour offrir davantage d’espace d’édition. |
|---|---|
| Rapports | Amélioration des performances : la récupération du rapport de migration de fichiers est désormais 3 fois plus rapide. |
| Data ETL et Gestion des fichiers | Prise en charge des bibliothèques système SharePoint SitePages et SiteAssets |
| Journal de session | Amélioration des performances de temps de chargement lorsqu’une session comporte plus de 75 000 lignes de journal. |
| Variables et affectations | Refonte visuelle de la fenêtre « Modifier » et ajout d’une nouvelle colonne Description. |
| Variables | Nouvelle zone de liste « Référencé » qui répertorie toutes les références à la variable sélectionnée. Vous pouvez voir le nom de l’étape, le type d’étape et l’emplacement où la variable est utilisée. |
| Variables | La sélection multiple est désormais prise en charge pour la suppression. (Ctrl-A, Ctrl-Clic, Ctrl-Maj-Clic) |
| Variables | Nouvelle case à cocher « Afficher uniquement les non référencées ». Applique un filtre afin que seules les variables qui ne sont utilisées nulle part soient répertoriées. C’est très utile pour faire le ménage en supprimant les variables inutilisées |
| Toutes les étapes | Nouvelle option permettant de spécifier un message de journal personnalisé (onglet Options). Utile pour ajouter des informations propres au contexte dans le journal de session à des fins de suivi et d’analyse des tâches. Ces informations peuvent faire l’objet d’une recherche globale dans toutes les sessions et toutes les étapes depuis le Tableau de bord. |
| Toutes les étapes | Nouvelle option permettant de spécifier l’action à effectuer lorsqu’une erreur se produit. Les options valides sont : - Log a warning and continue (par défaut) - Log a warning and exit current Group Step - Stop the job |
| DataETL, ForEach et Gestion des fichiers | Nouvelle option permettant de spécifier l’action à effectuer lorsqu’aucune donnée ni aucun fichier n’est récupéré depuis la source. Les options valides sont : - Ignore and continue (par défaut) - Log a warning message - Log a message and exit the current Group Step - Log a warning and exit the current Group Step |
| Étape Groupe | Nouveau lien hypertexte permettant d’ouvrir l’étape intégrée. |
| Étape Groupe | Nouveaux mots-clés de valeur de retour de condition : - "ExitGroup", "ExitGroupWarning" pour ne pas appeler l’étape en cours ni les étapes suivantes au sein du groupe. - "StopJob", "StopJobWarning" pour arrêter la tâche immédiatement. |
| Data ETL | Mise à jour d’éléments SharePoint : nouvelle option permettant de réagir lorsque toutes les clés source ne correspondent pas à un élément de destination. Vous pouvez déclencher un avertissement, quitter l’étape Groupe en cours ou arrêter la tâche. C’est très utile lorsque vos règles métier exigent que chaque clé source corresponde à un élément de destination. Notez que la condition est détectée avant toute action, de sorte qu’aucune donnée n’est endommagée. |
| Data ETL | Mise à jour d’éléments SharePoint : nouvelle option permettant de réagir lorsque plusieurs éléments sont mis à jour à partir d’une seule clé source. Vous pouvez déclencher un avertissement, quitter l’étape Groupe en cours ou arrêter la tâche. C’est très utile lorsque vos règles métier exigent qu’un seul élément soit mis à jour pour chaque clé source. Notez que la condition est détectée avant toute action, de sorte qu’aucune donnée n’est endommagée. |
| Data ETL et Gestion des fichiers | Nouvelle option permettant de réagir lorsqu’une erreur se produit. Vous pouvez déclencher un avertissement (par défaut), quitter l’étape Groupe en cours ou arrêter la tâche. C’est très utile lorsque, par exemple, une URL dynamique est erronée et qu’il n’y a aucun sens à poursuivre le traitement de l’itération en cours d’un For-Each ou de la tâche entière. |
| Journal de session | Nouveau lien hypertexte permettant d’ouvrir l’étape imbriquée. Le lien comporte une info-bulle qui indique l’emplacement de stockage de l’étape |
| Journal de session | Le message peut désormais atteindre 8k (contre 2k auparavant) et peut faire l’objet d’une recherche globale dans toutes les sessions et toutes les étapes depuis le Tableau de bord. |
| PowerShell | Nouveaux arguments de Add-FlowLogRow pour -LogTypes : - -LogType StopJob Arrête la tâche - -LogType ExitGroup Quitte l’étape Groupe depuis laquelle l’étape PowerShell est appelée. |
| Calcul | Nouvelles fonctions : - RemoveIllegalCharactersFromFileName() - ReadTextFile() - FileExist() - GetFileNamePart() |
| Data ETL | SharePoint : prise en charge de l’extraction de l’historique des versions des éléments de liste personnalisée vers une base de données (Insert/Update), Excel, csv, ForEach. Vous pouvez spécifier des critères d’extraction : date de la version la plus ancienne à inclure, codée en dur ou à l’aide d’une variable. Lors de l’aperçu des données d’éléments SharePoint récupérées, vous avez la possibilité d’afficher également l’historique des versions. (Veuillez noter que l’historique des versions ne peut pas encore être appliqué aux nouveaux éléments de liste personnalisée SharePoint. L’historique des versions est pris en charge à 100 % dans la Gestion des fichiers) |
| Gestion des fichiers | Historique des versions SharePoint : vous pouvez désormais spécifier des critères d’extraction : date de la version la plus ancienne à inclure, codée en dur ou à l’aide d’une variable. |
| Mappage de colonnes | Data-ETL et Gestion des fichiers : nouveau bouton dans le ruban permettant de mapper automatiquement toutes les colonnes et de réinitialiser les mappages |
| Documentation | Nouvel article sur le mappage des utilisateurs SharePoint. Un lien depuis Options de mappage des utilisateurs renvoie vers l’article au sein du produit. |
| Gestion des fichiers | Allow any user name (Only O365) – Nouveau message de validation permettant de vérifier que les conditions de fonctionnement de cette option sont remplies |
| Gestion des fichiers | La largeur du champ URL de remplacement a été étendue à 300 caractères afin de permettre des URL longues composées de plusieurs variables |
| Data ETL | Nouveau lien permettant d’ouvrir le dossier CSV et les propriétés de connexion à la base de données |
| Data ETL et Gestion des fichiers | Nouvelle indication visuelle lorsqu’un filtre « De » ou « À » est défini. Cette indication sert également de lien direct vers la définition du filtre |
| Ruban Fichier | Navigue désormais vers l’emplacement de l’étape en contexte. |
| SharePoint | Data-ETL et Gestion des fichiers : prise en charge des émojis (❤️ Ressource pour copier/coller des émojis ). Les propriétés des éléments (y compris les noms de dossiers) peuvent désormais contenir des émojis. Vous pouvez même rechercher les éléments contenant un émoji spécifique. |
| Journal de tâche | Nouveau bouton dans le ruban permettant d’ouvrir le Tableau de bord |
| Journal de tâche | Rechercher/Filtrer : mise en surbrillance visuelle améliorée et navigation au clavier depuis le champ de recherche. |
| Journal de tâche | Nouvelle option de filtre permettant d’appliquer les « critères de recherche » comme filtre afin de limiter les lignes visibles. |
| Journal de tâche | Les critères de recherche et de filtre sont désormais appliqués immédiatement lors de la saisie. |
| Journal de tâche | La colonne Message est désormais développée de façon permanente, mais uniquement après un clic. |
| Journal de tâche | Nouveau bouton « Ouvrir » permettant d’ouvrir l’étape à laquelle appartient la ligne de journal en cours. |
| Data ETL | Vers une bibliothèque de documents SharePoint : la nouvelle action Check out extrait les fichiers vers le compte défini dans la connexion SharePoint. |
| Data ETL | Vers une bibliothèque de documents SharePoint : la nouvelle action Discard check out supprime le statut d’extraction des fichiers. |
| Data ETL | Fenêtre d’aperçu : nouveau bouton agrandir permettant d’agrandir la fenêtre d’aperçu |
| Migration de fichiers | Depuis Partage de fichiers : conversion automatique des noms de fichiers encodés en URL. Par exemple, My%20file.docx est converti en My file.docx avant le transfert vers SharePoint |
| Migration de fichiers | Fenêtre d’aperçu : nouveau bouton agrandir permettant d’agrandir la fenêtre d’aperçu |
| Notification | PowerAutomate et e-mail : notification différée pour SharePoint Online. La notification n’est envoyée qu’une fois que tous les fichiers ont été vérifiés par Azure. |
| Notification | PowerAutomate et e-mail : nouveau champ « FileSummary » qui indique le nombre de fichiers Ok, Avertissement, Erreur |
| Migration de fichiers | Destination Azure/SPO. La notification (si elle est activée) n’est déclenchée qu’une fois que tous les fichiers d’une étape donnée ont été traités par Azure. |
| Compte | Nouveau paramètre « Diagnostics » permettant d’activer la journalisation des données brutes envoyées à SharePoint et aux bases de données. |
| Étape | Barre d’outils révisée dans le coin supérieur droit. Toutes les commandes du menu OUTILS s’y trouvent également. |
| Étape | Ctrl+S effectue un ENREGISTREMENT dans toutes les étapes |
| Data-ETL | Nouveau type d’entrée « Variables ». Utile pour les instructions SQL DDL et les opérations entièrement basées sur des variables, donc sans jeu de résultats en entrée. |
| Rapports de fichiers | Récupération des rapports 3 fois plus rapide. (Indexation et syntaxe SQL WHERE révisées) |
| Migration de fichiers | Détection révisée de la situation où le système informatique manque de mémoire et où de nombreuses opérations commencent à échouer. |
| Migration de fichiers | Fichiers en attente dans Azure : statut visuel optimisé indiquant le nombre de fichiers en attente de manière asynchrone dans Azure. Nouvel article décrivant ce scénario |
| Migration OnDemand | Nouvel article décrivant ce que vous pouvez faire avec le modèle, ainsi qu’une comparaison avec MS Mover et MS Migration Manager |
| Transformation des données | Nouvelle interface utilisateur pour les transformations de données dans les variables et les affectations de colonnes |
| Tableau de bord | Indication visuelle des fichiers en attente de transfert Azure vers SharePoint |
| Tableau de bord | Nouvelle colonne Job PID qui affiche le PID du Gestionnaire des tâches Windows |
| Expressions | Nouveau mécanisme permettant de tester les expressions |



Le journal généré lorsqu'une exception est levée dans l'exemple ci-dessus : 