Automation Engine 10 Release Notes Version: 10.0.3 Date: 2014-09-11 Automic Software GmbH
ii Copyright Copyright Les logos Automic et Automic sont des marques déposées appartenant à Automic Software GmbH (Automic). L'utilisation de toutes les marques déposées nécessite une autorisation explicite écrite et est soumise aux conditions de la licence. Les logiciels et/ou le programme sont la propriété protégée d'automic Software. L'accès et l'utilisation de ces derniers sont soumis à des conditions de licence devant être approuvées par écrit. Les logiciels et/ou le programme sont également protégés par des droits de reproduction par des contrats internationaux ainsi que par les lois nationales et internationales. Un accès et/ou une utilisation non autorisés peuvent entraîner des poursuites civiles et pénales. La copie non autorisée et d'autres formes de reproduction partielle ou totale, la décompilation, la reproduction, la modification, ou le développement de produits dérivés du logiciel sont strictement interdits. Le nonrespect de ces conditions peut entraîner des poursuites pénales. Sous réserve de modifications. Aucune responsabilité ne sera acceptée pour toute modification, omission, erreur d'impression ou de production. Toute reproduction, totale ou partielle, est strictement interdite. Copyright Automic Software GmbH. Tous droits réservés.
Automation Engine iii Contents 1 Informations générales 1 2 Dénominations des versions Automation Engine 2 2.1 Généralités sur les versions et les Releases 2 2.1.1 Major Release (publication majeure) 2 2.1.2 Minor Release (publication mineure) 2 2.1.3 Service Pack (patch) 2 2.2 Mise en version à partir de la version 10 2 2.3 Mise en version avant la version 10 3 3 Release Notes - Automation Engine version 10 5 3.1 Aperçu des modifications 5 3.2 Service Packs 5 3.2.1 Service Pack 3 5 3.2.2 Service Pack 2 5 3.2.3 Service Pack 1 6 3.3 Conseils relatifs à l'installation de mise à jour 6 Nouvelles fonctionnalités 9 3.3.1 Agents 15 4 Release Notes, version 9.00 17 4.1 Version des notes de mise à jour 9.00A 17 4.1.1 Aperçu des modifications 17 4.1.2 Service Packs 17 Service Pack 9 18 Service Pack 8 18 Service Pack 7 18 Service Pack 6 18 Service Pack 5 19 Service Pack 4 19 Service Pack 3 22 Service Pack 2 26 Service Pack 1 29 4.1.3 Conseils relatifs à l'installation de mise à jour 29 4.1.4 Nouvelles fonctions 38
iv Contents Interface Utilisateur 40 Automation Engine 41 Fonctionnalités avancées 42 Nouvelles fonctionnalités 42 Agents 42 Documentation 43 4.1.5 Améliorations 43 Interface Utilisateur 45 Agents 46 Documentation 46 4.1.6 Corrections d'erreurs 47 4.1.7 Problèmes connus 47 4.2 Release Notes Plug-in UI 47 4.2.1 Automation Engine v9 47 Service Pack 8 47 Service Pack 7 47 Service Pack 6 48 Service Pack 5 48 Service Pack 4 50 Service Pack 3 50 Service Pack 2 HF5 51 4.2.2 Corrections des erreurs 51 4.2.3 Problèmes connus 51 5 Release Notes - Version 8.00A 52 5.0.1 Sous-agent SNMP UC4 66 5.0.2 Intégration 66 5.0.3 Base de données 68 5.0.4 Serveur 68 5.0.5 Agent 69 5.0.6 Documentation 69 5.0.7 Utilitaires 70 6 Release Notes - Version 6.00A 71 6.0.1 Utilitaires 87 6.0.2 ServiceManager 87
Automation Engine v 6.0.3 Intégration 87 6.0.4 Serveur 89 6.0.5 Exécuteur de tâches 90 6.0.6 Documentation 92 6.0.7 Utilitaires 92 6.0.8 ServiceManager 93 7 Release Notes - Version 5.00A 94 7.0.1 Utilitaires 102 7.0.2 ServiceManager 103 7.0.3 CallAPI 103 7.0.4 WebGUI 103 7.0.5 Intégration 104 7.0.6 Base de données 104 7.0.7 Serveur 104 7.0.8 Exécuteur de tâches 107 7.0.9 Documentation 108 7.0.10 Utilitaires 108 7.0.11 WebGUI 109 7.0.12 CallAPI 109 8 Release Notes, version 3.02 110 8.1 Aperçu des modifications 110 Version 3.02A 110 Version 3.02B 110 8.2 Nouvelles fonctions 111 Base de données 111 AutomationEngine 111 Interface Utilisateur 112 Agents 114 Utilitaires 117 WebGUI 118 Intégration externe 119 8.3 Améliorations 120 AutomationEngine 120 DialogClient 121
vi Contents Exécuteurs de tâches 125 Utilitaires 127 ServiceManager 128 Documentation 129 8.4 Corrections 130 AutomationEngine 130 DialogClient 133 Agents 134 Utilitaires 137 Intégration externe 138 8.5 Release Notes - Version 3.02A 139 Conseils relatifs à l'installation de mise à jour 139 Composants à installer 139 Serveur UC4 139 DialogClient 140 Exécuteurs de tâches 141 Serveur UC4 142 DialogClient 143 Utilitaires 144 Serveur UC4 144 Exécuteurs de tâches 145 Utilitaires 147 8.6 Release Notes - Version 3.02B 147 8.6.1 Aperçu des modifications 147 Conseils relatifs à l'installation de mise à jour 148 Composants à installer 149 8.6.2 Nouvelles fonctions 149 Serveur UC4 149 Base de données 150 DialogClient 150 Exécuteurs de tâches 151 Utilitaires 153 WebGUI 154 Intégration externe 154
Automation Engine vii 8.6.3 Améliorations 155 Serveur UC4 155 DialogClient 156 Exécuteurs de tâches 159 Utilitaires 160 ServiceManager 161 Documentation 162 8.6.4 Corrections 163 Serveur UC4 163 DialogClient 165 Exécuteurs de tâches 166 Utilitaires 168 Intégration externe 168 8.7 Relase Notes - Version 3.02B002 169 Conseils relatifs à l'installation de mise à jour 169 DialogClient 169 Serveur UC4 170 DialogClient 171 Exécuteurs de tâches 171 Utilitaires 171 Documentation 171 Serveur UC4 172 DialogClient 172 Exécuteurs de tâches 172 Utilitaires 173 9 Release Notes, version 3.01 174 9.1 Aperçu des modifications 174 Version 3.00A - 3.01A 174 Version 3.01B 174 Version 3.01C 174 9.2 Nouvelles fonctions 174 AutomationEngine 174 DialogClient 176 Agents 182
viii Contents CallAPI 184 Utilitaires 184 9.3 Améliorations 185 base de données 185 AutomationEngine 185 DialogClient 187 Agents 188 Utilitaire 189 9.4 Corrections 191 base de données 191 AutomationEngine 191 Interface Utilisateur 192 Agents 193 CallAPI 195 Utilitaires 195 Intégration externe 196 9.5 Release Notes - Version 3.01A 196 9.6 Release Notes - Version 3.01B 196 La stratégie de version pour UC4 Operations Manager est modifiée 197 Serveur UC4 197 DialogClient 198 Exécuteurs de tâches 199 CallAPI 200 Utilitaires 200 Serveur UC4 200 DialogClient 201 Exécuteurs de tâches 201 Utilitaires 202 Base de données UC4 203 Serveur UC4 203 DialogClient 204 Exécuteurs de tâches 204 CallAPI 205 Utilitaires 205
Automation Engine ix 9.7 Release Notes - Version 3.01C 206 Composants à installer 206 Serveur UC4 206 DialogClient 207 Exécuteurs de tâches 208 Base de données UC4 208 Serveur UC4 208 DialogClient 209 Utilitaires 209 Serveur UC4 210 DialogClient 210 Exécuteurs de tâches 210 Utilitaires 211 Intégration externe 212 Glossaire 213.1 A 213.2 B 213.3 C 214.4 D 215.5 E 215.6 F 216.7 G 216.8 H 216.9 I 216.10 J 217.11 L 217.12 M 217.13 O 218.14 P 218.15 Q 219.16 R 219.17 S 219.18 T 220.19 U 221
x Contents.20 V 222.21 W 223
Automation Engine 1 1 Informations générales Les notes de mise à jour contiennent les descriptions de toutes les modifications réalisées dans l'automation Engine. Elles sont listées selon le numéro de version (p. ex. : 3.02). Toutes les versions correspondantes apparaissent sous ce numéro de version. Elles se distinguent par une lettre en suffixe (par ex. : 3.02B). Les notes de mise à jour d'une version contiennent les documents ou les zones "Aperçu des modifications", "Nouvelles fonctions", "Améliorations" et "Corrections". Ces documents et zones rassemblent les fonctions et modifications les plus importantes de toutes les versions au sein d'un numéro de version. Les différentes notes de mise à jour répertorient ensuite les nouvelles fonctions, améliorations et corrections de la version. Avant d'utiliser une nouvelle version, veuillez traiter toutes les notes de mise à jour de la version que vous utilisiez "auparavant". Dans la Documentation, l'icône suivante est utilisée : Attire l'attention sur d'éventuels problèmes lors du passage à la nouvelle version ou donne des conseils.
2 Chapter 2 Dénominations des versions Automation Engine 2 Dénominations des versions Automation Engine L'état actuel du produit Automic correspondant découle de la désignation technique de la version qui se compose pour l'essentiel de trois segments. 2.1 Généralités sur les versions et les Releases 2.1.1 Major Release (publication majeure) La version principale de la Automation Engine. Elle s'affiche avec le premier segment (p. ex. la version 10.0.0). 2.1.2 Minor Release (publication mineure) Une "Minor Release" est une validation dans une version principale (affichée dans le second segment) et contient des corrections critiques et non critiques. Une "Minor Release" contient également de nouvelles fonctionnalités (voir les Release Notes) et peut aussi impliquer d'importantes modifications (modifications de base de données). Les "Minor Releases" paraissent à des dates prédéterminées, tous les trois à six mois. Attention : les composants Automation Engine, Interface Utilisateur et Données initiales d'une "Minor Release" doivent toujours être actualisés ensemble! 2.1.3 Service Pack (patch) Les Service Packs ne sont publiés que pour corriger les erreurs critiques et non critiques pour lesquelles il n'existe aucune solution de remplacement. 2.2 Mise en version à partir de la version 10 Major Release (version principale) Minor Release (publication mineure) xx. yy. zz Service Pack (numéro patch) Libération préalable (optionnelle) -dev -beta Numéro de correctif (niveau de Patch) +build.nnn Exemple d'une désignation de version complète : 10.2.0-dev+build.23
Automation Engine 3 Major Release (publication majeure) : 10 Minor Release (publication mineure) : 2 Service Pack : 0 Libération préalable : -dev (=Developer-Build) Numéro de correctif : +build.23 Les libérations préalables sont représentées par le caractère "-" et une abréviation. (p. ex. -dev pour Developer-Build ou -beta pour une version bêta). Ce supplément est toujours inséré entre le numéro de Service Pack et le numéro de correctif. Les libérations préalables sont des versions qui n'ont pas été prévues pour la production. 2.3 Mise en version avant la version 10 Version principale Numéro de correctif 9.00A xxx-xxx Exemple d'un numéro de version complète : 9.00A123-456 Les versions qui n'ont pas été prévues pour la production sont désignées différemment (ex : version bêta). Version principale Numéro de la version AE actuelle. Numéro de correctif le numéro à 6 chiffres est composé des parties suivantes: abb-bcc a - Dernier chiffre de l'année bbb - Jour actuel de l'année cc - Numéro du correctif du jour Service Pack L'avant-dernier chiffre du numéro de correctif (xxx-xxx) indique si et dans quel Service Pack sont contenus les composants. La numérotation suivante est valable pour les versions correspondantes ; elle est poursuivie de manière croissante pour chaque Service Pack: Version principale Numéro de correctif Service Pack 8.00A xxx-x1x Pack de service 1 8.00A xxx-x2x Service Pack 2 9.00A xxx-x2x Pack de service 1
4 Chapter 2 Dénominations des versions Automation Engine 9.00A xxx-x3x Service Pack 2
Automation Engine 5 3 Release Notes - Automation Engine version 10 3.1 Aperçu des modifications [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Nouvelle mise en version Automation Engine Nouveaux scripts pour les chaînes de caractères, les tableaux de script et les séquences de données Nouvelles variables prédéfinies pour la durée d'exécution minimale, maximale et actuelle de la tâche Nouveau type d'objet DASH Amélioration du comportement de désactivation Documentation : popups pour les termes du glossaire WebHelp au nouveau format HTML5 Documentation actuelle au format PDF Nouveaux paramètres d'impression pour les Jobs SAP 3.2 Service Packs [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Un Service Pack permet de valider les corrections d'erreurs. Il se peut toutefois qu'un Service Pack apporte quelques légères modifications. Dans ce cas, celles-ci sont énumérées dans le chapitre en cours. 3.2.1 Service Pack 3 Généralités Changements pour la fonction de script CONV_DATE Pour la fonction de script CONV_DATE, les changements du SP2 ont été inversés. Pour assurer la compatibilité avec la version 9 et la fonction de script WEEKDAY_XX, les jours de semaine vont être encore fournis en lettres majuscules et en Allemand. 3.2.2 Service Pack 2 Généralités
6 Chapter 3 Release Notes - Automation Engine version 10 Plug-in UI Le plug-in Automation Engine pour Enterprise Control Center n'est désormais plus fourni avec Automation Engine. Raison : À partir de la version 2.1 de Enterprise Control Center, tous les plug-ins (y compris le plug-in AE UI) figurent dans le fichier WAR fourni avec l'ecc. Les instructions de configuration et les notes de mise à jour des plug-ins de l'iu ont été supprimées de la documentation de Automation Engine et figurent désormais dans la documentation d'installation de l'ecc. Documentation L'ancien nom ClearView a été abandonné au profit de Process Analytics. Documentation : Modification du nom de fichier Le nom du fichier permettant d'accéder à la documentation a été modifié. Le nouveau nom est le suivant : HtmlHelp : help.chm WebHelp : help.htm Documentation des messages : Messages.chm/Messages.htm Modification du nom des chapitres de la documentation Le nom des chapitres suivants a été modifié comme suit : Script UC4 --> Script Automation Engine Interne à UC4n --> Interne Bonnes pratiques --> Bonnes pratiques UC4 ClearView --> Process Analytics Le nom des fichiers CHM livrés s'en trouve lui aussi modifié dans la documentation HtmlHelp. Les nouveaux noms sont les suivants : AutomationEngineScriptGuide.chm, InsideAutomationEngine.chm, BestPracticesGuide.chm, ProcessAnalytics.chm. 3.2.3 Service Pack 1 Ce Service Pack ne contient aucune modification. 3.3 Conseils relatifs à l'installation de mise à jour [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Vérifiez obligatoirement avant l'installation si votre environnement répond aux exigences système de la version Automation Engine concernée. Vous trouverez la liste des plateformes et versions prises en charge au format PDF dans le centre de téléchargement Automic.
Automation Engine 7 Remarque importante : A partir de la version 10, les composants qui s'exécutent sous Windows nécessitent Microsoft Visual C++ Redistributable Package version 2010. L'Agent pour OracleApplications n'est plus fourni à partir de la version 10. Toutefois, les modèles de Jobs pour OA sont toujours disponibles. Les Transferts de Fichiers sont exécutés par défaut de manière asynchrone à partir de la version 10, ce qui permet d'améliorer les performances. Concrètement, la valeur par défaut des paramètres FT_ASYNC_QUIT_* (variable UC_HOSTCHAR_*) a été modifiée de sorte que les Transferts de Fichiers s'exécutent de manière asynchrone.dans la version 0, les valeurs par défaut des paramètres généraient une exécution synchrone. Veuillez noter que lors de la mise à jour vers la version 10, aucune conversion automatique vers l'exécution asynchrone n'a lieu! Vous devez définir vous-même le comportement souhaité dans la variable UC_HOSTCHAR_*. Automation Engine.WebInterface n'est plus fourni ni pris en charge à partir de la version 10. Tous les chapitres correspondants ont été supprimés de la documentation. Le produit Enterprise Control Center est proposé pour l'utilisation d'automation Engine via un navigateur Web. Les versions Oracle 9, 10 et 11g1 ne sont plus prises en charge. Pour Automation Engine et les utilitaires, la bibliothèque ucuoci est donc fournie uniquement pour Oracle version 11g2, et n'a plus besoin d'être renommée pendant l'installation. Les version 9.1 et 9.5 d'ibm DB2 ne sont plus prises en charge pour la base de données et les Agents de base de données. L'Agent UNIX et les utilitaires pour HP-UX ne sont plus fournis pour l'architecture PA-risc. L'Agent UNI n'est plus pris en charge pour SCO Unixware. À partir de la version 10, les paramètres INI "reorg_mode=", "suppress_output=", "max_rt_ number=" et "show_stats=" de l'utilitaire AE DB Unload n'ont plus aucune signification! Explication : l'utilitaire AE DB Unload n'utilise désormais plus que la nouvelle méthode de suppression. La méthode de suppression des données a pu être ajustée dans l'ancienne version avec le paramètre INI reorg_mode= (section [REORG]) ; (ancienne méthode : reorg_mode=0, Nouvelle méthode : reorg_mode=1). L'ancienne méthode de suppression utilise beaucoup de mémoire, ce qui peut entraîner des problèmes de performance. Avec la nouvelle méthode de suppression, il est impossible de créer un fichier REORG lors de la réorganisation de la base de données (même comportement que suppress_output=1). Cela signifie que la création des fichiers REORG est systématiquement bloquée. L'arborescence de la documentation fournie a été modifiée. Les dossiers "uc4" (qui contient entre autres "htmlhelp") et "unix" se trouvent désormais dans le répertoire : "Guides". Parallèlement, on y trouve le nouveau répertoire "Release Notes" qui contient les notes de mise à jour pour Automation Engine et le plug-in UI au format PDF. Avec la version 10, MS SQL Serveur 2005 n'est plus pris en charge pour la base de UC4, les utilitaires et les Agents de base de données! Pour le WebHelpSplitter (programme Java permettant de supprimer des manuels dans le WebHelp), le paramètre -delmod a été renommé -delrel. Le MBean pour SAP ACC n'est plus fourni ni pris en charge. La documentation a également été modifiée et tous les chapitres correspondants supprimés. Les bases de données Microsoft Access et SAP MaxDB ne sont plus prises en charge pour les Agents de base de données.
8 Chapter 3 Release Notes - Automation Engine version 10 Les composants Automation Engine, ServiceManager, Agents et utilitaires pour Windows et Linux ne sont plus pris en charge sur les processeurs Itanium. À partir de ce moment, les tâches de workflow qui attendent leur heure de début apparaissent en bleu sur le moniteur. Avec l'interface d'application Java, l'unité de la valeur pour la méthode DeactivateCondition.setDelay(n) a été modifiée de jours en minutes! Pour indiquer un retard d'un jour, vous devez utiliser la valeur 1440 au lieu de 1. Le code Java existant doit donc être ajusté. Dans la documentation, vous devez tenir compte des éléments suivants : Le nom du fichier permettant d'accéder à la documentation a été modifié comme suit : HtmlHelp : help.chm WebHelp : help.htm Documentation des messages : Messages.chm/Messages.htm À partir de la version 10, vous pouvez utiliser les variables d'objet et les variables PromptSet dans les paramètres Bind des objets VARA avec le type SQL SECURE et SQLI SECURE. Le terme "Release Notes" est désormais utilisé dans toutes les langues au lieu d'"historique des modifications". Cela concerne la documentation, les fichiers fournis et le centre de téléchargement Automic. Le dossier "Docu" dans l'image fournie a été renommé "Documentation". Nouvelles fonctions [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Généralités Nouvelle mise en version Automation Engine Avec la version 10, les numéros de version se présentent désormais de la manière suivante : x.y.z-pre+build.nnn x = Major Release (version principale) y = Minor Release (version subordonnée) z = Service Pack (correctif) pre = Version préalable (facultatif). Valeurs possibles :-dev (Developer Build) ou -beta (version bêta) nnn = Numéro du build (correctif) Exemple d'un numéro de version complet : 10.2.1-dev+build.234 Vous trouverez des informations complémentaires à ce sujet au chapitre Dénominations des versions Automation Engine.
Automation Engine 9 Nouvelle option "Actif" dans les objets exécutables La nouvelle option Actif qui se trouve dans l'onglet En-tête des objets exécutables vous permet de désactiver des tâches par définition d'objet. Si l'option Actif n'est pas cochée, l'exécution est ignorée et la tâche reçoit le nouveau statut ENDED_INACTIVE_ OBJECT (code retour 1925). Par ailleurs, une nouvelle requête (Tâches de Workflow inactives) dans l'interface Utilisateur peut être activée ou désactivée via les paramètres. Cette requête s'affiche si vous essayez d'ajouter dans un Workflow un objet qui a été défini sur inactif par définition d'objet (= option Actif dans l'onglet En-tête non cochée). La modification ultérieure de l'option Actif n'a aucun effet sur des tâches actives longues (Schedule, RemoteTaskManager et Groupe) Permettre certains caractères dans l'alias des tâches de Workflow Le nouveau paramètre ALIAS_SPECIAL_CHARACTERS dans la variable UC_ CLIENT_SETTINGS autorise des caractères spéciaux dans l'alias des tâches de Workflow. Vous avez ainsi la possibilité d'utiliser des caractères qui ne sont pas autorisés dans l'alias (comme par exemple "-"). Nouvelles variables prédéfinies &$MRT# - Durée d'exécution maximale de l'objet en secondes &$RUNTIME# - Durée d'exécution actuelle de la tâche en secondes &$SRT# - Durée d'exécution minimale de l'objet en secondes Nouveau type d'objet : Dashboard Le nouvel objet Dashboard sert exclusivement au produit Enterprise Control Center (ECC). C'est une interface Web qui donne accès aux différents produits. L'objet ne contient aucune fonction pour l'automation Engine et possède uniquement un onglet Entête et Documentation. Pour utiliser des tableaux de bord dans ECC, ils doivent être créés dans Automation Engine et recevoir les autorisations correspondantes. Nouvelles fonctionnalités
10 Chapter 3 Release Notes - Automation Engine version 10 :CLEAR - Réinitialise un tableau de script à ses valeurs initiales. ARY_2_STRING - Convertit un tableau de script en une chaîne de caractères. DEACTIVATE_UC_OBJECT - Désactive une tâche terminée au choix. GET_CONNECTION - Lit des informations à partir des objets Connexion base de données. PREP_PROCESS_DOCU - Met à disposition le contenu d'un onglet Documentation comme liste interne (séquence de données) pour un traitement ultérieur. PREP_PROCESS_PROMPTSET - Lit la définition des objets PromptSet et la met à disposition sous forme de liste interne (séquence de données) pour un traitement ultérieur. STR_ENDS_WITH - Vérifie si une chaîne de caractères se termine par une autre chaîne de caractères spécifique. STR_ISLOWER - Vérifie si les lettres d'une chaîne de caractères spécifique sont en minuscules. STR_ISUPPER - Vérifie si les lettres d'une chaîne de caractères spécifique sont en majuscules. STR_STARTS_WITH - Vérifie si une chaîne de caractères commence par une autre chaîne de caractères spécifique. WRITE_PROCESS - Ecrit le contenu d'une séquence de données dans un fichier. Interface Utilisateur Fenêtre d'activités : filtrage sur le statut distant Le contenu de la Fenêtre d'activités peut maintenant être réduit à un statut distant déterminé grâce à un nouveau filtre. C'est possible pour les jobs SAP, de base de données, RA et pour SAP RemoteTaskManager. Onglet Analyse de résultats : nouvelle colonne "Texte du Statut" Dans l'onglet Analyse de résultats (Jobs, Transferts de Fichiers et RemoteTaskManager) se trouve une nouvelle colonne Texte du Statut. Dans cette colonne, vous pouvez saisir une valeur au choix qui sert de statut distant pour la tâche, dans la mesure où la définition de filtre est exacte. Objets PromptSet : nouvelle propriété "Champ personnalisé" La nouvelle propriété Champ personnalisé est maintenant disponible pour tous les éléments d'objets PromptSet. Dans cette zone de texte, vous pouvez saisir le texte de votre choix, qui n'a aucun effet sur la fonctionnalité. Ce texte peut aussi être lu via le nouveau script PREP_PROCESS_PROMPTSET. Statistiques sélectives : nouvel onglet "Contexte distant" Le nouvel onglet "Contexte distant" permet de filtrer les statistiques selon les attributs RA et certains paramètres de SAPSolution Manager. Vous trouverez des informations complémentaires à ce sujet dans la description de l'onglet.
Automation Engine 11 Objet Job de base de données - Possibilité de sélectionner un objet Connexion Dans l'onglet SQL, il est maintenant possible de sélectionner un objet Connexion qui est utilisé à la place des données de connexion définies dans le Job. Si aucun objet Connexion n'est indiqué dans le Job (onglet Attributs), les informations Login sont aussi tirées de l'objet Connexion. RA - Objets Connexion : symbole de feu tricolore pour le statut de connexion A l'ouverture d'objets Connexion RA, on vérifie désormais si un Agent associé est actif et si la connexion est possible. Un nouveau symbole de feu tricolore dans l'onglet spécifique des objets CONN montre le statut de connexion. Agent SAP Nouveaux scripts R3_IMPORT_CALENDAR et R3_IMPORT_JOBS Les nouvelles fonctions R3_IMPORT_CALENDAR et R3_IMPORT_JOBS permettent de transférer des Jobs et calendriers vers Automation Engine à partir du système SAP. R3_IMPORT_JOBS importe tous les Jobs depuis SAP qui avaient été sélectionnés au préalable avec le script R3_GET_JOBS. Outre les objets Job SAP, il est aussi possible de créer des Workflows et des objets Login. R3_IMPORT_CALENDAR enregistre les jours d'un calendrier de jours fériés ou de fabrication déterminé à partir de SAP dans un objet Calendrier Automation Engine. Script R3_GET_JOB_SPOOL : nouveau format XLS pour le fichier de sortie Pour le script SAP R3_GET_JOB_SPOOL, il existe désormais pour le paramètre FORMAT= la nouvelle option "DAT" qui permet d'enregistrer le fichier de sortie (FILE=) au format XLS (table). SAP Forms : affichage du nom complet des périphériques de sortie Dans l'onglet Forms des Jobs SAP, le nom complet du périphérique de sortie sélectionné (paramètre DEST[INATION]= disponible par exemple : pour R3_ACTIVATE_REPORT) s'affiche à droite en regard de la zone de texte. Cela n'est possible que lorsque les formulaires sont liés au système SAP. Il s'agit uniquement d'un affichage complémentaire dans les formulaires. Le nom abrégé du périphérique de sortie peut continuer à être défini comme valeur pour le paramètre. R3_ACTIVATE_JOBS - Nouveau paramètre NO_DATE Pour les scripts SAP R3_ACTIVATE_JOBS et R3_ACTIVATE_INTERCEPTED_JOBS, il existe désormais le nouveau paramètre NO_DATE (comme jusqu'ici pour R3_GET_ JOBS), qui permet de démarrer le Job sans indiquer d'heure de début. R3_COPY_VARIANT - Nouveau paramètre PROTECTED Le nouveau paramètre PROTECTED= du script R3_COPY_VARIANT permet de conserver ou de définir le marqueur Protected des variantes copiées.
12 Chapter 3 Release Notes - Automation Engine version 10 SAP BW : nouvelle variable pour le nombre de reprises automatiques des chaînes de processus Pour les jobs SAP avec chaînes BW, l'agent crée maintenant pour chaque processus enfant la variable de script &@restart_count# qui enregistre le nombre de reprises automatiques existantes des processus enfants. Par ailleurs, la variable &@sap_bw_max_ restart_count# est aussi mise à disposition. Elle contient le nombre maximal de reprises. Ces variables et leur valeur s'affichent dans la fenêtre de détails des tâches. R3_MODIFY_VARIANT - Nouveau paramètre MERGE= Pour le script SAP R3_MODIFY_VARIANT, il existe désormais le nouveau paramètre facultatif MERGE=. Il vous permet de définir si les paramètres de variante indiqués doivent être conservés (YES) ou réinitialisés à une valeur vide (NO). Par défaut, le script se comporte comme dans les versions précédentes, c'est-à-dire que les champs non remplis ne sont pas modifiés. Si vous spécifiez MODE=APPEND, la valeur utilisée pour le paramètre MERGE= est systématiquement YES. Le paramètre est disponible depuis le numéro de note SAP 1702115. R3_ACTIVATE_REPORT et R3_SET_PRINT_DEFAULTS : nouveau paramètre d'impression Pour les scripts R3_ACTIVATE_REPORT et R3_SET_PRINT_DEFAULTS, il existe les nouveaux paramètres d'impression facultatifs suivants : SUPPRESS_SHADING= Comprimer les couleurs et les ombres. WITH_STRUCTURE= Inclure des informations structurées. DEFAULT_SPOOL_SIZE= Limiter la largeur de lige à 255 caractères. PRINTER_MAIL_ADDRESS= Adresse e-mail d'une imprimante. SPOOL_PAGE_FROM= Page à partir de laquelle l'impression doit commencer. SPOOL_PAGE_TO= Page jusqu'à laquelle l'impression doit être effectuée. L'interface Automation Engine n'est plus nécessaire pour les paramètres suivants : TEXTONLY= FRAMES= Veuillez noter que ces paramètres ne peuvent être utilisés qu'à partir d'une certaine version de SAP. Consultez à ce sujet la remarque SAP 1678864. BW_ACTIVATE_INFOPACKAGES : nouveau paramètre LOG= Ce nouveau paramètre facultatif permet d'afficher des messages de log des Info Packages dans le rapport de Job. Toutefois, par défaut, ces messages ne sont pas journalisés pour des questions de compatibilité. BW_GET_INFOPACKAGES : nouveau paramètre JOB_STATUS= Le nouveau paramètre facultatif JOB_STATUS= permet de sélectionner par statut les Jobs qui ont été démarrés par les Info Packages. Interface d'application Automation Engine ExecuteObject - Nouvelle méthode "putpromptbuffer" La nouvelle méthode putpromptbuffer permet de définir des variables PromptSet pour l'objet démarré. Vous trouverez un exemple au chapitre correspondant d'applicationinterface Automation Engine.
Automation Engine 13 Améliorations [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Généralités Modification du comportement de désactivation Les modifications / améliorations suivantes ont été entreprises concernant la désactivation : Les Workflows qui contiennent encore des tâches actives ne peuvent pas être désactivés. Les tâches qui ont été démarrées par un Workflow peuvent uniquement être désactivées par la désactivation du Workflow supérieur (pour lequel le premier point s'applique). Si l'un des points n'est pas rempli, la désactivation échoue. Par ailleurs, il existe une nouvelle commande : "Désactivation (forcée)" : ce mode de désactivation est exécutable pour les Workflows terminés et fait que la désactivation est exécutée indépendamment de son statut et de son exécution éventuelle dans un Workflow parent. Le Sous-Workflow ne doit toutefois pas contenir de tâches actives. Par ailleurs, pour "Désactiver tout", les options de désactivation automatique des tâches subordonnées ne sont pas vérifiées. En cas de désactivation normale, elles sont toujours vérifiées. Les tâches qui sont par exemple paramétrées sur "Désactiver - Jamais", ne sont donc pas désactivées. Les Workflows sont toujours désactivés avec toutes leurs tâches subordonnées, tant pour "Désactiver" que pour "Désactivation (forcée)". Lors de la désactivation automatique différée, l'unité de temps est passée des jours aux minutes. Lors de la mise à jour, les valeurs de la base de données sont automatiquement converties. La désactivation de tâches est maintenant possible également via un script. Pour cela, utilisez le nouveau script DEACTIVATE_UC_OBJECT. Empêcher les reprises multiples A partir de maintenant, la reprise d'une tâche n'est possible que lorsque la reprise précédente est terminée. Si une instance de reprise de la tâche est déjà active, aucune nouvelle reprise n'est possible. Tâches de Workflow : Pré-conditions et valeur *OWN pour les Agents Lors du traitement des conditions de l'onglet Pré-conditions, une erreur se produisait jusqu'à maintenant si la valeur *OWN était définie pour un Agent dans les conditions (= utiliser l'agent de la tâche), la tâche de Workflow était générée à l'exécution et la tâche s'exécutait sur un Groupe Agent. Dans ce cas, la condition n'échoue plus et utilise le premier Agent actif du Groupe Agent.
14 Chapter 3 Release Notes - Automation Engine version 10 Reprise de tâches avec les conditions SYNC En cas de reprise de tâches avec les conditions SYNC, plus aucune vérification Sync n'a lieu si aucune action d'interruption n'est définie (onglet Sync). Si une ou plusieurs actions d'interruption ont été définies avant la reprise de la tâche, la vérification Sync est effectuée comme d'habitude. Objet Login - Possibilité de sélectionner la solution RA Dans les objets Login, le nom de toutes les solutions RA chargées est désormais listé dans la colonne "Type". La valeur "CIT" n'est plus disponible. Lors des saisies de Login des Agents RA, sélectionnez comme type la solution RA correspondante. Veuillez noter que les saisies de Login de type "CIT" ne sont pas modifiées automatiquement lors de la mise à jour. Fonctionnalités avancées ACTIVATE_UC_OBJECT - Possibilité d'indiquer une durée d'exécution maximale de l'objet démarré. En cas de dépassement, la tâche est interrompue et/ou une nouvelle tâche est démarrée. Interface Utilisateur Fenêtre d'activités : regroupement de plusieurs reprises dans la même tâche Pour une meilleure visibilité, toutes les reprises de la même tâche sont maintenant regroupées dans la Fenêtre d'activités. La dernière tâche de reprise représente le nœud principal. Si ce dernier est ouvert, toutes les exécutions de reprise précédentes s'affichent (si elles n'ont pas été désactivées). Ce nouveau regroupement ne s'affiche que dans la vue hiérarchique de la Fenêtre d'activités. SAP Forms : affichage des noms de script dans le menu de sélection Dans l'onglet Forms des Jobs SAP, le nom des scripts SAP s'affiche maintenant entre parenthèses dans le menu de sélection (Ajouter une nouvelle ligne). SAP Forms : les paramètres sous forme de bouton radio ou de case à cocher non modifiés sont conservés Lors de l'édition de scripts via l'onglet Forms, les paramètres inchangés qui représentent une case à cocher ou un bouton radio ne sont plus influencés. Dans les versions antérieures, une valeur par défaut valide était automatiquement définie pour ces paramètres lors de l'enregistrement des modifications des Forms. Grâce à cette amélioration, des variables peuvent être définies au moyen d'un script pour tous les paramètres qui sont conservés y compris après l'enregistrement des Forms non concernés par une modification. SAP Forms : numérotation des scripts définis et affichage dans un format convivial Les scripts définis sont désormais listés avec leur numéro dans la partie gauche de l'onglet SAP Forms, selon l'ordre figurant dans le script. Par ailleurs, une courte description de fonction s'affiche au lieu du nom du script. Exemple pour R3_MODIFY_VARIANT : Modifier la variante "STANDARD".
Automation Engine 15 Agencement amélioré des options de rapport de Job Les options de rapport de Job Sur erreur uniquement et Sera généré par script (qui se trouvent dans l'onglet qui dépend de la plateforme des objets Job) semblaient dépendre de l'option Fichier dans les versions antérieures. Ces paramètres concernent toutefois aussi bien le rapport de fichier que le rapport de base de données et sont désormais agencés de manière plus conviviale. Fenêtre de détails : liens dans les valeurs de variable Dans la fenêtre de détails, il est maintenant possible d'ouvrir des liens (texte commençant par http://) qui se trouvent dans la valeur des variables d'objet listées. Le lien sur lequel vous cliquez s'ouvre dans le navigateur par défaut, comme les liens des onglets Documentation. 3.3.1 Agents SAP R3_ACTIVATE_REPORT : paramètres d'impression TEXTONLY et FRAMES disponibles aussi sur l'interface par défaut Avec le script R3_ACTIVATE_REPORT, les paramètres d'impression TEXTONLY et FRAMES sont disponibles non seulement pour l'interface Automation Engine, mais aussi pour l'interface XBP. Chaînes de processus BW : dernière heure de début dans le rapport Dans le rapport PLOG des Jobs SAP, l'heure du dernier démarrage s'affiche en complément de la date de début et de l'heure de début des chaînes de processus. Documentation WebHelp au nouveau format HTML5 Le WebHelp est désormais basé sur HTML5. Il possède un nouveau design amélioré dans le style Automation Engine et une interface plus conviviale.dans la zone de gauche du WebHelp se trouve la zone Glossaire en complément de la table des matières. Cette zone contient tous les termes de glossaire et leur définition. La zone de recherche ne se trouve plus dans la zone de gauche, mais dans l'en-tête. Cela concerne la documentation d'automation Engine et Automation Engine Messages. Documentation au format PDF La documentation d'automation Engine est fournie non seulement au format HtmlHelp et WebHelp, mais aussi au format PDF. Les PDF se trouvent dans le dossier "pdf", situé parallèlement à "htmlhelp" et "webhelp". Vous trouverez aussi une version actuelle des PDF dans le centre de téléchargement Automic.
16 Chapter 3 Release Notes - Automation Engine version 10 WebHelpSplitter Le WebHelpSplitter peut maintenant supprimer les manuels suivants de la documentation : Process Analytics Interne Base de connaissances Par ailleurs, le WebHelpSplitter peut aussi être utilisé pour les WebHelps en français. Corrections d'erreurs [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Vous trouverez des informations détaillées et quotidiennement mises à jour dans le centre de téléchargement Automic, à la section Patch Descriptions. Problèmes connus [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Cette section vous informe sur les problèmes qui sont connus et sur lesquelles une solution est déjà élaborée. Dans la mesure du possible, des solutions alternatives sont proposées. Vous trouverez des informations détaillées et quotidiennement mises à jour dans le centre de téléchargement Automic, à la section Known Bugs & Workarounds.
Automation Engine 17 4 Release Notes, version 9.00 4.1 Version des notes de mise à jour 9.00A 4.1.1 Aperçu des modifications [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Nouveau type d'objet QUEUE Optimisation du déroulement du Transfert de Fichier Nouveau design pour le Workflow Détermination dynamique de la valeur des objets Variable Nouveau type d'objet PRPT Définition de conditions et d'instructions pour les Tâches de Workflow Utilisation de nombres négatifs et décimaux dans le script UC4 Mise en place de valeurs de système et d'objet par l'intermédiaire de variables prédéfinies dans le script et dans d'autres attributs Nouvelles fonctionnalités : CONVERT et :DEFINE Tableaux disponibles dans le script UC4 Alias pour les Tâches de Workflow et objets à activation unique Nouveau script : MODIFY_SYSTEM Utilisation d'objets Variable dans les attributs d'objet Accès aux fichiers Agent par l'interface Utilisateur (résultat de Job enregistré) Extension de la fenêtre d'activités Recherche rapide dans les fenêtres, les objets et les Workflows Fonction QuickAccess pour l'accès clair et rapide aux objets Extension des fonctionnalités : ACTIVATE_UC_OBJECT, RESTART_UC_OBJECT et MODIFY_UC_OBJECT Type d'hôte à sélectionner dans les statistiques sélectives et la sélection de la fenêtre d'activités. 4.1.2 Service Packs [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Pour la version 9.00A, des Service Packs paraîtront à intervalles déterminés, contenant des modifications et plusieurs corrections (critiques ou non). Les Service Packs paraissent à des dates prédéterminées, tous les trois à six mois. Les Service Packs 1 à 4 contiennent des extensions fonctionnelles majeures et donc des modifications de la base de données! Veuillez noter que les composants Automation Engine, utilitaires, Interface Utilisateur et Données initiales de ces Service Packs doivent toujours être actualisés ensemble! De plus, il est obligatoire de toujours copier l'ensemble du répertoire DB avant la mise à jour de la base de données (données initiales)! Si vous utilisez des espaces de table qui diffèrent de la norme UC4 (pour les bases de données
18 Chapter 4 Release Notes, version 9.00 Oracle), les fichiers SQL step_xxx.sql doivent aussi être modifiés. Ces fichiers se trouvent à l'emplacement suivant du répertoire DB : DB\oracle\9.00A. Veuillez également noter que les Agents des Service Packs 1 à 4 ne peuvent être exploités que par un Automation Engine qui se trouve sur le même Service Pack ou un Service Pack de niveau supérieur! Concerne les Service Packs 1 à 4 : L'importation XML et le chargement de conteneurs Transport ne sont possibles que lorsque le système UC4 présente la même version ou une version supérieure de Service Pack que la source. Une erreur peut par exemple survenir lorsqu'on essaie de charger un fichier d'importation XML à partir d'un système UC4 SP2 dans un système UC4 SP1. Vérifiez aussi lors de l'installation d'un Service Pack si la documentation en ligne actuelle est utilisée. Dans le cas contraire, il peut arriver qu'en appuyant sur la touche F1 dans l'interface Utilisateur, l'aide s'ouvre au mauvais endroit. Cela s'applique aussi lorsque vous installez la documentation en ligne dans le cadre d'un correctif et que vous utilisez une ancienne version de l'interface Utilisateur. Des correctifs sont publiés pour corriger des erreurs critiques qui ne peuvent pas être contournées. Pour savoir comment reconnaître de quel service Pack il s'agit en fonction du numéro de correctif complet, consultez le document relatif aux versions UC4. Service Pack 9 Le Service Pack 9 ne contient aucune extension et/ou modification fonctionnelle. Après mise à jour de l Automation Engine vers la version 9 Service Pack 9, toutes les interfaces utilisateurs doivent également être mises à jour en version v9sp9. L interface utilisateur v9sp9 n est pas compatible avec l Automation Engine v9sp8. Service Pack 8 Le Service Pack 8 ne contient aucune extension et/ou modification fonctionnelle. Service Pack 7 Nouvelle fonctionnalité / extensions Agent UNIX : Prise en charge de PAM L'authentification à l'aide de PAM (Pluggable Authentication Modules) est actuellement prise en charge pour les agents des plates-formes Linux et AIX en plus de Solaris. Service Pack 6 Nouvelle fonctionnalité / extensions RA - Objets Connexion : symbole de feu tricolore pour le statut de connexion A l'ouverture d'objets Connexion RA, on vérifie désormais si un Agent associé est actif et si la connexion est possible. Un nouveau symbole de feu tricolore dans l'onglet spécifique des objets CONN montre le statut de connexion. Statistiques sélectives : nouvel onglet "Contexte distant" Le nouvel onglet "Contexte distant" permet de filtrer les statistiques selon les attributs RA et certains paramètres de SAPSolution Manager. Vous trouverez des informations complémentaires à ce sujet dans la description de l'onglet.
Automation Engine 19 Service Pack 5 À partir de la version 9 du Service Pack 5, les valeurs des variables d'objet définies dans l'onglet Variables et Prompts seront reprises sans aucune modification. Dans les versions précédentes (versions 8 et 9 jusqu'au Service Pack 4), certains guillemets ont été automatiquement supprimés au début et à la fin de la valeur des variables d'objet qui avaient été créées de cette manière. Si la valeur contenait trois guillemets ou plus, tous les caractères figurant après le deuxième guillemet ont été supprimés. Du fait d'une modification dans l'automation Engine, les objets avec des invites ne peuvent être exécutés que de manière asynchrone via Java Application Interface (uc4.jar) (implements IResponseHandler pour les appels asynchrones). Cela signifie qu'automation Engine ne peut apporter de réponse à la requête ExecuteObject qu'une fois toutes les invites remplies. A cet effet, vous trouverez un exemple de code dans le fichier fourni example.zip (ExecuteWithPrompt.java). Pour le script GET_LOGIN, une vérification a été mise en place pour des raisons de sécurité pour déterminer s'il s'agit des informations Login d'un système Backend. Sinon, une erreur se produit. Les informations Login d'agents ne peuvent plus être lues avec ce script. Nouvelle fonctionnalité / extensions Agent SAP : possibilité de paramétrer le codage pour les fichiers de sortie des scripts SAP Pour tous les scripts SAP UC4 qui génèrent un fichier de sortie (paramètre FILE=), il est désormais possible de définir le codage (par exemple UTF-8) de ce fichier. Pour cela, utilisez le nouveau paramètre facultatif ENCODING=. Si le paramètre n'est pas indiqué, le codage ISO- 8859-1 est utilisé par défaut, comme dans les versions précédentes. Le paramètre ENCODING= peut aussi être généré via l'onglet Forms dans l'interface Utilisateur. Pour cela, il existe une aide à la saisie qui liste les codages pris en charge. Cela concerne tous les scripts SAP qui possèdent le paramètre FILE=, concrètement : BW_GET_CHAINS R3_GET_APPLICATIONLOG R3_GET_INTERCEPTION R3_GET_JOB_SPOOL R3_GET_JOBS R3_GET_MONITOR R3_GET_SESSIONS R3_GET_SYSTEMLOG Service Pack 4 Le Service Pack 4 entraîne des modifications de la base de données. Dans l'interface d'applications Java UC4, les classes "CallOperator", "ExecutorList" et "ExecutorListItem" ont été supprimées. Dès la version 8.00A, ces classes sont désignées comme "deprecated" et il était également indiqué dans le javadoc que ces classes ne doivent plus être utilisées. Il existe pour la même fonctionnalité les classes "Notification", "AgentList" et "AgentListItem". Veuillez noter la remarque suivante lors de l'utilisation des utilitaires avec la version 1.7 de Java, prise en charge à partir du Service Pack 4 : Pour démarrer l'interface graphique des utilitaires avec Java 1.7, il faut utiliser l'exécution Java des
20 Chapter 4 Release Notes, version 9.00 nouveaux fichiers INI. Sinon, le programme s'interrompt. Vous devez donc adapter les fichiers INI existants. Exemple pour UC4.DB Load : Exécution Java pour Java 1.6 : cmd="javaw" -Xmx512m -jar -cp.;.\uc4lookandfeel.jar ucybdbld.jar Exécution Java pour Java 1.7 : cmd="javaw" -Xmx512m -cp.;.\uc4lookandfeel.jar -jar ucybdbld.jar Nouvelle fonctionnalité / extensions Nouveaux scripts :CONST - Crée une variable de script comme constante avec une valeur déterminée. :SWITCH... :CASE... :ENDSWITCH - Vérifie si la valeur d'une variable correspond à certaines valeurs et exécute différentes instructions en fonction. GET_LOGIN - Lit des informations à partir d'objets Login. LOAD_PROCESS - Charge une séquence de données déterminée. RERUN_UC_OBJECT - Poursuit un Workflow déterminé. SAVE_PROCESS - Enregistre une séquence de données déterminée. Objet VARA - Nouveaux types : SQL SECURE et SQLI SECURE Les nouvelles sources de variable SQL SECURE et SQLI SECURE possèdent en principe la même tâche que SQL / SQLI. Elles permettent de toujours (sans limitation due au paramètre VAR_SECURITY_LEVEL, UC_SYSTEM_SETTINGS) pouvoir utiliser des variables (variables prédéfinies et caractères de remplacement d'objets VARA) dans les instructions SQL. Ainsi, il n'existe aucun risque de sécurité pour la base de données en raison d'une injection SQL. Veuillez noter qu'un Agent de base de données de version 9 SP3 ou supérieure est nécessaire pour l'utilisation d'objets Variable SQL SECURE. Remplacer des attributs de Jobs RA lors de l'activation et au niveau du Workflow Dans l'onglet RA des Jobs RA se trouve la nouvelle option "Interroger le paramètre Tâche". Si elle est activée, un dialogue PromptSet s'affiche à l'activation du Job à partir duquel les attributs RA / paramètres spécifiques peuvent être définis ou régulés. Par ailleurs, le nouvel onglet Solution apparaît dans les propriétés des tâches de Workflow des jobs RA. Il équivaut à l'onglet RA spécifique du Job et permet ainsi la modification des attributs RA au niveau du Workflow. Dans ce cadre, les options "Task Prompts" des propriétés des tâches de Workflow ont été déplacées depuis l'onglet "Variables & Prompts" vers l'onglet Généralités. En effet, ces options concernent non seulement les PromptSets, mais aussi le dialogue des paramètres des Jobs RA.
Automation Engine 21 Extension de la fonctionnalité de rollback Il est désormais possible d'exécuter le rollback pour les Workflows, y compris toutes les tâches subordonnées. En cas de rollback, les tâches de Workflow sont alors traitées d'arrière en avant. Par ailleurs, les nouvelles commandes suivantes sont disponibles dans le menu contextuel du moniteur de Workflows : Rollback jusqu'à cette Tâche : exécuter le rollback pour la tâche sélectionnée et les tâches suivantes. Continuer : Uniquement exécutable pour l'ensemble du Workflow. Exécuter toutes les tâches dans le Workflow pour lesquelles le rollback a été terminé ou qui attendent le rollback. Nouveau statut : Attente de rollback (1655) ENDED_WF_ROLLBACKED (1905) FAULT_ROLLBACK (1830) Rollback des Groupes Agents (1652) Rollback du Workflow (1653) Nouvelle valeur RERUN de la variable prédéfinie &$RUNMODE#. Exécution de dépendances externes lors de la désactivation du blocage Il est maintenant possible de définir des dépendances de Workflow externes de sorte qu'elles puissent s'exécuter automatiquement lors de la désactivation du blocage de la tâche externe. Cela s'applique logiquement uniquement aux dépendances externes dont la tâche associée s'exécute et est bloquée dans un Workflow. Deux nouvelles options sont maintenant disponibles dans les propriétés des dépendances externes pour le statut attendu : ANY_OK_OR_UNBLOCKED - La tâche externe se termine sans erreur ou le blocage est désactivé ENDED_OK_OR_UNBLOCKED - La tâche externe se termine avec ENDED_OK (code retour 0) ou le blocage est désactivé Extension de l'objet Login Onglet Login: Changement de nom de la colonne "Plateforme" à "Nom" et de la colonne "Type d'hôte" à "Type" Dans la colonne Nom, il est maintenant possible de saisir et d'enregistrer une valeur au choix. La nouvelle variable UC4 UC_LOGIN_TYPES permet de définir des types pour les objets Login qui sont listés en complément des plateformes Agent dans la colonne Type. Dans ce cadre, le nouveau script GET_LOGIN a aussi été implémenté et le script MODIFY_ OBJECT développé. Ces extensions ont été réalisées pour définir des informations Login non seulement pour des Agents mais aussi pour des systèmes Backend.
22 Chapter 4 Release Notes, version 9.00 Nouvelle option pour les Transferts de Fichiers : Transf. toute arborescence dossiers En cas de Transferts de Fichiers partiellement qualifiés dans lesquels des sous-répertoires sont inclus, les dossiers vides n'étaient jusqu'ici pas transférés. Ce comportement peut maintenant être modifié en définissant la nouvelle option "Transf. tte arborescence dossiers" (onglet Transfert de Fichier). Pour des raisons de compatibilité, ce paramètre n'est pas activé par défaut. Ce paramètre peut aussi être abordé via le nouvel Attribut FT_TRANSFER_FOLDERS avec GET_ATT ou PUT_ATT. Variables PromptSet : utilisation d'autres variables Il est maintenant possible d'utiliser des variables dans les valeurs de variables PromptSet. Elles sont remplacées par les valeurs actuelles correspondantes lors du calcul de variable PromptSet. Veillez à ne pas utiliser le nom de la variable dans la valeur. Cela entraînerait une boucle sans fin, qui est toutefois interceptée avec le message d'erreur suivant : U1001348 - Possibilité de boucle sans fin dans remplacement Variables. Alerte : Nouveau modèle Un nouvel objet Modèle est maintenant fourni pour les objets Alerte de type E-mail : CALL.MAIL.HTML. Il contient un texte d'alerte prédéfini au format HTML et un script. Vous trouverez plus d'informations à ce sujet au chapitre : Créer des alertes. Service Pack 3 La Chaîne de traitement a été renommée en Workflow. Le Service Pack 3 entraîne des modifications de la base de données. Les nouveautés rollback et déploiement servent spécialement à l'exécution de tâches de déploiement d'application Release Automation. Nouvelle fonctionnalité / extensions
Automation Engine 23 Nouveaux types de Workflow : IF et FOREACH Deux nouveaux types de Workflow sont proposés avec le Service Pack 3 : les Workflows IF et FOREACH. Le Workflow classique possède le type "Standard". Le type de Workflow est défini lors de la création des Objets. La fenêtre de modèle a été développée à cet effet : l'option "Workflow" est maintenant extensible et contient les 3 types (Standard, IF et ForEach). Les Workflows de type IF et FOREACH sont définis via le nouvel onglet Logique, qui remplace l'onglet Workflow et lui ressemble. Workflows IF : possèdent exactement deux branches en série auxquelles des tâches peuvent être ajoutées. En fonction d'une ou plusieurs conditions qui peuvent être définies par l'utilisateur, l'une ou l'autre branche est exécutée. Workflows ForEach : représentent une boucle. Pour chaque ligne d'un objet VARA ou chaque entrée d'un tableau, une chaîne des Tâches est exécutée une fois. Les tâches dans les Workflows IF et ForEach présentent les mêmes propriétés que celles des Workflows Standard. L'instruction PUBLISH VALUE a été ajoutée aux onglets "Pré-conditions" et "Post-conditions" des propriétés des tâches de Workflow. Par ailleurs, les nouvelles variables prédéfinies suivantes ont été implémentées : &$LOOP_COUNT# &$LOOP_INDEX# &$RETURNCODE# &$STATUS#
24 Chapter 4 Release Notes, version 9.00 Rollback Des actions de sauvegarde (= Backup) ou de restauration (= Rollback) peuvent désormais être définies pour les objets. La définition se fait via le nouvel onglet Rollback, présent dans tous les objets exécutables qui peuvent être contenus dans un Workflow. Dans ce cadre, on distingue 2 types de backup / rollback différents : Backup / Rollback défini par l'utilisateur Indication d'un objet exécutable pour le Backup et le Rollback Backup / Rollback basé sur un fichier Uniquement disponible pour les Jobs Unix/Windows et les Transferts de Fichier. Indication d'un répertoire ou de fichiers déterminés qui doivent être sauvegardés et restaurés. Le backup est exécuté pour chaque activation d'objet normale, le rollback uniquement en cas de rollback. Vous trouverez ici une description de l'exécution du rollback. Les nouveautés suivantes sont également apparues à ce sujet : Nouvelle instruction ROLLBACK dans l'onglet "Post-conditions" (propriétés des tâches de Workflow). Exécute la tâche au mode Rollback. Nouvelle variable Agent (pour les Agents Windows et UNIX) : UC_EX_PATH_BACK Fenêtre d'activités : nouveau bouton "Rollback" dans la barre d'outils. Menu contextuel Moniteur de Workflows et Fenêtre d'activités : nouvelle commande "Rollback" Nouveaux statuts : ENDED_ROLLBACKED (1904) ENDED_ROLLBACK_EMPTY (1913) FAULT_CUSTOM_BACKUP (1825) FAULT_CUSTOM_ROLLBACK (1827) FAULT_FILE_BACKUP (1826) FAULT_FILE_ROLLBACK (1828) FAULT_HOSTGROUP_ROLLBACK (1829) Backup défini par l'utilisateur (1557) Rollback défini par l'utilisateur (1650) Backup basé sur un fichier (1558) Rollback basé sur un fichier (1651) Nouvelle variable prédéfinie &$RUNMODE#
Automation Engine 25 Déploiement Les tâches de déploiement qui sont définies via Release Manager (propre produit) peuvent être exécutées via des Workflows de l'automation Platform. Pour cela, il faut définir spécifiquement les Workflows via le nouvel onglet Déploiement. La nouvelle option "Exécuter par patch" s'affiche de plus dans l'onglet Général qui se trouve dans les propriétés des tâches de Workflow. La définition des Workflows de déploiement est aussi possible via la nouvelle perspective "Process Assembly" d'uc4 Enterprise Control Center. Tant l'onglet Déploiement que l'option "Exécuter par patch" ne s'affichent que lorsque la fonctionnalité de déploiement du Client est activée par le nouveau paramètre DEPLOYMENT_ CLIENT (UC_CLIENT_SETTINGS). Nouveaux scripts :PUBLISH - Définir les variables de script et les tableaux comme variables d'objet. CREATE_PROCESS - Crée une nouvelle séquence de données. GET_PROCESS_INFO - Déterminer les informations d'une séquence de données. GET_PUBLISHED_VALUE - Déterminer la valeur de variables d'objet ou PromptSet d'une tâche déterminée. PUT_PROCESS_LINE - Ajoute une ligne à une séquence de données déterminée. ROLLBACK_UC_OBJECT - Exécuter le rollback d'une tâche déterminée. STR_PAD - Etendre la chaîne de caractères à une longueur déterminée. STR_SPLIT - Fractionner la chaîne de caractères en plusieurs parties à l'aide d'un séparateur. Zones réseau dans AE La fonctionnalité qui répartit les CP d'un système UC4 en différentes zones réseau permet d'influencer la sélection CP de composants tels que les Agents. Pour cela, on dispose désormais du nouveau paramètre NetArea= (section [TCP/IP]) dans le fichier INI de l'automation Engine. Par ailleurs, la nouvelle colonne "Zone réseau" a été ajoutée dans la Supervision Système des processus serveur. AE DB Change : modification des attributs RA L'utilitaire AE DB Change permet à présent de modifier également les attributs spécifiques des Jobs RA. Pour cela, il faut indiquer l'attribut à modifier dans le fichier de script de la manière suivante "CVALUE:Nom de l'attribut". Intégration de SAP Solution Manager Solution Manager dans SAP permet désormais de déterminer des informations à partir d'un système UC4 et d'exécuter des actions. L'Agent SAP a été développé à ce sujet. Dans les objets Connexion SAP, il est maintenant possible de configurer des paramètres pour l'interface SMSE.
26 Chapter 4 Release Notes, version 9.00 Surveillance passive des chaînes de processus SAP Maintenant, il est aussi possible de surveiller et le cas échéant de redémarrer des chaînes de processus SAP qui n'ont pas été démarrées via UC4. Pour cela, on dispose d'un nouveau modèle de l'objet RemoteTaskManager : Nouvel objet - JOBQ - R3 - PROCESSCHAINS RemoteTaskManager pour les chaînes de processus possède les 2 critères de filtrage suivants, qui peuvent être définis via l'onglet SAP : nom et description de la chaîne de processus. CallAPI SAP Prise en charge de SAP Java Connector version 3.0 Veuillez noter que le CallAPI SAP à partir du Service Pack 3 ne prend en charge que Java Connector version 3.0! Extension du script GET_UC_SETTING Le script GET_UC_SETTING a été développé de manière à ce que des valeurs provenant d'objets Queue puissent aussi être déterminées. Pour cela, un nouveau paramètre (option) a été ajouté. Fonctionnalité trace Ring pour les Agents OS L'Agent pour BS2000, OS/400, UNIX, VMS, Windows et z/os possède le nouvel indicateur de trace "Mémoire" (fichier INI - section TRACE - paramètre memory=) qui permet d'activer ce qu'on appelle la trace Ring. Si la fonction trace Ring est activée (1-9), la trace Agent est placée dans la mémoire et enregistrée dans un fichier seulement en cas de besoin. Cela fait baisser la performance de l'agent et la dimension du fichier de trace.! Veuillez noter que les traces ne doivent être définies qu'en concertation étroite avec le support Service Pack 2 Workflow - Propriétés - Onglet Pré-/ Post-conditions : Contrairement au Service Pack 1, les variables de la tâche de Workflow sont toujours transférées à l'objet démarré lors de l'instruction EXECUTE OBJECT. Objets PromptSet : L'option "Afficher comme mot de passe" dans les champs de texte entraîne désormais aussi un chiffrement effectif de la valeur saisie! Les mots de passe qui sont saisis par invites n'apparaissent donc plus en clair dans les rapports par exemple. Dans les versions antérieures, le paramètre n'avait qu'un effet visuel (les caractères ne s'affichaient que sous forme de * dans le dialogue PromptSet). Le Service Pack 2 entraîne aussi des modifications de la base de données! Les options pour les invites d'une tâche de Workflow (Workflow - Propriétés - Onglet "Variables & Prompts") sont désormais grisées lorsqu'aucun objet PromptSet n'est affecté à l'objet! Dans le Service Pack 1, les 2 options pouvaient être activées dans ce cas, même si cela n'avait aucun effet! Le paramètre SQLVAR_SECURITY_LEVEL dans la variable UC4 UC_SYSTEM_SETTINGS s'intitule désormais VAR_SECURITY_LEVEL. Toutefois, l'ancienne syntaxe est toujours prise en charge pour des raisons de compatibilité!
Automation Engine 27 Raison : le paramètre ne concerne désormais non seulement les objets Variable de type SQL/SQLI, mais aussi tous ceux de type BACKEND (nouveau à compter de SP2)! Pour des raisons de performance, seules les variables prédéfinies qui sont aussi utilisées dans les attributs et dans le script de l'objet sont générées à partir du Service Pack 2. Cela signifie que les variables prédéfinies dans l'alias de tâches de Workflow (voir les propriétés des tâches de Workflow) - onglet Généralités) ne sont remplacées que lorsqu'elles sont aussi utilisées dans l'objet. Vous devez donc veiller à utiliser aussi dans l'objet les variables prédéfinies qui sont saisies dans l'alias. Pour cela, les lignes de script comme :SET &UNUSED# = &$CLIENT#, qui n'ont pas d'effet fonctionnel, suffisent. Dialogues PromptSet dynamiques Dans le Service Pack 1, il était nécessaire de définir une valeur par défaut pour chaque élément PromptSet, dont la valeur devait être intégrée dans un attribut (par exemple : Hôte et Login dans les variables SQL) d'une variable de référence d'un élément PromptSet dynamique. Cette limitation n'existe plus dans le Service Pack 2. Dans la Supervision Système, la version de base du système SAP s'affiche désormais pour les Agents SAP (colonne "SW Version"). Par ailleurs, un nouveau message figure dans le log de l'agent, qui contient la version de base SAP. Les rapports basés sur XML des jobs SAP sont maintenant disponibles sous forme de fichiers XML dans le résultat de Job externe. La valeur par défaut pour le nombre maximum de connexions simultanées est passée de 10 à illimité pour les objets Connexion SAP. A ce sujet, consultez aussi la remarque SAP 314530. Nouvelle fonctionnalité / extensions Enterprise Control Center Un nouveau produit UC4 est disponible : Enterprise Control Center (ECC). Il s'agit d'une application Web qui permet un accès simple et clair à différentes applications UC4. ECC permet de démarrer certains objets UC4 et de contrôler et influencer leur exécution. Pour cela, les perspectives "Process Automation" et "Process Monitoring", qui représentent une partie d'ecc, sont nécessaires. Vous trouverez la description de l'installation et de la configuration d'ecc dans le manuel administrateur. Objet VARA - Nouvelle source BACKEND A compter du Service Pack 2, un nouveau type de variable BACKEND est disponible. Il permet de mettre à disposition le résultat d'une commande de système d'exploitation, réparti dans des colonnes définies par l'utilisateur comme valeurs de variable. Pour cela, un nouveau Privilège utilisateur "Créer et modifier les variables Backend" est nécessaire pour créer ou modifier les objets VARA avec la source BACKEND. Par ailleurs, le paramètre BACKENDVAR_MAX_ROWS a été ajouté à la variable AE UC_ SYSTEM_SETTINGS, permettant de limiter les lignes renvoyées des variables Backend à un nombre déterminé. Le nouveau paramètre VAR_TIMEOUT de la variable UC_HOSTCHAR_ DEFAULT permet de définir la durée maximale d'exécution d'une commande. Les objets Variable BACKEND prédéfinis sont aussi fournis dans le Client 0 (dossier : UC_RB_ TEMPLATES).
28 Chapter 4 Release Notes, version 9.00 Run Book Templates Avec le Service Pack 2, différents objets prédéfinis sont également mis à disposition. On les appelle Run Book Templates et ils sont fournis sous forme de conteneur Transport dans le répertoire DB. Il s'agit de Jobs Windows ou UNIX qui exécutent une action déterminée. Exemple : suppression d'un fichier ou démarrage d'un service. Dans la documentation UC4, vous trouverez une liste des Run Book Templates. La description précise de la fonction et des paramètres est enregistrée dans l'onglet "Documentation" des objets fournis. Agent SAP Prise en charge de SAP Java Connector version 3.0 Avec le Service Pack 2, seule la version 3.0 de SAP Java Connector est prise en charge. C'est donc une condition requise pour les Agents SAP! Chaînes de processus SAP Nouveau script BW_SET_CONSTRAINT Reprise possible pour les processus enfants des chaînes de processus. La reprise peut être exécutée manuellement via la Fenêtre d'activités ou automatiquement. La définition des critères de reprise automatique se fait grâce au nouveau script BW_SET_CONSTRAINT. Pour exécuter une reprise en cas d'erreur / d'interruption d'une chaîne de processus, le Job peut maintenant être maintenu à l'état actif. Pour cela, l'option SUSPEND a été ajoutée au paramètre ERROR= du script BW_ ACTIVATE_CHAIN, BW_RESTART_CHAIN. Affichage possible de processus enfants erronés ou ignorés des chaînes de processus Pour cela, le paramètre REPLICATE= des scripts BW_ACTIVATE_CHAIN et BW_ RESTART_CHAIN a été développé. Possibilité d'enregistrer des rapports des processus enfants ailleurs que dans le rapport de Job. BW_ACTIVATE_CHAIN / BW_RESTART_CHAIN : nouveau paramètre COLLECTLOGS= Requête explicite de listes Spool possible. Le nouveau paramètre GET_SPOOL= a été ajouté aux scripts BW_ACTIVATE_CHAIN, BW_RESTART_CHAIN, R3_ACTIVATE_REPORT, R3_ACITVATE_JOBS, R3_ ACTIVATE_INTERCEPTED_JOBS. La liste Spool est enregistrée en tant que fichier texte dans le répertoire qui peut être défini avec le nouveau paramètre download_dir= (section [GLOBAL]) dans le fichier INI de l'agent SAP. Les listes Spool qui sont demandées avec la fonction R3_GET_JOB_SPOOL ou le paramètre GET_SPOOL (voir le script ci-dessus) sont automatiquement enregistrées comme résultat de Job externe. Exécution synchrone de chaîne de processus BW_ACTIVATE_CHAIN : nouveau paramètre SYNCHRONOUS= L'état exact des processus enfants s'affiche maintenant dans la colonne "Statut distant" de la Fenêtre d'activités. Les chaînes de processus et leurs processus enfants dans un Job SAP sont résumés à leurs propres nœuds dans la Fenêtre d'activités. L'onglet Forme SAP a aussi été développé pour les nouvelles fonctionnalités.
Automation Engine 29 Recherche de valeurs RA La recherche peut désormais prendre en compte également les champs spécifiques des objets RA (Jobs, Connexions). Service Pack 1 Veuillez noter que le Service Pack 1 contient des modifications de la base de données. Nouvelle fonctionnalité / modification Invites - Nouvelles fonctionnalités Eléments PromptSet dynamiques Des PromptSets de Tâches de Workflow peuvent aussi être affichés Dans le cadre de cette modification, les champs de texte avec la propriété "Valeur requise" dans le dialogue de saisie du PromptSet ne sont désormais plus surlignés en jaune lorsqu'aucune valeur n'a été saisie. AE DB Load - Modification Le dialogue qui s'affiche lorsqu'une erreur SQL se produit au chargement des données initiales contient un nouveau bouton "Répéter". Grâce à ce bouton, les commandes SQL sont réalisées une nouvelle fois à partir de l'endroit qui a généré l'erreur. Si le problème n'apparaît plus, le procédé se poursuit. Utilisation d'invites et de Variables d'objet dans les Cockpits L'onglet "Variables & Prompts" est désormais proposé aussi pour le type d'objet CPIT. 4.1.3 Conseils relatifs à l'installation de mise à jour [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Vérifiez obligatoirement avant l'installation si votre environnement répond aux exigences système de la version UC4 concernée. Vous trouverez la liste des plateformes et versions prises en charge au format PDF dans la base de connaissances UC4. Conseil important pour la mise à jour vers la version 9.00A L'onglet Résultat dans les propriétés des Tâches de Workflow a été remplacé par l'onglet "Postconditions". Lors d'une mise à jour de base de données ou du chargement d'un conteneur transport d'une version précédente, une conversion se produit automatiquement. Cela signifie que les conditions et instructions dans l'onglet "Post-conditions" sont définies de manière à ce qu'il possède une fonctionnalité semblable à celle de l'onglet Résultat de la version 8.00A ou antérieure. Si des objets d'une version plus ancienne sont importés (XML), la conversion doit être réalisée manuellement. Pour cela, démarrez l'utilitaire UC4.DB Load et sélectionnez le fichier "ConvertResult.txt" qui se trouve dans le dossier : CD:\DB\GENERAL\9.00A.
30 Chapter 4 Release Notes, version 9.00 L'instruction CANCEL PROCESS FLOW (interrompt le Workflow) se comporte toutefois différemment de l'option "Interrompre le Workflow" de l'onglet Résultat : CANCEL PROCESS FLOW - Interrompt immédiatement le Workflow. Toutes les tâches subordonnées qui ne sont pas encore actives passent au statut ENDED_JP_CANCEL. Le fait que les tâches actives se poursuivent ou non est déterminé par le paramètre "Tâches subordonnées" (valeur : incluse ou exclue). Elles passent alors au statut : ENDED_ CANCEL. Interrompre le Workflow - Seules les tâches de la branche dans laquelle se trouvait la tâche en question sont interrompues (statut : ENDED_NOT_OK). Les branches parallèles (le cas échéant) n'étaient pas affectées. C'est seulement lorsque toutes les branches avaient atteint l'objet Fin que le Workflow passait au statut "ENDED_NOT_OK". La conversion n'est pas réalisée pour les Workflows actifs! Donc : A la suite d'une mise à jour vers la version 9.00A, l'onglet Post-conditions des Workflows qui se trouvent encore dans la Fenêtre d'activités est vide et les propriétés de résultat de la version précédente ne sont plus disponibles! Il est donc recommandé de fermer tous les Workflows avant la mise à jour. Comme l'onglet Résultat n'est plus disponible, le script MODIFY_TASK ne peut plus être utilisé pour sa modification. Adaptez vos scripts le cas échéant! Il n'est pas non plus possible de modifier les nouveaux onglets (Pré-conditions et Post-conditions) par l'intermédiaire du script! Les variables de script et les variables d'objet portant le nom &X et/ou &XC ne sont pas autorisées dans les Tâches de Workflow qui ont défini des conditions/instructions dans les propriétés (onglets "Pré-conditions" et "Post-conditions"). Cela s'applique donc aussi à toutes les Tâches de Workflow des versions UC4 précédentes avec des propriétés de résultat (onglet Résultat)! Par conséquent, renommez toutes les variables de script et d'objet avec ce nom, le cas échéant. Sinon, une erreur de durée d'exécution se produit au démarrage. Exécutez l'instruction SQL suivante sur la base de données UC4 pour établir la liste de tous les objets avec les variables d'objet nommées qui se trouvent dans un Workflow : select OH_Name as ObjectName, OV_VName as ObjectVariable from OH,OV where OH_Idnr = OV_OH_Idnr and OH_DeleteFlag = 0 and (OV_VName = '&X' or OV_VName = '&XC' or OV_VName = '&XC_' or OV_VName like '%&XC%') and OH_Name in (select JPP_Object from JPP) L'instruction SQL suivante fournit les lignes de script :PSET et :RSET de tous les objets qui définissent les variables &X et &XC (Serveur MS SQL) : select * from OT where lower(ot_content) like ':%rset%&x[ =]%' or lower(ot_content) like ':%rset%&x' or lower(ot_content) like ':%rset%&xc[ =]%' or lower(ot_content) like ':%rset%&xc' or lower(ot_content) like ':%rset%&xc+_' escape '+' or lower(ot_content) like ':%rset%&xc+_[ =]%' escape '+' or lower(ot_content) like ':%pset%&x[ =]%' or lower(ot_content) like ':%pset%&x' or lower(ot_content) like ':%pset%&xc[ =]%' or lower(ot_content) like ':%pset%&xc' or lower(ot_content) like ':%pset%&xc+_' escape '+' or lower(ot_content) like ':%pset%&xc+_[ =]%' escape '+' Pour les bases de données Oracle et DB2, il faut utiliser la commande SQL suivante pour lister les lignes :PSET et:rset concernées :
Automation Engine 31 select * from OT where lower(ot_content) like ':%rset%\&x%' or lower (OT_Content) like ':%pset%\&x%' Agent L'Agent pour GCOS8 n'a pas connu de développement ultérieur et correspond ainsi au statut de la version 8.00A. L'Agent pour Java EE/JMX (9.00A) ne prend en charge que la version CE (Composition Edition) 7.1 de SAP Netweaver Application Server. Veuillez consulter les instructions d'installation modifiées. Le paramètre WorkDirMatch= du fichier ini de l'agent UNIX (version 9.00A) n'est plus pris en compte. Le transfert de fichiers avec une compression élevée n'est plus possible. La compression ne peut plus être activée (compression normale) et désactivée que dans les objets Transfert de fichier. Le paramètre ft_compress_strong= est donc aussi supprimé des fichiers de configuration des Agents Système d'exploitation à compter de la version 9.00A. Les fichiers pour les Agents de toutes les plateformes UNIX ne sont plus fournis qu'en minuscules! Pour les fichiers ini des versions UC4 précédentes, le nom de fichier de l'agent Job doit donc être adapté : [VARIABLES] UC_EX_JOB_MD = ucxj???m Si vous utilisez des agents Java (SAP, RA, JMX, SQL) de la version 8.00A, les onglets Forme ne fonctionnent que lorsque les agents présentent au moins la version 8.00A030-500. La connexion e-mail des agents n'est plus possible que par SMTP. MAPI2 n'est plus pris en charge par l'agent Windows. Le C-Loader pour le démarrage des agents Java (SAP, JMX, Rapid Automation et bases de données) sous Windows n'est plus disponible. Le démarrage des Agents sous Windows n'est plus disponible que par l'intermédiaire du fichier JAR. Veuillez aussi prendre en compte ces informations dans l'utilisation du ServiceManager. Le protocole de déroulement des Transferts de fichier a été modifié. Davantage d'informations sont affichées, ou les affichages sont également modifiés. Veillez donc à adapter les scripts qui lisent des données à partir du rapport de Transferts de fichier (PREP_PROCESS_REPORT). Dans le Transfert de Fichier à partir de la version 9, c'est l'agent qui rédige le rapport, car il gère l'ensemble du Transfert de Fichier. Les marques horaires qui figurent dans le rapport du Transfert de Fichiers sont des horaires d'agent (jusqu'à la version 8 il s'agissait d'horaires de serveur). Le rapport de Transferts de Fichiers partiellement ou entièrement qualifiés est désormais constitué comme suit : <Marque horaire> - U0011124 Recherche de fichier lancée avec filtre '*.txt'... <Marque horaire> - U0011125 'c:\temp\src\a.txt' <Marque horaire> - U0011125 'c:\temp\src\b.txt' <Marque horaire> - U0011125 'c:\temp\src\c.txt' <Marque horaire> - U0011126 Recherche de fichier terminée, '3' fichiers sélectionnés. <Marque horaire> - U0011133 OK '15' octets, '0' enregistrements
32 Chapter 4 Release Notes, version 9.00 transférés pour fichier 'c:\temp\src\a.txt'->'c:\temp\dst\a.txt'. Durée '00:00:00'. <Marque horaire> - U0011133 OK '15' octets, '0' enregistrements transférés pour fichier 'c:\temp\src\b.txt'->'c:\temp\dst\b.txt'. Durée '00:00:00'. <Marque horaire> - U0011133 OK '15' octets, '0' enregistrements transférés pour fichier 'c:\temp\src\c.txt'->'c:\temp\dst\c.txt'. Durée '00:00:00'. <Marque horaire> - U0011408 Transfert de Fichier '76836123' terminé normalement. Le moniteur d'evènement z/os ne peut plus être démarré avec l'agent z/os. La section (CONSOLE) du fichier INI de l'agent a été supprimée. Le moniteur d'evènement ne peut donc plus être démarré que comme Started Task autonome! Le MBean "CrystalReports" pour Business Objects n'est plus fourni à compter de la version 9.00A! Utilisez à la place l'agent RA avec la solution pour Business Objects. Le MBean pour VMWare (Agent JMW) n'est plus disponible. Utilisez à la place l'agent RA pour VMWare. Le paramètre INI FT_Owner= de l'agent UNIX n'a aucun effet si le nouveau protocole de Transfert de Fichier est utilisé (les Agents source et cible possèdent la version 9 ou supérieure). Dans ce cas, l'utilisateur qui a été spécifié dans l'objet Login est toujours utilisé! L'Agent UNIX définit automatiquement son utilisateur réel (UserID) sur "root" (0) après le démarrage. C'est nécessaire pour que l'agent puisse passer au contexte d'un autre utilisateur, par exemple pour les Transferts de Fichiers ou la suppression de fichiers. Mais cela n'est possible que si le s-bit est défini pour l'agent et que le propriétaire du fichier est défini sur "root". Afin que le ServiceManager puisse interrompre l'agent UNIX dans ces conditions, ce dernier doit être démarré également avec des privilèges root et le s-bit doit être défini pour son propriétaire. Vous trouverez des informations complémentaires à ce sujet dans les instructions d'installation du ServiceManager. Agent OS/400 : la valeur par défaut du paramètre INI CheckLogon= est passée de"0" à "1". L'Agent OS/400 utilise les commandes de système d'exploitation CRTPF et ADDPFM pour le transfert de fichiers dans le cadre du nouveau protocole de Transfert de Fichier. Les paramètres de CRTPF peuvent donc désormais être indiqués pour les attributs de fichier dans le Transfert de Fichier. En cas d'erreurs confuses lors d'un Transfert de Fichier, il s'agit peut-être d'une erreur qui survient lors de l'exécution de ces commandes. Dans ce cas, vous trouverez des informations complémentaires à ce sujet dans le log du Job. Pour les Transferts de fichier, les systèmes de fichiers IFS (OS/400), OSS (NSK) et USS (z/os) sont désormais pris en charge. La création de fichiers temporaires est prise en charge pour ces systèmes de fichiers. Le comportement associé peut être affecté dans le fichier ini des Agents avec les paramètres ft_temp_file_ifs=, ft_temp_file_oss= et ft_temp_file_uss=. Parallèlement aux Agents Windows et UNIX, il est maintenant aussi possible d'envoyer des e- mails aux Agents Java (SAP, RA, JMX, SQL). Dans ce cadre, la connexion e-mail ne doit être configurée que pour AutomationEngine, et non plus pour chaque Agent. La connexion e-mail de ces Agents est toujours active. En cas de blocage de l'agent Windows et SNMP, les documents de diagnostic supplémentaires suivants sont désormais créés : crash_*.log - Ce fichier contient la description exacte de l'erreur et l'état actuel du système
Automation Engine 33 d'exploitation (registre, version du système d'exploitation / de l'application, etc.) crash_*.mdmp - Dump forcé généré par le système d'exploitation. Comprend la mémoire de processus en cours. L'agent Windows écrit normalement ces fichiers dans son répertoire temporaire. Dans certains cas (fichier INI pas encore totalement initialisé), il peut arriver que ces fichiers soient déposés dans le dossier dans lequel se trouvent également les fichiers de programme de l'agent. L'Agent SNMP écrit ces fichiers dans le dossier %WINDIR%\System32 ou dans son répertoire temporaire. Objets Les paramètres du groupe "Exécution" (entre autres l'option "Automatiquement (file d'attente)") dans l'onglet Attributs ne sont plus disponibles en raison des fonctionnalités du nouvel objet "Queue". Tous les objets Groupe qui servaient de files d'attente dans l'ancienne version sont transformés en objets Queue de même nom lors de la mise à jour. La fonctionnalité de file d'attente est ainsi conservée. Veuillez noter que suite à cette modification, les lignes de script qui ajoutent des objets à une file d'attente (:PUT_ATT START_TYPE = file d'attente) ne fonctionnent plus. Utilisez les instructions SQL suivantes pour lister toutes les lignes de script qui attribuent des objets à un groupe : SELECT OH_Client, OH_Idnr, OH_Name, OT_Type, OT_Lnr linenumber, OT_ Content line FROM OT,OH WHERE OT_OH_Idnr=OH_Idnr and OT_Content LIKE ':%PUT_ATT% START_TYPE%=%' UNION SELECT OH_Client, OH_Idnr, OH_Name, OT_Type, OT_Lnr linenumber, OT_ Content line FROM OT,OH WHERE OT_OH_Idnr=OH_Idnr and OT_Content LIKE ':%PUT_ATT% GROUP=%' UNION SELECT OH_Client, OH_Idnr, OH_Name, OT_Type, OT_Lnr linenumber, OT_ Content line FROM OT,OH WHERE OT_OH_Idnr=OH_Idnr and OT_Content LIKE ':%PUT_ATT% GROUP %=%' UNION SELECT OH_Client, OH_Idnr, OH_Name, OT_Type, OT_Lnr linenumber, OT_ Content line FROM OT,OH WHERE OT_OH_Idnr=OH_Idnr and OT_Content LIKE ':%PUT_ATT% S=%' UNION SELECT OH_Client, OH_Idnr, OH_Name, OT_Type, OT_Lnr linenumber, OT_ Content line FROM OT,OH WHERE OT_OH_Idnr=OH_Idnr and OT_Content LIKE ':%PUT_ATT% S %=%' Les groupes de files d'attente et toutes les tâches associées qui se trouvent encore dans la Fenêtre d'activités sont automatiquement interrompus avec le statut FAULT_OTHER lors de la mise à jour. Il est donc recommandé de fermer toutes les files d'attente avant la mise à jour! Les valeurs des Variables Objet dans l'onglet "Variables & Prompts" sont toujours obtenues à partir de la définition de l'objet en cas de reprise. Dans les versions UC4 précédentes, les valeurs de la Tâche étaient utilisées avec le RunID de référence. L'envoi de rapports par l'intermédiaire d'objets Alerte n'est possible que lorsque l'utilisateur possède les autorisations nécessaires : le droit "P" pour le type d'objet correspondant (par exemple : JOBS) et "EXTREP" (pour les fichiers de résultat de Job externes).
34 Chapter 4 Release Notes, version 9.00 Le champ "Type de démarrage" a été renommé "Groupe". L'attribut "START_TYPE" fonctionne encore pour des raisons de compatibilité. Il est toutefois recommandé d'utiliser la nouvelle dénomination "GROUP". L'objet "QueueManager" a été renommé en "RemoteTaskManager". L'icône de l'objet a également été modifiée. Le nouvel objet "Queue" possède l'ancienne icône du "Gestionnaire de File d'attente". Avec la mise à jour vers la version 9.00A, la queue du Client est automatiquement définie comme "Queue" pour tous les objets pour lesquels un groupe est saisi, qui fonctionnait comme file d'attente (paramètre : Exécution - Automatiquement). Le dialogue des attributs n'affiche plus la valeur, mais le nom des variables de script et d'objet. Si &var# se trouve dans un attribut, le dialogue des attributs affiche aussi &var#. Dans l'evènement de console SAP, l'option "Historique des Evènements" a été renommée "Historique des Evènements ABAP" dans le paramètre "Source de données". Les objets Variable qui enregistrent des valeurs en continu sont désignés comme objets Variable statiques. Dans l'onglet Variable, les valeurs s'affichent toujours dans un tableau. Contrairement aux versions UC4 précédentes, la colonne "Index" s'intitule désormais "Clé". Cinq colonnes de valeurs sont désormais disponibles au lieu d'une. A la suite de la mise à jour vers la version 9.00A, toutes les valeurs de la colonne Valeur se trouvent dans la colonne Valeur1. L'onglet Point de Contrôle dans les propriétés des Tâches de Workflow s'intitule désormais Onglet Généralités. L'onglet "Valeurs" des objets exécutables a été développé, permettant maintenant de sélectionner des objets PromptSet dont la ligne de commande s'affiche lors de l'activation. Dans ce cadre, l'onglet a été renommé "Variables & Prompts" et l'icône a été modifiée. Objet Alerte : Les options "Source" ont été ajoutées au champ "Joindre les rapports à partir de" dans l'onglet Alerte. Il est désormais possible de déterminer si les rapports par défaut de la base de données, les fichiers de résultat ou les deux doivent être joints. Pour accéder au résultat de Job externe, les Utilisateurs ont besoin de la nouvelle autorisation EXTREP. Après une mise à jour, les Utilisateurs des versions UC4 précédentes qui possèdent toutes les autorisations pour tous les objets (Tableau - * dans toutes les colonnes) disposent également de l'autorisation pour le résultat de Job externe. Veuillez noter que l'objet "CLIENT_QUEUE" dans <Défaut> est créé automatiquement lors de la création d'un Client et qu'il ne peut pas être supprimé. La colonne "Index" des objets Variable s'intitule désormais "Clé". Script AE A compter de la version 9.00A, il n'est plus possible de redémarrer un Client arrêté avec CallAPI (script : TOGGLE_SYSTEM_STATUS). Raison : CallApi nécessite aussi une Queue active (nouvel objet) pour démarrer. Mais comme tous les objets Queue sont arrêtés lorsque les Clients sont arrêtés, la procédure ne peut pas être réalisée. L'utilisation du script :STOP avec le mode d'arrêt "MSG" n'est possible qu'avec le numéro d'erreur 50-59! La réalisation avec un autre numéro entraîne une interruption du script avec un message d'erreur indiquant que le numéro d'erreur saisi n'est pas valide.
Automation Engine 35 La fonction de script GET_STATISTIC_DETAIL renvoie désormais une chaîne vide "" comme valeur de retour lorsque l'enregistrement statistique est introuvable. Dans les versions précédentes, une erreur de durée d'exécution était générée dans ce cas. Les objets Variable statiques comptent désormais 5 colonnes de valeur. Pour le script :PUT_ VAR, cela signifie : Les valeurs qui contiennent une ou plusieurs virgules et qui doivent se trouver dans une colonne doivent toujours être placées entre guillemets simples ou doubles. Sinon, la valeur est répartie dans différentes colonnes de valeur. Dans la version 8.00A ou antérieure, "test1,test2,test3,test4,test5" était écrit dans la colonne de valeurs sur la ligne de script inférieure. A compter de la version 9.00A, la colonne de valeurs 1 contient la valeur "test1", la colonne 2 "test2". Il en résulte donc un comportement modifié. :PUT_VAR VARA1, "KEY1", test1,test2,test3,test4,test5 Adaptez vos scripts le cas échéant. Pour écrire la valeur "test1,test2,test3,test4,test5" dans la colonne de valeurs 1, l'instruction de script doit être utilisée comme suit : :PUT_VAR VARA1, "KEY1", "test1,test2,test3,test4,test5" La fonction de script SEND_MAIL n'utilise plus que la connexion e-mail d'automationengine! Si vous voulez envoyer des pièces jointes, veillez impérativement à ce que ces fichiers se trouvent à un emplacement auquel Automation Engine puisse accéder! Pour les Jobs, vous avez également la possibilité d'enregistrer des fichiers comme résultat de Job et de les envoyer comme message avec des objets Alerte. Si on accède aux saisies d'un objet Variable (PREP_PROCESS_VAR) à l'aide du script GET_ PROCESS_LINE et qu'aucun numéro de colonne n'est indiqué, les valeurs de toutes les colonnes (y compris Clé/ Résultat) sont retournées séparées par les caractères. Si une colonne est vide, un espace se trouve entre les séparateurs. Dans ce cadre, chaque valeur possède sa longueur réelle. Dans les versions UC4 précédentes, l'index était toujours renvoyé avec une longueur fixe de 200 caractères, le reste étant rempli avec des espaces. A compter de la version 9, il n'est plus possible, pour l'élément de script :PUT_VAR, d'indiquer sans guillemets une valeur contenant plusieurs variables. Dans les versions précédentes, la ligne suivante, par exemple, fonctionnait. :PUT_VAR VARA.TEST, 'Key', &month#_&year# Désormais, la valeur doit figurer entre guillemets simples ou doubles, faute de quoi le script ne peut pas être sauvegardé : :PUT_VAR VARA.TEST, 'Key', '&month#_&year#' Lors de la lecture de valeurs dans un objet statique VARA avec le script GET_VAR, la séquence de caractères "&&" est remplacée par "&". Par conséquent, le nombre exact des caractères "&" qui se succèdent doit être multiplié par deux afin d'obtenir la valeur correcte lors de la lecture. Les caractères "&" ne sont pas modifiés. Exemple : Valeur dans l'objet VARA &TEST# &&TEST&& TEST&&& Valeur après GET_VAR &TEST# &TEST& TEST&&
36 Chapter 4 Release Notes, version 9.00 &&&&TEST&&&& &&TEST&& Les scripts CINT et SCTR ne sont plus pris en charge pour les nouveaux types de données de variables de script. Pour cela, il faut utiliser la nouvelle fonctionnalité CONVERT. La compatibilité avec les scripts des versions précédentes est maintenue. Les Scripts SYS_ACT_JPNAME, SYS_ACT_JPNR, SYS_ACT_JOBNAME et SYS_ACT_ JOBNR sont encore pris en charge pour des raisons de compatibilité. Toutefois, ils ne sont plus listés dans le complément automatique de l'éditeur de scripts ni dans la documentation. Cela s'explique par le fait que les scripts existent avec la même fonctionnalité. Dans le script, les nombres négatifs et à virgule flottante sont pris en charge. Dans les scripts avec des nombres et des opérations de calcul de la version 9.00A, on peut donc arriver à un résultat différent de celui des versions précédentes. Adaptez donc vos scripts le cas échéant. Le tableau suivant montre quelques attributions et les résultats obtenus dans le protocole d'activation : Attribution de valeur Résultat, version 8.00A ou antérieure :set &a# = 56 0000000000000056 0000000000000056 :set &a# = -21-21 -0000000000000021 Résultat à compter de la version 9.00A :set &a# = -25,2-25 -0000000000000025,2000000000000000 :set &a# = +53 Erreur 0000000000000053 :set &a# = +49.1 Erreur +0000000000000049,1000000000000000 :set &a# = "+21.30" +21,30 +21,30 :set &a# = 1,123 0000000000000001 1,123 Vous devez absolument respecter la consigne suivante : Avant l'attribution de valeur (:SET), les variables de script qui doivent enregistrer une valeur négative doivent être créées avec un type de données qui peut aussi enregistrer des nombres négatifs ("signé" ou "flottant"). La déclaration de variables de script grâce à un type de données particulier s'effectue avec l'instruction :DEFINE. Pour les variables qui ont été créées sans type de données spécifique, l'affectation d'une valeur négative provoque une erreur de durée d'exécution. En cas d'affectation d'un nombre positif à virgule flottante, le nombre est sauvegardé sans décimale. Pour le paramètre "Key" de la fonction de script GET_VAR, le format est limité à Littéral de script ou à Variable de script à partir de la version 9. Le format du nom UC4 n'est plus autorisé. Dans les anciennes versions (version 8 et précédentes), le nombre de lignes des fichiers binaires était également déterminé (en présence d'un CRLF) en lien avec le détail RECORDS pour l'élément de script GET_STATISTIC_DETAIL. Comme cela n'est pertinent que pour les fichiers texte, la valeur "0" est toujours renvoyée pour les fichiers binaires à compter de la version 9. Données initiales Quelques entrées de calendrier ont été supprimées des Calendriers de jours fériés, car elles étaient fausses pour certains pays. Vous trouverez une liste des jours fériés concernés dans "Améliorations - Généralités".
Automation Engine 37 L'objet Fuseau horaire TZ.MST (Mountain Standard Time) est désormais fourni par défaut. S'il existe déjà un objet portant ce nom dans le Client 0, il doit être supprimé avant la mise à jour. Sinon, une erreur survient lors du chargement des données initiales. Base de données Lors de la mise à jour d'une base de données DB2 vers la version 9.00A, le droit EXECUTE est nécessaire pour SYSPROC.ADMIN_CMD. DB2 - Les bases de données sous z/os ne sont plus prises en charge! La base de données Access UC97.mdb qui contenait la description de structure de la base de données UC4 n'est plus fournie. La structure n'est plus disponible qu'au format HTML. Aucune conversion des rapports n'est exécutée lors de la mise à jour de la version 8 vers la version 9. Cela n'est nécessaire que dans le cas d'une mise à jour depuis la version 6 (ou inférieure). Automation Engine La connexion e-mail est désormais à configurer uniquement pour AutomationEngine. La section [MAIL] du fichier INI de l'agent Windows et UNIX a été supprimée. La fonction de message d'agent n'intervient que lorsque des fichiers de résultat de Job (Joindre les rapports à partir de) sont envoyés par l'intermédiaire d'objets Alerte. Les Agents des versions UC4 précédentes se comportent toutefois comme avant. La section INI [MAIL] continue d'être analysée. La 16e position des paramètres SERVER_OPTIONS (A = utilisation de l'ancienne activation de serveur) dans la variable AE UC_SYSTEM_SETTINGS n'est plus prise en charge. Paramétrez-la le cas échéant sur N. Interface Utilisateur Après mise à jour de l Automation Engine vers la version 9 Service Pack 9, toutes les interfaces utilisateurs doivent également être mises à jour en version v9sp9. L interface utilisateur v9sp8 n est pas compatible avec l Automation Engine v9sp9. La vue classique des Workflows n'est plus disponible! Pour cela, la vue par défaut a été améliorée. La colonne "Mail" dans l'option "Agent" dans la Supervision Système a été remplacée par "Services". Elle contient maintenant soit la valeur "MAIL" (connexion e-mail active), soit "SQL" (l'agent Base de données est utilisé pour la résolution des variables SQL), soit aucune entrée. Les Agents Windows, Unix et Java (SAP, JMX, RA et SQL) de la version 9.00A sont toujours affichés avec la connexion e-mail active. Le terme "variante JCL" a été remplacé par "Plateforme" dans l'interface utilisateur. La commande "Express" dans le menu contextuel de la fenêtre d'activités s'intitule désormais "Ignorer la ressource Agent". Documentation Les conditions requises pour l'uc4 Automation Platform ne se trouvent plus dans la documentation, mais en ligne dans la base de connaissances UC4! Terminologie modifiée
38 Chapter 4 Release Notes, version 9.00 OS/390 a été renommé z/os dans la documentation, l'interface utilisateur et les messages comme la plateforme n'est plus prise en charge par l'agent. Le terme "Serveur UC4" a été remplacé par "UC4 Automation Engine" dans la documentation. 4.1.4 Nouvelles fonctions [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Généralités Nouveau type d'objet "Queue" (QUEUE) Les objets Queue servent à compiler plusieurs objets exécutables qui sont démarrés avec une priorité déterminée et un certain nombre de Tâches parallèles maximales (créneaux max.). Ces paramètres peuvent aussi être modifiés pour une période déterminée (exceptions). Tous les objets sont démarrés dans une Queue. La sélection d'un objet Queue se fait dans l'onglet Attributs des objets activables. En l'absence d'attribution, l'objet est automatiquement exécuté dans la queue du Client. Les objets Queue prennent en charge les fonctions principales des groupes (JOBG). Les groupes ne servent plus que de conteneurs pour les Tâches. Nouveau type d'objet "PRPT" (PromptSet) Les objets PromptSet représentent des lignes de commande définies par l'utilisateur, avec lesquelles des valeurs peuvent être demandées lors de l'activation d'objets. Les valeurs sont mises à la disposition de l'objet démarré par des variables (similaires aux variables d'objet) et sont également modifiables. L'attribution d'objets PromptSet se fait par l'onglet "Variables & Prompts" qui est disponible dans presque tous les objets exécutables. Dans l'onglet "Designer" des objets PromptSet se trouve la définition du dialogue de saisie : les différents éléments de contrôle graphiques (par exemple : champs de texte, cases à cocher, champs de date et d'heure,...) peuvent être sélectionnés et triés par glisser-déposer. Ensuite, le comportement des éléments de contrôle (valeurs autorisées, valeur par défaut,...) doit être configuré par l'intermédiaire des propriétés. Les valeurs par défaut des éléments PromptSet peuvent être remplacées pour les objets exécutables et les Workflows ou Tâches Schedule via l'onglet "Variables & Prompts". L'onglet "Valeurs" a été développé et un nouvel onglet "Variables & Prompts" est disponible dans les propriétés des Tâches de Workflow.
Automation Engine 39 Détermination dynamique des valeurs des objets Variable L'objet Variable a été développé. Désormais, les valeurs peuvent aussi être récupérées seulement directement lors de l'accès à l'objet Variable à partir d'une source de données déterminée. Les sources de données disponibles sont les bases de données externes, la base de données UC4, les autres objets Variable ou les répertoires d'une machine Agent. Dans ce cas, la variable est considérée comme "variable dynamique". Il est toujours possible de saisir manuellement ou à l'aide d'un script des valeurs dans les objets Variable (pour les variables statiques). C'est la source de données qui détermine si une variable est dynamique ou statique. La source des objets Variable est définie dès la création et n'est plus modifiable ultérieurement! Dans l'onglet Variable, vous trouverez un tableau avec des valeurs (variables statiques) ou des paramètres pour la détermination dynamique des valeurs. L'onglet Attributs possède désormais plusieurs paramètres (format de sortie, valeur min. / max., etc.). les objets Variable des versions précédentes (source = statique) sont convertis automatiquement aux types de données modifiés lors du transport et de l'importation. Conditions pour les Tâches de Workflow Il est désormais possible de définir des conditions qui sont vérifiées avant et/ou après la réalisation des Tâches de Workflow. Pour cela, les nouveaux onglets "Pré-conditions" et "Post-conditions" sont disponibles dans les propriétés des Tâches. Lorsque les conditions sont réunies, les instructions correspondantes sont réalisées (par exemple : Lorsque la Tâche se termine avec un statut déterminé, un objet démarre). Des liens Sinon peuvent aussi être créés dans ce cadre. Ensuite, le nombre de vérifications d'un bloc peut aussi être modifié ("Une fois", "Toujours", "Désactiver"). Utilisation des valeurs système et des attributs d'objet dans le script et d'autres attributs Grâce aux variables prédéfinies dans les attributs et le script, il est possible d'intégrer différentes valeurs à l'exécution. Ces valeurs peuvent dépendre du système (par exemple : heure système, nom du système AE) ou d'autres attributs du même objet (par exemple : Hôte). Dans l'interface utilisateur se trouve un nouveau dialogue pour sélectionner les valeurs. Cette fenêtre est appelée par l'intermédiaire du bouton "Variables..." qui se trouve dans la barre d'outils de l'objet. Utilisation d'objets Variable dans les attributs d'objet Les objets Variable peuvent être spécifiés directement dans les attributs d'objet au moyen de caractères de remplacement spécifiques. A l'exécution de l'objet, ceux-ci sont remplacés par la valeur des premières ligne et colonne de la variable. Pour obtenir des informations complémentaires, consultez la rubrique Utilisation de variables. Nouveaux types de données d'objets Variable Les types de données "Heure" et "Date" sont nouveaux. Les autres types de données ont été renommés : Ancienne Caractères de longueur var. - AUTOTRIM Nombre compris entre 0 et 2147483647 (non signé) Marque horaire sur 16 octets Nouveau Texte Nombre Marque horaire
40 Chapter 4 Release Notes, version 9.00 Démarrage d'agents et de processus serveur par l'interface utilisateur ou le script MODIFY_SYSTEM Les Agents ou processus serveur qui sont contrôlables par un service dans ServiceManager peuvent être démarrés par le menu contextuel dans la Supervision Système (Interface utilisateur) ou à l'aide de la nouvelle fonction de script MODIFY_ SYSTEM. Pour cela, des paramètres spécifiques doivent être adaptés pour la connexion au ServiceManager. Cela peut se faire automatiquement avec la commande "Rafraîchir le scan du ServiceManager" dans la Supervision Système ou manuellement dans l'agent ou l'objet Serveur (onglet Attributs). Au premier démarrage des processus serveur, une recherche automatique des services appropriés du ServiceManager est effectuée. Enregistrement de fichiers Job Grâce au nouvel onglet Résultat ou au script :REGISTER_OUTPUTFILE, il est possible d'indiquer des fichiers qui peuvent être ouverts par l'intermédiaire de l'interface utilisateur pendant l'exécution de Jobs. Il s'agit de fichiers Résultat externes qui sont générés par les Jobs et se trouvent sur la machine de l'agent ou accessibles depuis la machine de l'agent. Vous pouvez ainsi accéder rapidement et facilement aux fichiers externes de Jobs. Les fichiers sont listés non seulement dans les rapports par défaut (rapport de Job, JCL, script, etc.) mais aussi dans le nouvel onglet "Répertoire" qui se trouve dans le dialogue Rapport. Cette fonctionnalité est prise en charge pour Windows, UNIX, SAP, RA, JMX et les Jobs de base de données. L'objet Alerte a été développé : Dans l'onglet Alerte, il faut définir une source dans l'option "Joindre les rapports à partir de". Ce paramètre ne s'applique que si les rapports doivent être envoyés par des Jobs et détermine si le Résultat Job de la base de données, de l'agent ou des deux doit être joint. Dans l'objet Filtre, une nouvelle catégorie de filtre "Résultat de Job externe" est maintenant disponible. Ainsi, les fichiers de résultat de Job externes peuvent aussi être examinés après l'exécution de Jobs (onglet "Analyse de résultats"). Alias Pour les Tâches de Workflow, vous pouvez désormais donner un alias en passant par les propriétés dans l'onglet Généralités (Dans les versions AE précédentes : onglet "Point de Contrôle). Cet alias est alors utilisé comme nom de la Tâche à la place du nom de l'objet dans le Moniteur de Workflows, dans la Fenêtre d'activités et dans les statistiques. Le nom de l'objet peut être appelé à tout moment par l'intermédiaire de la fenêtre de détails. Cette fonctionnalité est aussi disponible pour les dépendances externes. Un alias peut aussi être donné pour des Tâches qui sont activées une fois, périodiquement (voir : Exécute avec options) ou avec un le script ACTIVATE_UC_ OBJECT. Interface Utilisateur Généralités
Automation Engine 41 Amélioration des possibilités de navigation de l'interface utilisateur La fonction "QuickAccess" vous permet d'effectuer une recherche rapide par objets dans un client et d'y accéder directement. Utilisation de la recherche rapide dans les fenêtres qui listent des objets. Cette fonction est disponible pour les zones suivantes : Explorer, Statistiques, fenêtre d'activités, Simulation, Simulation automatique, Recherche et Supervision Système.Il s'agit d'une recherche textuelle qui affiche les résultats de recherche dans une liste séparée et effectue un marquage simultané des objets. Les champs dans les onglets d'objets possèdent la fonctionnalité de recherche rapide et la possibilité d'accès rapide à l'aide d'un menu contextuel. Recherche rapide dans les Workflows. Grâce à la nouvelle fonction "Connecter à" (menu contextuel du Traceur de ligne), il est aussi possible de sélectionner des Tâches de Workflow pour une connexion au moyen d'une recherche rapide. Nouvelle colonne "Plateforme" La fenêtre d'activités, UC4 Explorer et les Statistiques possèdent une nouvelle colonne : "Plateforme", qui affiche l'icône spécifique à la plateforme des Jobs, du Gestionnaire de File d'attente, des Evènements, des Groupes Agent, des Transferts de Fichier et des Agents. Automation Engine Généralités Utilisation de virgules flottantes et de nombres négatifs dans le script Les variables peuvent désormais être créées avec un Type de données spécifique qui indique si la variable est une chaîne de caractères, un entier positif, un entier négatif ou un nombre à virgule. Quatre différents types de données sont disponibles. La nouvelle instruction de script :DEFINE permet la déclaration d'une variable avec un type de données déterminé. Les nouveaux types de données peuvent aussi être utilisés pour des opérations de calcul. Grâce au script :SET il est possible de résoudre un terme arithmétique. La nouvelle fonction de script CONVERT permet la conversion des types de données. Tableaux de script Les variables peuvent désormais être créées sous forme de Tableau. Une variable peut ainsi enregistrer plusieurs valeurs différentes. 3 nouveaux scripts sont maintenant proposés en rapport avec les Tableaux : :FILL, FIND et LENGTH. Enregistrement et affichage des derniers messages de serveur des processus de travail Grâce au paramètre MQA_COUNT_BACK dans la variable UC_SYSTEM_ SETTINGS, il est possible de déterminer le nombre de messages de serveur des processus de travail qui doivent être mis en mémoire cache pour l'analyse ultérieure. Ces messages peuvent ensuite être appelés via la Supervision Système (Automation Engine). Lors du changement de log des processus de travail, le fichier log est automatiquement changé pour tous les processus de travail.
42 Chapter 4 Release Notes, version 9.00 Nouvelles fonctionnalités :DEFINE - Création d'une variable de script avec un type de données déterminé. :FILL - Enregistrement de plusieurs valeurs dans un tableau de script.:put_prompt_ BUFFER - Même fonction que :PUT_READ_BUFFER :PUT_VAR_COL - Enregistrement d'une valeur dans une colonne déterminée d'un objet Variable statique.:register_outputfile - Enregistrement d'un fichier comme résultat de Job externe. CONVERT - Conversion d'un type de données d'une valeur. FIND - Analyse d'un tableau de script et renvoi de l'index correspondant. GET_ATT_PLAIN - Mise à disposition de la valeur des attributs d'une Tâche lors de la génération dans laquelle des variables ne sont pas résolues.length - Détermination de la taille d'un tableau de script. MODIFY_SYSTEM - Réalisation d'actions du ServiceManager ou de modifications de la Queue. SYS_ACT_RESTART_COUNT - Mise à disposition du nombre de reprises des Tâches de Workflow qui sont réalisées au moyen de l'instruction RESTART TASK (Postconditions). Fonctionnalités avancées :PUT_READ_BUFFER - Les variables qui se trouvent dans le tampon de lecture sont reprises comme valeurs pour les éléments PromptSet lorsque l'objet a été démarré avec ACTIVATE_UC_OBJECT. :PUT_VAR - Plusieurs valeurs peuvent être écrites en une fois dans différentes colonnes d'un objet Variable statique. ACTIVATE_UC_OBJECT- La Tâche peut désormais être démarrée via un nouveau paramètre dans un objet Queue déterminé et avec un alias. Un autre paramètre détermine si la boîte de dialogue de saisie PromptSet doit être affichée. CREATE_OBJECT - Création possible de variables statiques avec les nouveaux types de données (heure et date). Les types de données sont désormais indiqués différemment avec le script, même si l'ancienne syntaxe est toujours prise en charge. GET_PROCESS_LINE - Accès au nombre accru de colonnes d'objets Variable. GET_STATISTIC_DETAIL - Nouveau détail "RUNID". Plus d'interruption de script lorsqu'un enregistrement statistique est introuvable. L'erreur peut être interceptée avec : ON-ERROR. GET_VAR - Indication possible d'un numéro de colonne pour l'accès à la variable. MODIFY_OBJECT - La modification du type de données des variables statiques contient les nouveaux types de données date et heure. Les types de données sont désormais indiqués différemment avec le script, même si l'ancienne syntaxe est toujours prise en charge. MODIFY_TASK - Modification possible de l'alias pour les Tâches de Workflow qui ont été ajoutées avec le script. MODIFY_UC_OBJECT - Nouveaux attributs : IGNORE_CONDITIONS, CHECK_ CONDITIONS et IGNORE_QUEUE. PREP_PROCESS_VAR - Le filtre pour la valeur peut désormais être utilisé sur une colonne spécifique de l'objet Variable. RESTART_UC_OBJECT - Indication possible d'un objet Queue pour la Tâche à démarrer par des paramètres supplémentaires. Agents Base de données
Automation Engine 43 Prise en charge d'ingres - Bases de données Désormais, l'agent prend aussi en charge les bases de données Ingres. SAP Prise en charge des Evènements Java Scheduler Les évènements de console dans UC4 peuvent réagir aux Evènements de SAP Java Scheduler. L'Evènement de console a été développé de la manière suivante : Dans le menu "Source de données", un nouveau point "Java Historique Evènement" a été ajouté. "Historique des Evènements" a été renommé "Historique des Evènements ABAP". Le nouvel objet Variable UC_SAP_JXBP_EVENTTYPES qui est fourni dans le client 0 enregistre les types d'évènements possibles du Java Scheduler. Les valeurs de cette variable sont listées lors de la sélection du type d'évènement dans l'evènement de console. Nouveaux paramètres JCL Les scripts R3_ACTIVATE_REPORT, R3_ACTIVATE_JOBS et R3_GET_JOB_LOG ont été développés avec les paramètres en option BEG_LOGLINES et END_LOGLINES. Il est ainsi possible de ne prendre en charge qu'un nombre déterminé de lignes du log de Job SAP dans le rapport de Job UC4. z/os Réalisation de la vérification utilisateur également pour les Jobs avec le paramètre "Type - JCL incluant la carte de Job de z/os" Le paramètre userid_type et la section (USERID) dans le fichier INI de l'agent z/os sont maintenant aussi vérifiés lorsque le paramètre "Type" a été défini sur la valeur "JCL incluant la carte de Job de s/os" dans l'objet Job (onglet z/os). Cela signifie: Même si la carte de Job et JCL sont fournis par z/os, seuls les utilisateurs du système d'exploitation peuvent démarrer le job UC4 qui en a été autorisé par l'intermédiaire du fichier INI de l'agent. Développement des attributs de fichier pour les Transferts de Fichier Davantage d'attributs de fichier sont désormais disponibles pour la cible des Transferts de Fichier. Ils sont indiqués dans un nouveau Format (commande ALLOCATE). L'ancien format est toujours pris en charge. Pour z/os comme pour les autres plateformes, les attributs originaux peuvent être conservés (option "Conserver les attributs originaux de fichier" dans l'objet Transfert de Fichier). Toutefois, il n'est pas possible de substituer ces attributs. Prise en charge d'uss (Unix System Services) Désormais, le système de fichiers USS est aussi pris en charge pour les Transferts de Fichier. Dans ce cadre, la création de fichiers temporaires est possible, le comportement pouvant être influencé par le paramètre temp_file_uss dans le fichier INI de l'agent. Documentation Généralités Nouvelle présentation de la documentation UC4 Les couleurs des titres, arrière-plans de tableau et lignes, ainsi que la police de la documentation ont été modifiées. 4.1.5 Améliorations [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus]
44 Chapter 4 Release Notes, version 9.00 Généralités Optimisation du déroulement du Transfert de Fichier Les transferts de fichier dans UC4 sont désormais plus performants et plus sûrs. De nombreuses Tâches sont désormais prises en charge par l'agent, ce qui permet de décharger l'automation Engine. Augmentation de la rapidité et de la sécurité du transfert Nouvelle option pour les Transferts de Fichier partiellement qualifiés : interruption à la première erreur (onglet Transfert de Fichier) Résolution de l'ordre de Transfert de Fichier complet par l'agent d'émission Connexion individuelle pour chaque Transfert de Fichier Déroulement des Transferts de Fichier dans des Threads séparés (OS/400, Unix, Windows, z/os) ou processus (NSK) Prise en charge d'attributs de fichier (BS2000, z/os, Windows, OS/400, NSK) Possibilité de prendre en charge les attributs originaux pour le fichier cible Développement des caractères génériques (plusieurs caractères de remplacement variables possibles pour la cible) L'Agent crée désormais les chemins de destination de manière autonome lorsqu'ils ne sont pas disponibles (indépendamment de l'option Inclure sousrépertoires) Prise en charge de fichiers Unicode Retrait de la limitation de la longueur d'enregistrement à 31 k Il n'existe plus de limite pour la taille de fichier (dans les versions AE précédentes : env. 2 Go max. par fichier) Les noms de fichier peuvent désormais avoir une longueur de 512 octets Les Transferts de Fichier sont réalisés dans UNIX sous l'utilisateur qui est indiqué dans l'objet Login Transfert synchrone / asynchrone réglable (nouveaux paramètres FT_ASYNC_ QUIT* dans UC_HOSTCHAR_DEFAULT) L'algorithme de Nagle pour les transferts FT peut être désactivé au moyen du fichier INI de l'agent (nouveau paramètre : tcp_nodelay=) L'ancien protocole de Transfert de Fichier (jusqu'à la version 8.00A) est utilisé pour des raisons de compatibilité lorsqu'au moins un des Agents participant au Transfert de Fichier présente la version 8.00A ou antérieure. Sélection de la solution RA dans les groupes Agent Dans les groupes Agent, il est désormais possible d'indiquer le nom de la solution lorsque la plateforme "CIT" (RA) est sélectionnée. Les groupes Agent peuvent ainsi contenir uniquement des Agents RA d'une solution déterminée, ce qui simplifie l'attribution.
Automation Engine 45 Révision du calendrier de jours fériés Les objets Calendrier fournis dans le client système ont été améliorés. Quelques entrées de calendrier ont été corrigées et des jours fériés supplémentaires ont été saisis. De plus, les jours fériés qui n'étaient pas valables pour certains pays ont été supprimés. Il s'agit des entrées et des objets Calendrier suivants : CORPUS_CHRISTI UC_HOLIDAYS.F, UC_HOLIDAYS.HK, UC_HOLIDAYS.I, UC_ HOLIDAYS.IRE, UC_HOLIDAYS.L, UC_HOLIDAYS.LV, UC_HOLIDAYS.M, UC_HOLIDAYS.MAL, UC_HOLIDAYS.MEX, UC_HOLIDAYS.NL, UC_ HOLIDAYS.SGP, UC_HOLIDAYS.SLO, UC_HOLIDAYS.TUR ASCENSION_DAY UC_HOLIDAY.HK, UC_HOLIDAYS.I, UC_HOLIDAYS.IRE, UC_ HOLIDAYS.LV, UC_HOLIDAYS.M, UC_HOLIDAYS.MAL, UC_ HOLIDAYS.MEX, UC_HOLIDAYS.P, UC_HOLIDAYS.PL, UC_ HOLIDAYS.SGP, UC_HOLIDAYS.SLO, UC_HOLIDAYS.TUR WHIT_MONDAY UC_HOLIDAY.HK, UC_HOLIDAYS.I, UC_HOLIDAYS.IRE, UC_ HOLIDAYS.LV, UC_HOLIDAYS.M, UC_HOLIDAYS.MAL, UC_ HOLIDAYS.MEX, UC_HOLIDAYS.PL, UC_HOLIDAYS.SGP, UC_ HOLIDAYS.SLO, UC_HOLIDAYS.TUR EASTER_SUNDAY, EASTER_MONDAY, EASTER UC_HOLIDAYS.MAL, UC_HOLIDAYS.MEX, UC_HOLIDAYS.SGP, UC_ HOLIDAYS.TUR GOOD_FRIDAY UC_HOLIDAYS.MAL, UC_HOLIDAYS.PL, UC_HOLIDAYS.SLO, UC_ HOLIDAYS.TUR LABOR_DAY UC_HOLIDAYS.NL CHINESE NEW YEAR (3RD DAY) UC_HOLIDAYS.SGP FIRST DAY OF FASTING, CHRISTMAS UC_HOLIDAYS.TUR Les entrées suivantes du calendrier UC_HOLIDAYS.CAN ont été renommées : FAMILY DAY - PROVINCIAL ALBERTA en FAMILY_DAY DISCOVERY DAY (YUKON) en DISCOVERY_DAY_YT Interface Utilisateur Généralités Nouvelle présentation Parallèlement à la présentation de la version UC4 8.00A (Thème classique), vous disposez d'un nouveau thème d'interface (Thème standard). Nouveau design pour le Workflow La vue des Workflows a été modifiée. Les angles des cases des Tâches sont maintenant arrondis. Les lignes de connexion sont courbées pour que les rapports entre les Tâches soient faciles à identifier. Extension de la fenêtre d'activités Sélection possible par type d'hôte Utilisation de filtres négatifs (option "NOT") dans la sélection des Activités
46 Chapter 4 Release Notes, version 9.00 Extension des statistiques sélectives Sélection possible des enregistrements statistiques par type d'hôte. Extension de la dénomination et de l'enregistrement des objets. Le dialogue pour la saisie du nom de l'objet ("Nouvel objet", "Renommer") possède un nouveau champ de texte "Titre". Attribution de titre pour les dossiers (type d'objet FOLD). Il s'affiche, comme pour tous les objets, dans la colonne "Titre" d'uc4 Explorer. Intégration de la fonctionnalité "Enregistrer sous" qui permet de stocker des objets dans un dossier au choix portant un nom modifié (similaire à la fonction "Dupliquer"). Cette fonction est appelée par la barre d'outils des objets. Plusieurs colonnes dans les objets Variable Le nombre de colonnes dans les objets Variable statiques qui enregistrent des données a été développé. 5 valeurs différentes peuvent désormais être stockées par Clé. Navigation améliorée pour les rapports avec plusieurs blocs Dans le dialogue Rapport, il est désormais possible d'accéder directement aux pages individuelles (blocs) de rapports plus volumineux. Cela se fait par l'affichage des numéros de bloc. Agents OS/400 Commandes Dans le fichier SAVF fourni se trouvent désormais des programmes et des commandes qui permettent de démarrer ou d'arrêter facilement les Agents. Par ailleurs, la bibliothèque de messages peut être régénérée au moyen de commandes provenant d'un chemin IFS. Vous trouverez des informations complémentaires sur les nouvelles commandes dans la base de connaissances. SAP Amélioration du transfert des listes Spool Les améliorations suivantes ont été entreprises en relation avec l'interface XBP 3.0 Version 1.1 : Transfert des listes Spool dans des blocs. La taille des blocs peut être modifiée dans l'objet Connexion (nouveau champ "Taille du bloc en Ko des listes Spool" dans l'onglet "RFC" - Interfaces - BC-XBP). La performance du transfert de données est ainsi améliorée. R3_GET_JOB_SPOOL: Désormais, les paramètres FORMAT (sauf PDF), SPOOLNR et PAGES fonctionnent aussi avec une interface par défaut. FORMAT a été développé avec "PDF", "BIN" et "RAW". Désormais, la liste Spool peut aussi être déterminée lorsque les Jobs ont été supprimés (paramètre : "Supprimer le Job après exécution dans CCMS" dans l'objet Job UCA) et que NAME et JOBCOUNT n'ont pas été indiqués. Documentation SAP - JCL
Automation Engine 47 Simplification des différences au niveau des fonctions entre UC4 et l'interface par défaut Le script JCL et ses paramètres de l'interface par défaut fonctionnent aussi lors de l'utilisation de l'interface UC4. C'est pourquoi le tableau au chapitre "Base de connaissances - UC4 et les systèmes cible - UC4 et SAP - Liaison technique - Différences au niveau des fonctions" a été simplifié, ne présentant que les scripts dont les fonctions ou les fonctions de quelques paramètres impliquent l'interface UC4. Cette amélioration a aussi été utilisée dans la description des scripts R3 concernés (par exemple dans : R3_ ACTIVATE_JOBS). 4.1.6 Corrections d'erreurs [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Vous trouverez des informations détaillées et quotidiennement mises à jour dans le centre de téléchargement UC4, à la section Patch Descriptions. 4.1.7 Problèmes connus [Aperçu des modifications] [Service Packs] [Conseils relatifs à l'installation de mise à jour] [Nouvelles fonctions] [Améliorations] [Corrections d'erreurs] [Problèmes connus] Cette section vous informe sur les problèmes qui sont connus et sur lesquelles une solution est déjà élaborée. Dans la mesure du possible, des solutions alternatives sont proposées. Vous trouverez des informations détaillées et quotidiennement mises à jour dans le centre de téléchargement UC4, à la section Known Bugs & Workarounds. 4.2 Release Notes Plug-in UI Release Notes du Plug-in UI ECC de l'automation Engine. 4.2.1 Automation Engine v9 Service Pack 8 Le Service Pack 8 ne contient aucune extension et/ou modification fonctionnelle. Service Pack 7 Le Service Pack 7 ne contient aucune extension et/ou modification fonctionnelle.
48 Chapter 4 Release Notes, version 9.00 Service Pack 6 Cette version du plug-in pour l Interface Utilisateur fonctionne avec l Automation Engine v9 SP6. Nouvelles fonctionnalités/modifications Gestion améliorée des invites de commandes. Dans sa gestion des invites de commandes, le plugin de l interface Utilisateur comporte à présent des assistants de saisie, et vérifie la conformité des saisies sur les expressions courantes. Les invites de commandes qui n ont qu une étiquette sont affichées correctement. Différents correctifs de bogues. Perspective Process Monitoring A présent, les «Jobs» en statut waiting ou sleeping apparaissent aussi. Exécuter par patch n apparaît plus que de manière contextuelle. Service Pack 5 Attention : pour l'utilisation de cette version du plug-in UI, l'automation Engine doit également disposer de la version v9 SP5. Sinon, les tâches avec Prompts dans le statut "En attente de saisie paramètres" sont abandonnées ou la connexion entre l'ecc et l'ae est interrompue. Nouvelles fonctionnalités/modifications Perspective Process Monitoring et Process Assembly : Infobulle des tâches de Workflow Des infobulles qui contiennent des informations sur la tâche correspondante sont à présent disponibles pour les cases des tâches dans l'éditeur de Workflow (Process Assembly) ou le moniteur de Workflows (Process Monitoring). Pour faire apparaître une infobulle, déplacez le pointeur de la souris sur la case d'une tâche et patientez un court instant. L'alias ou le titre et le nom d'objet apparaissent dans les infobulles. Le statut permettant de savoir si le Rollback est activé et si les Pré-/Postconditions ont été enregistrées est également visible. Perspective Process Assembly : Modification du menu de sélection d'objet dans l'éditeur de Workflow Les zones Explorer et Rechercher du menu de sélection de l'objet des Workflows ont à présent été regroupées dans une zone Explorer. Le champ de recherche ne se trouve désormais plus dans une zone qui lui est propre mais directement via la liste de dossiers dans l'explorer. Si une recherche est lancée, une liste des résultats s'affiche à la place de l'explorer. L'Explorer est de nouveau visible une fois le terme de recherche supprimé. Important pour l'utilisateur du produit Application Release Automation : la zone Déploiement dans le menu de sélection de l'objet a été renommée par Composants, la zone Logique (répertorie les objets Runbook prédéfinis) par Fonctionnalité. Si les clients de l'utilisateur connecté sont des clients de déploiement, la zone Explorer indique le dossier <root>/uc4.general et la zone Fonctionnalité qui indique le chemin <root>/runbooks apparaît.
Automation Engine 49 Perspective Process Monitoring : Nouvelles commandes dans la liste d'activités et dans le moniteur de Workflows Ignorer les préconditions (moniteur de Workflows uniquement) Ignorer les conditions Sync Ignorer la limite de Queue Désactiver (moniteur de Workflows uniquement) Démarrer immédiatement la tâche de Workflow (moniteur de Workflows uniquement) Interrompre/Interrompre (Récursif) Démarrer immédiatement/démarrer (Récursif) Renommer la commande suivante "Modifier" devient "Afficher la définition" (moniteur de Workflows) "Reprise" devient "Laisser redémarrer" "Ouvrir le rapport" devient "Afficher les rapports" Toutes les perspectives : amélioration dans le démarrage/reprise comportement Le démarrage et la reprise des objets à partir du catalogue de services ont été améliorés afin de donner à l'utilisateur un feed-back unique via le statut et de structurer clairement également les saisies de l'utilisateur via les Prompts. Perspective Process Assembly : Mode d'édition et de lecture Les Workflows peuvent à présent être ouverts explicitement dans le mode de lecture, aucun droit d'écriture n'étant requis ; l'objet ne doit pas être verrouillé aux autres utilisateurs pour l'édition. Pour cela, vous pouvez utiliser le nouveau bouton Modifier qui apparaît à droite, à côté de l'élément de menu Définition (volet principal ECC - barre de menus). Perspective Process Assembly : Création directe et ajout des objets Workflow IF et FOREACH Le menu contextuel de l'éditeur de Workflow vous permet à présent de créer directement les Workflows standard, IF et FOREACH et de les ajouter à l'emplacement correspondant, sans devoir déplier le menu de sélection d'objet ou le navigateur. Perspective Process Assembly : Génération automatique des noms d'objet Lors de la création de nouveaux objets au sein d'un Workflow et lors de l'ajout de Workflows des composants ARA, un nom d'objet approprié est généré automatiquement et la saisie d'un suffixe n'est plus requise. Le nom peut être adapté manuellement, le cas échéant. Perspective Process Assembly : Indicateurs des Pré-/ Postconditions Dans l'éditeur de Workflows, il est indiqué à l'intérieur de la case si une ou plusieurs conditions (propriétés : Pré-/Postconditions) ont été définies pour la tâche, de sorte qu'il n'est plus nécessaire d'ouvrir la définition séparément. Si au moins une condition est enregistrée dans les préconditions, le côté gauche de la case des tâches apparaît en gris foncé - et le côté droit pour les postconditions. Perspective Process Assembly : Opérations supplémentaires dans la zone du navigateur Explorer Les opérations supplémentaires suivantes sont dès à présent disponibles dans l'explorer : déplacer, dupliquer et renommer.
50 Chapter 4 Release Notes, version 9.00 Perspective Process Assembly : icône et affichage amélioré des fonctions Runbook Les objets Runbook qui se trouvent dans le menu de sélection d'objet dans la section Fonctionnalité s'affichent à présent avec une icône individuelle relative au contenu. De plus, la lisibilité a été améliorée en cas de noms d'objets/de titres longs. Les objets Runbook sont utiles pour la définition des Workflows de déploiement (Application Release Automation). Service Pack 4 Nouvelles fonctionnalités/modifications Perspective Process Monitoring : Nouvelle fonctionnalité : Moniteur de Workflow Vous avez à présent la possibilité d'afficher le moniteur de Workflows via la liste d'activités de la perspective Process Monitoring. Ce dernier contient les tâches classées du Workflow et affiche les informations/détails sur leur exécution. Perspective Process Assembly : Nouvelle fonctionnalité Conditions Les nouvelles zones Préconditions et Postconditions sont à présent disponibles dans l'éditeur de Workflows, dans les propriétés des tâches de Workflow. Elles permettent de définir des actions/instructions qui sont traitées soit avant (Préconditions) soit après (Postconditions) l'exécution de la Tâche. Les actions/conditions sont affichées sous forme de blocs et peuvent également être imbriquées les unes dans les autres. Les conditions/actions peuvent influencer l'exécution de la tâche ou la retarder, en fonction de la définition. Renommer la perspective Process Automation par Service Catalog Perspective Service Catalog : Nouvelle zone du navigateur Catalogue Ce dernier contient les dossiers et objets Favoris regroupés de tous les groupes Utilisateurs qui sont assignés à l'utilisateur. Perspective Service Catalog : Zone du navigateur Favoris Les dossiers qui se trouvent dans les Favoris de l'utilisateur s'affichent à présent également. Vous pouvez sélectionner ces dossiers et lister leur contenu (objets, sous-dossiers). Perspective Process Assembly : Dialogue Nouveau Workflow / Nouveau dossier Le dossier dans lequel le nouveau Workflow ou dossier doit être créé ne doit à présent plus être saisi manuellement dans une zone de texte, mais peut facilement être sélectionné via un navigateur de colonnes. Perspective Service Catalog et Process Assembly : Ajout et suppression des Favoris Dans le navigateur, les commandes supplémentaires du menu contextuel Ajouter aux Favoris et Supprimer un Favori vous permettent d'ajouter des objets dans vos Favoris personnels ou de les supprimer. La commande Ajouter aux Favoris se trouve dans les zones du navigateur Catalogue (Service Catalog), Rechercher / Explorer (Process Assembly). Supprimer un Favori est disponible dans la zone Favoris (Service Catalog, Process Assembly). Service Pack 3 Nouvelles fonctionnalités/modifications Nouvelle perspective Process Assembly Définition des Workflows : Ajout, connexion, déplacement et suppression des tâches de Workflow et modification de certaines propriétés
Automation Engine 51 Service Pack 2 HF5 Première libération du plug-in. Fonctionnalités Perspective Process Automation Démarrage de tâches définies (Favoris), surveillance approximative de l'exécution et affichage des statistiques/rapports. Perspective Process Monitoring Liste de toutes les activités du client. Permet la surveillance avancée et la modification des tâches actives. 4.2.2 Corrections des erreurs Vous trouverez des informations plus détaillées et mises à jour dans le Automic Download Center dans la zone Patch Descriptions. 4.2.3 Problèmes connus Cette zone informe sur les problèmes connus et pour lesquels la recherche de solutions est en cours. Autant que possible, des solutions de contournement sont proposées. Vous trouverez des informations plus détaillées et mises à jour dans le Automic Download Center dans la zone Known Bugs & Workarounds.
52 Chapter 5 Release Notes - Version 8.00A 5 Release Notes - Version 8.00A Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Nouvelle terminologie Support 64 bits natif pour les composants clés Partitionnement avec ILM Prise en charge de MS SQL Server 2008 comme base de données UC4 Amélioration de la convivialité de l'interface Utilisateur Editeur de scripts Sécurisation avancée Performance accrue grâce aux rôles de Serveur Modifications des Chaînes de traitements actives Extensions pour l'objet Alerte Rapid Automation Nouveau type d'objet "Connexion" (CONN) Nouveau type d'evènement intitulé "Evènement de la base de données" Evènement de système de fichiers avancé Connexion e-mail avancée Recherche de rapports et fichiers à l'aide du nouvel objet Filtre Attribution automatique de droits pour les Agents Post-traitement pour les Transferts de Fichiers Nouvelle mise en œuvre de l'agent SAP Prise en charge de Jobs du planificateur Java dans SAP Nouveaux types de rapport pour les Jobs SAP Accès au SAP Criteria Manager Accès aux nœuds de l'architecture du moniteur SAP Inscription de l'agent SAP dans le système Landscape Directory Nouveau type de rapport intitulé Logging Agent pour les Jobs SAP Affichage du statut du Job SAP dans la fenêtre de détails Nouvelles fonctionnalités : R3_ACTIVATE_CM_PROFILE, R3_DEACTIVATE_CM_ PROFILE, R3_GET_APPLICATION_RC, R3_SET_SELECT_OPTION Nouveautés pour le sous-agent SNMP UC4 Possibilité de réaction au code retour des objets activables Extensions de l'interface d'application UC4 Nouveau WebHelp pour la Documentation UC4 Barre de navigation à toutes les pages de l'aide en ligne Table des matières dans tous les livres de l'aide en ligne Configuration de l'agent autonome pour IBM WebSphere (SOAP Connector) Nouvelle fonctionnalité : MODIFY_TASK Fonctionnalité avancée : GET_FILESYSTEM, SYS_HOST_ALIVE et SYS_INFO Moniteur de Job externe pour l'agent OS/390
Automation Engine 53 Conseils relatifs à l'installation de mise à jour L'icône désigne les nouvelles fonctionnalités dont l'utilisation nécessite au préalable une modification manuelle. Remarque importante concernant la mise à jour de la base de données UC4 vers la version 8.00A Lors de la mise à niveau vers le nouveau modèle de données de la version 8.00A, les structures des tables entre autres sont adaptées dans la zone des rapports (RH et RT). Cette modification s'applique à toutes les bases de données prises en charge. Pour cela, l'espace de table disponible doit représenter au moins la taille actuelle de la base de données! Exemple : Taille de la base de données 40 Go, mémoire libre nécessaire : 40 Go. Ensuite, la zone dédiée aux RedoLog doit également avoir des dimensions suffisantes. Un délai suffisant doit être prévu pour la mise en place en fonction du volume. La durée de la mise à jour de la base de données se réduit si vous réorganisez au préalable les données et en particulier les rapports. Nous recommandons de tester la mise en place de la base de données de production au préalable dans un environnement de test pour obtenir des informations concernant la durée et l'espace nécessaires. Vous disposez maintenant des possibilités suivantes : Réaliser une Mise à jour sans prise en charge des rapports et supprimer les données. Dans ce cas, aucune mémoire supplémentaire n'est nécessaire. Mettre en place les rapports pendant le processus de mise à jour. Veuillez toutefois noter qu'en fonction de la quantité de données, cette procédure peut prendre davantage de temps, pendant lequel votre système est hors ligne. Mettre en place les rapports après l'installation de la mise à jour - uniquement pour MS SQL Server et Oracle Nous recommandons de faire appel à un administrateur de base de données pour les points spécifiques à la base de données dans l'installation de la mise à jour! Le Serveur UC, le sous-agent SNMP UC4 et les utilitaires sont désormais uniquement disponibles pour les plateformes 64 bits. La version Java 1.6 au minimum doit être utilisée pour l'utilitaire et l'interface Utilisateur, tout comme la version Java 1.5 pour les Agents basés sur Java (JMX, base de données, SAP). L'utilitaire UC4.DB Load vérifie désormais si tous les processus Serveur portent un nom de système UC4 commun (par ex. : UC4PROD#WP001). Dans le cas contraire, il interrompt le processus de chargement. Une actualisation de la base de données UC4 vers la nouvelle version ne peut ainsi être effectuée que lorsque les processus Serveur portent le même nom de système UC4. Identifiez-vous dans le Client système 0000 et recherchez les objets Serveur. Supprimez tous les objets Serveur qui ne contiennent pas le nom du système UC4 dans la première partie de leur nom. Des autorisations supplémentaires sont nécessaires pour l'utilisateur de la base de données pour Oracle. Vous les trouverez sous Autorisations de la base de données pour UC4 La modification terminologique concerne les composants UC4 suivants :
54 Chapter 5 Release Notes - Version 8.00A DialogClient - Interface Utilisateur UC4.WebGUI - Interface Web Exécuteur de tâches - Agent Deux scripts ont été renommés : :REPLACE_JP_STRUCTURE - :REPLACE_STRUCTURE PREP_PROCESS_HOSTGROUP - PREP_PROCESS_AGENTGROUP La syntaxe précédente est toujours prise en charge, mais veillez à adapter vos scripts! L'interface d'application UC4 est également concernée par le changement terminologique. Les noms de classe et de méthode qui contiennent les termes précédents ont été qualifiés de dépréciés. Adaptez vos programmes Java à la nouvelle terminologie! Les Variables UC4 suivantes sont également concernées : UC_SYSTEM_SETTINGS : EXECUTOR_LOG_CHANGE_PER_MINUTE - AGENT_LOG_CHANGE_PER_MINUTE HOSTGROUP_CHECK_INTERVAL - AGENTGROUP_CHECK_INTERVAL UC_CLIENT_SETTINGS : MAX_DIALOG_CLIENTS - MAX_USER_INTERFACES CALE_WARN_CALL_OPERATOR - CALE_WARN_NOTIFICATION Lors de la mise à jour de la base de données UC4, les quatre index sont automatiquement renommés. Veuillez noter que lors de la mise à jour d'une base de données DB2 (UNIX ou Windows) vers la version 8.00A, on part du principe qu'elle a déjà été adaptée au nouveau schéma! Ce schéma existe depuis la version 6.00A804-301. Si vous n'avez pas effectué les modifications de schéma, la mise à jour de la base de données UC4 va échouer! Vous trouverez des informations détaillées sur la réalisation de la modification de schéma dans les Conseils relatifs à la mise à jour de la base de données UC4. Deux des fichiers fournis pour le Serveur UC4 et les utilitaires pour UNIX sont utilisés pour la connexion à Oracle : ucuoci pour la version 10 d'oracle ucuoci.11g pour la version 11 d'oracle C'est toujours le fichier nommé ucuoci qui est utilisé. Si vous utilisez la version 10 d'oracle, vous n'avez pas besoin d'effectuer les adaptations. En revanche, si vous utilisez la version 11 d'oracle, vous devez supprimer le fichier ucuoci et renommer le fichier ucuoci.11g en ucuoci : AIX : renommer ucuoci.11g.a en ucuoci.a HP-UX : renommer ucuoci.11g.sl en ucuoci.sl Linux, Solaris et zlinux : renommer ucuoci.11g.so en ucuoci.so Les descriptions de l'installation pour le Serveur UC4 et les utilitaires pour UNIX nécessitent cette étape supplémentaire. Dans la Variable UC4 UC_HOSTCHAR_DEFAULT se trouvent les index ANONYMOUS_FT et ANONYMOUS_JOB. La valeur par défaut a été réglée sur "N" pour les deux. L'instruction de script :PRINT écrit désormais votre sortie uniquement dans le protocole d'activation pour des raisons de performance. Le texte n'est pas journalisé en plus dans le rapport ni
Automation Engine 55 le fichier log du Serveur UC4. Définissez la 14e position du paramètre SERVER_OPTIONS dans la Variable UC4 UC_SYSTEM_SETTINGS sur la valeur "P" si vous souhaitez conserver la journalisation supplémentaire. Le Serveur UC4 ne journalise plus les vérifications Sync qui ont échoué. Définissez la 10e position du paramètre SERVER_OPTIONS dans la Variable UC4 UC_SYSTEM_SETTINGS sur la valeur "A" si vous souhaitez conserver la journalisation supplémentaire. L'interface d'application UC4 a été étendue avec une classe intitulée "ReloadNextTurnaround". Elle remplace la méthode setreloadnextturnaround de la classe "Schedule". Adaptez vos programmes Java en conséquence! Vous trouverez des informations plus détaillées sur la nouvelle classe dans la Documentation Java. La fonction de script SYS_HOST_ALIVE ne fournit plus l'information concernant l'accessibilité du système SAP pour les Agents SAP. Dorénavant, elle précise uniquement si l'agent SAP est actif. Utilisez le nouveau paramètre de SYS_HOST_ALIVE pour vous renseigner sur l'accessibilité. Le type de Job SAP ne peut plus être configuré dans l'onglet SAP de l'objet Job. A la place, vous pouvez sélectionner le type en créant un nouveau Job SAP dans la fenêtre de modèles. La connexion au système SAP dans l'onglet "Forms" passe désormais par l'agent SAP. Les nom d'utilisateur, mot de passe et Client sont repris depuis l'objet Connexion pour "ABAP Basis" Les Utilisateurs ne peuvent plus se connecter par l'intermédiaire d'un masque de connexion dans l'onglet "Forms" à un système SAP ou un Client de leur choix! De plus, l'onglet "Forms" peut uniquement être utilisé hors ligne si vous sélectionnez un Agent SAP de la version 6.00A dans le Job SAP. Jusqu'à maintenant, le Serveur et l'agent écrivaient des messages dans le rapport d'activation (ACT) des Jobs SAP. Pour les messages journalisés par l'agent, il existe désormais un rapport séparé intitulé Logging Agent (PLOG). Adaptez vos scripts si vous lisez le rapport d'activation des Jobs SAP comme dans l'exemple suivant : :SET &HND# = PREP_PROCESS_REPORT(,,ACT) L'Agent SAP a la possibilité d'établir plusieurs connexions vers un ou même plusieurs systèmes SAP. Si la connexion nécessaire au démarrage du Job n'est pas disponible, le Job ne passe plus au statut "Attente de host" mais à "Actif". Au statut distant, la fenêtre de détails indique "Attente d'un Système distant". Cette modification incompatible a une incidence sur la surveillance de la durée d'exploitation, car le Job obtient désormais immédiatement le statut "Actif"! Pour l'agent SAP, il n'est plus possible de consigner les paramètres de connexion au système SAP dans le fichier SAPRFC.INI. Utilisez à la place les nouveaux objets Connexion. La table XRO qui a été utilisée pour l'interface ouverte vers les systèmes de gestion de la sortie dispose d'une colonne en moins. "XRO_RH_Idnr" n'est plus disponible pour le numéro de rapport interne. Accédez à un rapport déterminé en utilisant le RunID de la Tâche (XRO_AH_Idnr) et le type de rapport (XRO_RType). Vous devez de toute façon adapter l'affichage de l'archive UC4.DB, car le paramètre de démarrage -R n'est plus là pour fournir le numéro de rapport mais le RunID de la Tâche. Veuillez noter que lors de l'utilisation d'une base de données Oracle avec un client Oracle INSTANT, seules certaines versions du client fonctionnent pour différentes plateformes. Les plateformes et les numéros de version correspondants du client INSTANT se trouvent dans la check-list des prérequis des instructions d'installation.
56 Chapter 5 Release Notes - Version 8.00A Dans la version 8.00A, les noms en majuscules de quelques fichiers fournis dans la version 6.00A apparaissent désormais en minuscules. Cela concerne les fichiers exécutables des utilitaires (Windows/UNIX) et les fichiers INI des composants UC4 suivants : Utilitaires (UNIX/Windows) Agent pour SAP (UNIX/Windows) Agent pour Oracle Applications (UNIX) Agent pour PeopleSoft (UNIX) CallAPI (UNIX) CallAPI pour SAP est basé sur Java. Les paramètres de connexion RFC ne peuvent plus être consignés dans le fichier SAPRFC.INI. Utilisez à la place le fichier de configuration du serveur RFC UCXSAPC.INI. A partir de la version 8.00A, l'interface XBP est utilisée en priorité par l'agent SAP. Les problèmes suivants en résultent : Dans le rapport, le Type N précède désormais le Numéro N. Dans ce cas, adaptez si nécessaire l'utilisation de l'instruction PREP_PROCESS_REPORT. Les Evènements de console SAP et l'instruction R3_GET_EVENT ne peuvent réagir que lorsque les évènements SAP déclenchés correspondants se trouvent dans l'historique des Evènements. Pour cela, adaptez les profils de critères des évènements dans SAP. L'Agent SAP et le CallAPI SAP ne prennent en charge que la version 3.x de SAP Java Connector à partir du Service Pack 6. Dans la version 8, quelques erreurs liées aux Chaînes de traitements et aux bases de données ont été corrigées et des contrôles supplémentaires intégrés. Il peut donc arriver que les Chaînes de traitements qui pouvaient être démarrées sans problème dans les versions UC4 précédentes s'interrompent maintenant avec l'erreur suivante : U0007047 Erreur lors de l'activation de la Chaîne de traitement : '&01'. Le type d'objet '&02' de '&03' ne correspond pas au type '&04' enregistré dans la Chaîne de traitement. Dans ce cas, exécutez directement l'instruction SQL suivante sur la base de données UC4 : select jp.oh_client, jp.oh_name, jpp_otype, jpp_object, obj.oh_otype, obj.oh_name from oh jp, jpp, oh obj where jp.oh_idnr = jpp_oh_idnr and jp.oh_client = obj.oh_client and jpp_object = obj.oh_name and jpp_otype <> obj.oh_otype and jpp_otype not in ('<START>', '<END>', '<XTRNL>') and jp.oh_deleteflag = 0; Si cette instruction fournit des résultats, la base de données contient une ou plusieurs Chaînes de traitements qui n'ont pas été enregistrées correctement dans la version UC4 précédente. Pour corriger ces erreurs, définissez la colonne "jpp_otype" sur la valeur "oh_type" pour chaque ligne retournée. Pour modifier le mode de modification des Chaînes de traitements actives, les composants Serveur UC4, Interface Utilisateur et les données initiales doivent présenter la version 8.00A103-901 ou supérieure OU tous une version inférieure! Les Agents pour MPE et les plateformes UNIX IRIX, NCR et SINIX ne sont plus pris en charge. Cependant, vous avez la possibilité d'utiliser les Agents de ces systèmes d'exploitation avec la
Automation Engine 57 version UC4 6.00A dans votre système UC4 8.00A. Pour cela, l'agent doit se trouver dans la dernière version de correctif 6.00A. Pour la mise en place de DB2, vous avez non seulement besoin d'espaces de table avec 8 et 32 Ko, mais aussi d'un espace avec 16 Ko. L'instruction de script :PUT_ATT refuse désormais la saisie d'un espace dans les attributs FT_ SRC_FILE (fichier source pour les Transferts de Fichier) et FT_DST_FILE (fichier cible pour les Transferts de Fichier). Les lignes de script présentées dans les deux exemples ci-dessous interrompent la Tâche à l'exécution : :PUT_ATT FT_SRC_FILE = "" :PUT_ATT FT_DST_FILE = " " Recherchez les scripts de vos objets et indiquez une saisie valide ou supprimez la ligne de script. Sinon des Tâches risquent de s'interrompre! L'attribut EVENT_SUB_TYPE des objets de système de fichier a été renommé en EVENT_ CHECK_METHOD1. La syntaxe précédente est toujours prise en charge, mais veillez à adapter vos scripts! La base de données Access intitulée UC97.mdb, qui contient la description de la structure de la base de données UC4, a été convertie en version Access 2003. Elle se nomme donc UC2003.mdb et se trouve dans le répertoire fourni IMAGE:\DB\_STRUCTURE\ACCESS. Dans les instructions de script :ADD_ATT et :REMOVE_ATT, le paramètre OPERATOR a été renommé en RECIPIENT. Pour des raisons de compatibilité, la valeur "OPERATOR" reste toutefois prise en charge. Le nouvel Agent SAP 8.00A nécessite au moins un objet Connexion au lieu de ERP_LOGIN. Veuillez prendre note des nouvelles étapes d'installation modifiées! Comme l'objet Agent existe déjà, vous n'avez pas besoin de le recréer. Il vous suffit de sélectionner immédiatement les objets Connexion. Le paramètre verify= dans le fichier INI des Agents SAP n'est plus pris en charge. Il n'est donc plus possible de configurer globalement dans l'agent SAP la vérification de la modification de la variante pour R3_MODIFY_VARIANT. A la place, utilisez le paramètre VERIFY= de la fonction R3_MODIFY_VARIANT. La fonctionnalité d'uc4.connect for SAP Monitoring a été reprise dans les Agents SAP. Dans l'instruction JCL JMX_COMPOSITE_ADD, les valeurs de plusieurs lignes ne sont plus autorisées pour le paramètre VALUE! Il est possible d'utiliser une Interface Utilisateur de la version 8.00A en combinaison avec un serveur UC4 de la version 6.00A. Veuillez toutefois noter qu'il est alors impossible de modifier des Chaînes de traitements actives. A partir de la version 8.00A 119-211, les fichiers exécutables de l'agent BS2000 sont fournis dans la bibliothèque x.xxx.ucx2?.lib. A partir de ce correctif, le fichier qui permet de démarrer CallAPI BS2000 se trouve dans la bibliothèque existante x.xxx.ucxbb2?c.lib. L'identification des boucles sans fin a été encore renforcée à partir de la version 8.00A. Désormais, même les tâches subordonnées des Objets activés sont contrôlées à la recherche de répétition sans fin. Si une tâche (subordonnée) s'active toute seule, on la considère en principe comme une boucle sans fin.
58 Chapter 5 Release Notes - Version 8.00A Les mécanismes d'encryptage et d'authentification ont été étendus. Lors de l'actualisation de la base de données, UC4.DB Load affiche un masque dans lequel vous devez sélectionner une méthode d'authentification. Lisez impérativement la description sur la mise en place de la Sécurisation avancée avant de commencer le processus de mise à jour. En raison d'une extension du Serveur UC4, deux processus de travail doivent être disponibles en complément du processus de travail primaire avant de pouvoir activer des processus de dialogue supplémentaires. La valeur minimale du paramètre WP_MIN_NUMBER dans la Variable UC4 UC_ SYSTEM_SETTINGS a été augmentée à "2" en conséquence. Le sous-agent SNMP UC4 n'est plus fourni conjointement avec le Serveur UC4. Ses fichiers se trouvent désormais dans un dossier séparé intitulé "Snmp". Quelques dossiers ont été renommés : server - automationengine oa - oracleapplications ps - peoplesoft tandem - nsk smgr - servicemanager smgrdia - servicemanagerdialog La commande permettant de rétablir la marque "ouvert" ne se trouve plus dans le menu contextuel d'uc4 Explorer, mais dans les propriétés de l'objet. Si un objet est ouvert par un Utilisateur qui est en train de le modifier, un bouton de réinitialisation s'affiche dans la fenêtre des propriétés vous permettant de rétablir la marque "ouvert". Le paramètre qui vous permet de basculer entre les vues liste et hiérarchique ne se trouve plus dans les options de la Fenêtre d'activités. A la place, vous disposez d'un bouton directement dans la Fenêtre d'activités. Le privilège "Edition de la Table d'interception SAP" affecté aux Utilisateurs et Groupes Utilisateurs se nomme désormais "SAP Criteria Manager". Si vous n'indiquez pas le paramètre TEXT= dans R3_CREATE_VARIANT, le nom de la variante est utilisé dans sa forme résumée. Avec le correctif 8.00A918-104, la marque horaire de vérification de la date d'activation de la tâche externe a été repoussée pour les dépendances externes d'une Chaîne de traitement avec l'option "Seulement valable lorsque activé avec la même date logique". La date n'est vérifiée que lorsque la Tâche de la Chaîne de traitement qui attend la dépendance externe doit effectivement commencer. Les utilisateurs ont besoin de l'autorisation "S" sur chaque objet pour exécuter le script GET_ STATISTIC_DETAIL. Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Généralités
Automation Engine 59 Nouvelle terminologie Quelques termes UC4 ont été renommés. La liste suivante présente les anciennes et les nouvelles désignations : DialogClient - Interface Utilisateur UC4.WebGUI - Interface Web Exécuteur de tâches - Agent Groupe hôte - Groupe Agent JobPlan - Chaîne de traitement CallOperator - Alerte RUN# - RunID Support 64 bits natif pour les composants clés Le Serveur UC4, le sous-agent SNMP UC4 et les utilitaires sont fournis à partir de cette version UC4 pour les plateformes 64 bits. Sécurisation avancée Dans cette version, nous avons étendu la fonctionnalité relative à l'encryptage des données et l'authentification. Les méthodes d'encryptage "AES-128", "AES-192" et "AES-256" (valeur par défaut) sont à votre disposition pour sécuriser la communication entre les composants UC4. Vous pouvez également configurer un type d'authentification pour vos Agents. Ces possibilités de configuration avancées forment avec le système d'autorisation une protection élevée contre les accès non autorisés sur le système UC4. Une modification ultérieure de la méthode d'authentification requiert une mise en œuvre importante. Il est donc recommandé de déterminer une fois la méthode lors de l'installation du serveur UC4. Rapid Automation Derrière le terme "Rapid Automation" se cache une technologie générique qui peut prendre en charge et exécuter différentes solutions d'automatisation dans UC4. Les solutions sont réalisées par l'intermédiaire de Solutions RA. A l'aide d'un Agent RA, vous pouvez utiliser les fonctionnalités d'une Solution RA. Nouveau type d'evènement intitulé "Evènement de la base de données" L'objet Evènement a été enrichi d'un nouveau type. Il vous permet de comparer des valeurs qui peuvent provenir des sources suivantes : Requête SQL Valeur statique Objet Variable Evènement de système de fichiers avancé De nombreuses nouvelles options ont été ajoutées à l'evènement de type "système de fichiers" : Vérification de la taille des fichiers Vérification si un fichier a été modifié au cours des dernières n heures:minutes:secondes Vérification si la taille d'un fichier est restée la même au cours des dernières n heures:minutes:secondes Inclusion ou exclusion de sous-répertoires Lecture du nom du fichier, de la taille du fichier et de la marque horaire avec GET_ EVENT_INFO
60 Chapter 5 Release Notes - Version 8.00A Connexion e-mail avancée Jusqu'à maintenant, la connexion e-mail était uniquement implémentée dans les Agents Windows et UNIX. Le Serveur UC4 présente également une connexion e-mail qui peut être utilisée pour l'envoi d'e-mails par l'intermédiaire d'objets Alerte et avec la fonction de script SEND_MAIL. Recherche de rapports et fichiers à l'aide du nouvel objet Filtre L'objet Filtre vous permet de définir des critères selon lesquels des rapports de tâches et/ou de fichiers peuvent être recherchés. Vous pouvez l'utiliser dans les types d'objet suivants : Transfert de Fichier Job QueueManager Chacun de ces types d'objet contient un onglet intitulé "Analyse de résultats". Indiquez-y un ou plusieurs objets Filtre et définissez la réaction à l'evènement du filtrage. Les actions de l'onglet Analyse de résultats sont exécutées avant le processus de post traitement. Possibilité de réaction au code retour des objets activables L'onglet Exécution de tous les objets activables contient une option supplémentaire. Elle vous permet d'indiquer un objet qui doit être démarré lorsque la Tâche ne termine pas avec une valeur de retour qui se trouve dans la zone ENDED_OK. Extensions pour l'objet Alerte 1) En tant que destinataire, vous pouvez non seulement indiquer des objets Utilisateur et Groupe Utilisateur, mais aussi des adresses e-mail. 2) Le nouveau type "E-mail" peut être sélectionné en complément des types "Alerte", "Message" et "Requête". Il vous permet d'envoyer un e-mail sans qu'un moniteur d'alertes ne s'affiche. Le nouveau type nécessite l'installation de la connexion e-mail sur le Serveur UC4. 3) Le nombre maximal de caractères du message est passé de 1024 à 8000. 4) Le nouvel onglet Alerte contient les paramètres pour les messages. L'onglet Destinataires contient les personnes à qui le message doit être envoyé. Toutes les autres possibilités de configuration ont été transférées dans l'onglet Attributs pour améliorer la visibilité. Nouveau type d'objet "Connexion" (CONN) Le nouveau type d'objet intitulé "Connexion" contient les paramètres de connexion pour les Solutions RA ou les Agents SAP. Base de données Généralités Prise en charge de MS SQL Server 2008 comme base de données UC4 Veuillez consulter les conseils sur la configuration.
Automation Engine 61 Partitionnement avec ILM Partitionnement signifie que les informations suivantes sont enregistrées dans des zones séparées : Enregistrements statistiques Rapports Messages Données pour le rapport de révision Données pour l'interface ouverte vers les systèmes de gestion de la sortie La répartition en partitions simplifie la maintenance, car les enregistrements de données qui appartiennent à une certaine période sont enregistrés au même emplacement et peuvent ainsi être archivés et réorganisés ensemble. Le partitionnement avec ILM est pris en charge pour MS SQL Server et Oracle. Mais vous avez toujours la possibilité d'effectuer la maintenance de votre base de données UC4 à l'aide des utilitaires. Serveur Généralités Performance accrue grâce aux rôles de Serveur Les traitements exigeant une forte performance comme par exemple l'enregistrement de messages de log dans la base de données ou les calculs de ressources sont résumés dans les rôles de Serveur. La Supervision Système affiche dans la zone "Serveur" quels rôles de Serveur effectuent un processus de travail. Modifications des Chaînes de traitements actives Les possibilités de modification des Chaînes de traitements actives ont été étendues. Il est désormais possible d'ajouter des Tâches, de tracer de nouvelles lignes et de modifier des propriétés comme par exemple l'heure de début au plus tôt. Vous pouvez effectuer les modifications dans le moniteur ou avec la nouvelle fonction de script MODIFY_ TASK. Post-traitement pour les Transferts de Fichiers Vous pouvez désormais exécuter un post-traitement avec le Transfert de Fichier avec l'objet "Transfert de Fichier". Nouvelle fonctionnalité MODIFY_TASK - Modifie les Chaînes de traitements en cours. Fonctionnalité avancée GET_FILESYSTEM - Extension Un nouveau paramètre permet l'inclusion ou l'exclusion de sous-répertoires. SYS_HOST_ALIVE - Fournit l'information concernant l'accessibilité du système SAP pour les Agents SAP. SYS_INFO - Détermine les données concernant les files d'attente des messages. Interface Utilisateur Généralités
62 Chapter 5 Release Notes - Version 8.00A Amélioration de la convivialité de l'interface Utilisateur Les nouveautés suivantes ont été mises en place afin de rendre l'utilisation de l'interface Utilisateur encore plus simple et agréable : Chaque fenêtre possède désormais sa propre barre d'outils. Les commandes principales sont ainsi accessibles directement. Vous pouvez définir dans les paramètres de l'interface Utilisateur si la légende des boutons dans la barre d'outils doit être affichée. La taille d'affichage des légendes de l'interface Utilisateur est réglable. Les options "Petite" (comme précédemment), "Moyenne" et "Large" sont à votre disposition. L'organisation des champs de saisie a été modifiée dans de nombreuses fenêtres. A la suite de cette amélioration, la recherche est par exemple plus facile à utiliser. A l'ouverture d'un objet, en plus des onglets propres à l'objet, seuls ceux pour lesquels vous avez saisi une valeur s'affichent désormais par défaut. La visibilité est ainsi maintenue. Si vous souhaitez accéder à un onglet masqué, il vous suffit d'appuyer sur le bouton [+]. La fenêtre de modèles dans laquelle vous sélectionnez le type d'objet pour un nouvel objet à créer est désormais structurée sous forme d'arborescence. Les types de Job (par ex. UNIX, SAP, OS/390 etc.) sont par exemple résumés sous un nœud commun. La création d'un dossier est effectuée directement depuis la commande de menu contextuel "Nouveau" -> "Dossier". Mais le dossier peut aussi, comme avant, être sélectionné dans les types d'objet de la fenêtre de modèles. Vous pouvez désormais passer directement à une saisie de colonne dans tous les affichages de liste (par ex. UC4 Explorer, Recherche, etc.) en tapant les premières lettres sur le clavier. Vous pouvez voir si une colonne dans un affichage de liste est triée par ordre croissant ou décroissant au moyen d'un petit symbole fléché en regard du nom de colonne. Nouveaux raccourcis clavier : ALT + M permet d'ouvrir le moniteur de l'objet parent. CTRL + E permet d'ouvrir un objet pour le modifier CTRL + I permet d'ouvrir la fenêtre de détails CTRL + M permet d'ouvrir le moniteur CTRL + N permet d'ouvrir la fenêtre de modèles avec laquelle vous pourrez créer un nouvel objet CTRL + R permet d'ouvrir le rapport CTRL + T permet d'ouvrir les statistiques sur la Tâche supérieure Editeur de scripts Le nouvel éditeur de scripts comporte de nombreuses fonctionnalités facilitant encore la création de vos scripts. Complément automatique des noms de scripts Affichage des paramètres Mise en avant de toutes les occurrences d'une Variable de script ou d'un script Affichage du contenu d'objets Include Possibilité de modification des objets Include directement dans le script Ajout automatique de préfixes de ligne, insertions de ligne et les instructions de clôture de concepts (par ex. :ENDIF) Affichage de la description à partir de la Documentation UC4 pour le script sélectionné
Automation Engine 63 Agents Tous les Agents Attribution automatique de droits pour les Agents Pour des raisons de sécurité, vous devez définir pour chaque Agent dans quel Client il peut être utilisé et quels droits il peut détenir. Vous pouvez attribuer les droits directement dans l'objet d'agent dans l'onglet Autorisations. Comme cette procédure est très longue lorsque les Agents sont nombreux, vous pouvez utiliser le nouvel objet Affectation Agent/Client. Il saisit pour vous les droits dans les objets d'agent en fonction des paramètres de Filtre. Base de données Prise en charge de bases de données Informix J2EE/JMX Configuration de l'agent autonome pour IBM WebSphere (SOAP Connector) L'Agent J2EE/JMX peut désormais être également installé avec IBM WebSphere dans la variante autonome. Ce type d'installation est à mettre en place lorsque vous souhaitez contacter plusieurs Serveurs IBM WebSphere et utiliser leurs MBeans avec l'agent. L'Agent est installé dans une cellule IBM WebSphere et se connecte sur le Serveur MBean du Deployment Manager (DMGR). Ce dernier contrôle les Serveurs d'application IBM WebSphere. MBean pour Business Objects Prise en charge officielle de Crystal Reports XI R3. OS/390 Moniteur de Job externe pour l'agent OS/390 Le moniteur de Job externe permet d'identifier les Jobs sous OS/390 qui n'ont pas été démarrés par UC4. A l'aide du moniteur d'évènements existant et de l'agent, un objet Evènement peut ensuite être déclenché dans le système UC4. OS/400 Restauration du statut du Job à l'aide de l'agent Job Le statut des Jobs qui ont été réalisés lorsque l'agent était inactif peut maintenant être déterminé à l'aide de la version de l'agent Job. La description à ce sujet se trouve dans le document Agent - Interaction entre UC4 et OS/400. PeopleSoft L'Agent UC4 a été mis à jour pour PeopleSoft Version 8.50.
64 Chapter 5 Release Notes - Version 8.00A SAP Nouvelle mise en œuvre de l'agent SAP Dans l'agent SAP, de nombreuses optimisations et extensions ont été réalisées pour encore mieux prendre en charge les fonctionnalités de SAP. Les informations de connexion au système SAP ne se trouvent plus dans le fichier INI. A la place, vous pouvez saisir les paramètres dans le nouveau type d'objet "Connexion". De plus, l'agent SAP n'est plus disponible sous forme de programme C mais Java. Prise en charge de Jobs du planificateur Java dans SAP UC4 vous offre les possibilités suivantes pour gérer des Jobs dans le planificateur Java de SAP : Démarrer les Jobs avec les paramètres Interrompre les Jobs Reprendre le protocole dans le rapport de Job. Surveiller les Jobs par Filtre à l'aide du QueueManager L'Agent SAP nécessite la version 7.1 de SAP pour utiliser les Jobs du planificateur Java. Nouveaux types de rapport pour les Jobs SAP Lors de l'utilisation de l'interface XBP 3.0, vous disposez de rapports supplémentaires : Logs d'utilisation Répertoire Spool Liste de steps Statistiques Les rapports supplémentaires contiennent des informations sous forme d'un fichier XML. Cela présente deux avantages : Premièrement, vous pouvez définir le contenu et la représentation graphique à l'aide de Feuilles de style. Deuxièmement, les valeurs peuvent être lues plus facilement à l'aide du script XML. Accès au SAP Criteria Manager Le SAP Criteria Manager offre la possibilité de définir des conditions pour l'historique des Evènements, la réorganisation de l'historique des Evènements et l'interception de Job dans les profils. Vous pouvez accéder directement au gestionnaire de critères dans le Job SAP. Fonctionnalités : Création et suppression de profils Activation et désactivation de profils Ajout, modification et suppression de conditions
Automation Engine 65 Accès aux nœuds de l'architecture du moniteur SAP L'Agent SAP peut accéder à la structure du moniteur dans CCMS. A l'aide de scripts, vous pouvez créer et modifier des attributs et supprimer des nœuds : R3_DELETE_NODE - Supprime un nœud. R3_SET_LOG_ATTR - Etablit un attribut de log. R3_SET_PERF_ATTR - Etablit un attribut de performance. R3_SET_STATUS_ATTR - Etablit un attribut de statut. R3_SET_TEXT_ATTR - Etablit un attribut de texte. L'onglet Form des Jobs SAP vous permet d'examiner les nœuds. Un navigateur séparé affiche le moniteur "All Monitoring Contexts" de l'ensemble de moniteurs "SAP CCMS Technical Expert Monitors". Les couleurs des nœuds correspondent au statut d'alerte actuel. Inscription de l'agent SAP dans le système Landscape Directory Le système Landscape Directory (SLD) de SAP donne un aperçu des composants logiciels installés. Vous pouvez configurer l'agent SAP de sorte qu'il s'inscrive dans le SLD au démarrage. Nouveau type de rapport intitulé Logging Agent pour les Jobs SAP Alors que le rapport d'activation reste réservé aux messages du Serveur UC4, l'agent SAP reçoit un type de rapport séparé intitulé Logging Agent (PLOG). Vous pouvez l'activer en option dans l'objet Job SAP. Affichage du statut du Job SAP dans la fenêtre de détails La saisie dans la fenêtre de détails intitulée "statut distant" affiche le statut que le Job présente actuellement dans le système SAP. Il est masqué lorsqu'aucun statut SAP n'est disponible. Nouvelles fonctionnalités R3_ACTIVATE_CM_PROFILE - Active un profil dans le SAP Criteria Manager. R3_DEACTIVATE_CM_PROFILE - Désactive un profil dans le SAP Criteria Manager. R3_GET_APPLICATION_RC - Vérifie le code retour d'application d'un ou plusieurs steps de Job. R3_SET_FREE_SELECTION - Définit une limite libre. R3_SET_SELECT_OPTION - Définit un critère de sélection. Documentation Généralités Nouveau WebHelp pour la Documentation UC4 Avec cette version UC4, nous fournissons un nouveau WebHelp qui présente des fonctionnalités supplémentaires : Création de favoris. Marquage en couleur des résultats de recherche dans les documents Enregistrement des résultats de recherche Le nouveau WebHelp vous permet également de masquer des manuels séparés. Pour plus d'informations à ce sujet, consultez les instructions d'installation de la Documentation UC4.
66 Chapter 5 Release Notes - Version 8.00A Table des matières dans tous les livres de l'aide en ligne La table des matières de l'aide en ligne affiche les chapitres principaux et les souschapitres via une icône de livre. Cliquez sur l'une de ces icônes pour afficher une page contenant des liens vers tous les documents qui sont liés à ce chapitre. Cela permet une navigation rapide dans la volumineuse Documentation UC4. Barre de navigation à toutes les pages de l'aide en ligne Toutes les pages de l'aide en ligne possèdent désormais une barre de navigation. Elle contient trois liens : un lien vers la page du chapitre supérieur un lien vers la page qui se trouve avant la page ouverte dans la table des matières un lien vers la page qui se trouve après la page ouverte dans la table des matières Vous pouvez ainsi facilement feuilleter les pages. De plus, vous savez à tout moment à quel endroit de la Documentation UC4 vous vous trouvez. Cela est très important lorsque vous arrivez sur une page à la suite d'une recherche. 5.0.1 Sous-agent SNMP UC4 Généralités Nouveautés pour le sous-agent SNMP UC4 Prise en charge du protocole SNMP V2 et V3 Prise en charge 64 bits Prise en charge des plateformes Linux SuSE et Redhat Optimisation de la performance Communication entre le sous-agent SNMP UC4 et le Serveur UC4 via TCP/IP Consultez les détails relatifs au sous-agent SNMP UC4 dans la base de connaissances au chapitre "UC4 et gestion réseau". 5.0.2 Intégration Interface d'application UC4
Automation Engine 67 Nouvelle classe - GetObjectProperties Fournit les informations suivantes sur un objet : Type d'objet Dossier Titre Premier index d'archivage Deuxième index d'archivage Utilisateur qui a créé l'objet Date et heure de création Utilisateur qui a modifié l'objet pour la dernière fois Date et heure de dernière modification Nombre de modifications Utilisateur qui vient d'ouvrir l'objet Date et heure d'ouverture de l'objet Vous pouvez également utiliser la classe pour vérifier si l'objet existe. Nouvelles classes - GetReplaceList et ReplaceObject Permettent le remplacement d'utilisations d'objet (par ex. des objets Alerte). Le procédé de remplacement doit être effectué par blocs. Vous avez ainsi l'avantage de réaliser les vérifications sur base desquelles vous gérez le traitement complémentaire (par ex. remplacements supplémentaires), d'afficher l'avancement, de réagir aux erreurs et d'éviter les problèmes de mémoire. La livraison contient un exemple d'utilisation des deux nouvelles classes. Nouvelle classe - SetHostAuthorizations Etablit des autorisations dans les objets d'agent. La classe vous permet d'établir directement des autorisations dans les objets d'agent sans avoir à ouvrir l'objet au préalable et à l'enregistrer ensuite. Nouvelle classe - ObjectStatistics Fournit l'aperçu des statistiques d'un objet. Elle est à votre disposition en plus de la classe existante intitulée GenericStatistics. Service Web UC4.Internal Le service Web UC4.Internal est maintenant aussi à la disposition de SAP Netweaver. Intégration de SAP Financial Closing Cockpit Grâce à l'intégration d'uc4 dans SAP Closing Cockpit, il est possible d'activer des objets UC4 par l'intermédiaire de Tâches. Pour cela, le service Web UC4.Internal et des transports SAP spécifiques sont nécessaires. Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations]
68 Chapter 5 Release Notes - Version 8.00A 5.0.3 Base de données Généralités Description de la structure de la base de données UC4 au format HTML La description des tables et colonnes de la base de données UC4 est à votre disposition dans des fichiers HTML qui se trouvent dans le dossier fourni IMAGE:\DB\_ STRUCTURE\HTML. 5.0.4 Serveur Généralités Sélection de la méthode d'authentification de la connexion LDAP La méthode d'authentification par rapport au Serveur LDAP peut désormais être configurée. Sélectionnez au moyen du paramètre AUTHENTICATION_METHOD dans la Variable UC4 UC_LDAP_EXAMPLE si la connexion LDAP doit utiliser les informations de champ ou le nom de domaine. Cette configuration vous permet de paramétrer la méthode adaptée en fonction du Serveur LDAP. Les tentatives de connexion inutiles sont ainsi évitées. Par défaut, la connexion LDAP utilise comme auparavant les deux méthodes lorsque l'une échoue. Configuration de l'enregistrement du logging du Serveur dans la base de données UC4 Le nouveau paramètre LOG_TO_DATABASE dans la Variable UC4 UC_SYSTEM_ SETTINGS vous permet de décider si le Serveur UC4 enregistre également dans la base de données UC4 les messages qu'il écrit dans le fichier log. La valeur par défaut "Y" implique que les messages de log sont stockés dans le rapport de l'objet Serveur. Utilisez la valeur "N" si la journalisation dans le fichier log vous suffit. Vous améliorez ainsi la performance de votre système UC4. Configuration de la réorganisation des files d'attente de message (uniquement pour les bases de données Oracle) Deux nouveaux paramètres dans la Variable UC4 UC_SYSTEM_SETTINGS vous permettent de contrôler régulièrement les files d'attente des messages du Serveur UC4 et de les réorganiser le cas échéant. Les index s'intitulent MQ_CHECK_TIME et MQ_ BLOCK_COUNT. Extension des options de Serveur Le paramètre SERVER_OPTIONS dans la Variable UC4 UC_SYSTEM_SETTINGS a été étendu : 10e position - Paramètre pour le volume de rapports Sync 11e position - Extension de l'affichage des accès prioritaires à la base de données dans le fichier de log 13e position - Accès aux messages de Serveur dans les bases de données Oracle 14e position - Tâche supplémentaire de l'instruction de script :PRINT dans le logging du Serveur UC4. Interface Utilisateur Généralités Structure améliorée des menus contextuels Le nombre de fonctionnalités de l'interface Utilisateur augmente à chaque version. Pour que vous puissiez néanmoins trouver chaque commande immédiatement, le contenu des menus contextuels a été regroupé.
Automation Engine 69 Nouveau tri des types d'objet dans la recherche Afin que vous puissiez accéder immédiatement aux types d'objet importants, ils ne sont plus triés par ordre alphabétique. Tous les types d'objet activables sont d'abord listés par importance, puis tous les types d'objet non activables. Nouvelle colonne "Heure de fin" dans la Fenêtre d'activités En plus de l'heure de début, l'heure à laquelle la Tâche se termine est désormais aussi disponible dans la Fenêtre d'activités. Améliorations supplémentaires de la convivialité de l'interface Utilisateur Un objet nouvellement créé s'ouvre automatiquement une fois que vous lui avez attribué un nom. Si vous essayez d'ouvrir un objet que vous avez déjà ouvert, il passe automatiquement au premier plan. Les Calendriers nouvellement créés et qui n'ont pas encore été calculés sont affichés en rouge et en italique. Nouvelle colonne "Dernière déconnexion" dans la Supervision Système Dans la zone "Agents" de la Supervision Système, vous pouvez voir la date et l'heure de dernière déconnexion de l'agent au système UC4. 5.0.5 Agent Tous les Agents Configuration de l'enregistrement du logging de l'agent dans la base de données UC4 Le nouveau paramètre LOG_TO_DATABASE dans la Variable UC4 UC_HOSTCHAR_ DEFAULT vous permet de décider si l'agent envoie également au Serveur UC4 les messages qu'il écrit dans le fichier log. La valeur par défaut "Y" implique que les messages de log sont stockés dans le rapport de l'objet d'agent. Utilisez la valeur "N" si la journalisation dans le fichier log vous suffit. Vous améliorez ainsi la performance de votre système UC4. SAP Dialogue de sélection avancé dans l'onglet Forme Les programmes ABAP (rapports) et les périphériques de sortie peuvent être recherchés et sélectionnés dans l'onglet Forme au moyen de caractères génériques. Interface XBP pour R3_COPY_VARIANT et R3_DELETE_VARIANT Les fonctions R3_COPY_VARIANT et R3_DELETE_VARIANT sont également disponibles pour l'interface standard de SAP. 5.0.6 Documentation Généralités Recommandations pour la configuration de bases de données Oracle Nous avons listé pour vous tous les paramètres pour l'installation d'une base de données Oracle et décrit quelles valeurs sont recommandées pour l'utilisation d'uc4.
70 Chapter 5 Release Notes - Version 8.00A Structure plus claire de l'installation de la mise à jour Au chapitre "Installation de la mise à jour" se trouve désormais un document spécifique qui liste les conseils à suivre pour une mise à jour de la base de données. Vous trouverez aussi les autorisations de la base de données nécessaires pour UC4 dans un autre document spécifique. Elles s'appliquent aussi bien aux nouvelles installations qu'aux mises à jour et aux correctifs. 5.0.7 Utilitaires Généralités Amélioration de la performance des bases de données Oracle Les paramètres de session pour la connexion à la base de données ont été étendus avec la nouvelle entrée commit_write='batch,nowait'. Elle améliore la performance et est ainsi activée par défaut dans le fichier INI dans la section [ODBC]. Exemple : SQLDRIVERCONNECT=ODBCVAR=NNJNIORO,DSN=UC4;UID=uc4;PWD=-- 1037B2E22BF022EBE2; SP=NLS_LANGUAGE=AMERICAN,NLS_ TERRITORY=AMERICA,CODESET=WE8ISO8859P15,commit_ write='batch,nowait'
Automation Engine 71 6 Release Notes - Version 6.00A Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Mise à jour d'uc4.executor for Databases Mise à jour d'uc4.executor pour PeopleTools, versions 8.47 et 8.48 Mise à jour d'uc4.executor pour Oracle Applications sur SuSE Linux à partir de la version 8.x et de Redhat Linux 4 (plateforme x86 Intel) Mise à jour d'uc4.executor pour SAP sur AIX 64 bits Mise à jour d'uc4.connect for HP OpenView NNM pour la version 7.x (Windows et HP-UX version 11.11) Mise à jour d'uc4 Smart Plug-In pour HP OpenView Operations version 8.2 Prise en charge de DB2 version 8.1 (OS/390) en tant que base de données UC4 Prise en charge de l'interface SAP XBP 3.0 Prise en charge de Business Objects XI R2 (Crystal Reports) Prise en charge de SAP Adaptive Computing Controller Mise à jour d'uc4.plug-in pour Java IDE Certification d'uc4.executor pour J2EE/JMX pour J2EE-DEP 7.0 Interface d'application UC4 UC4.Installer pour l'installation rapide des composants de base Groupes hôte pour le rassemblement de l'exécuteur de tâches Connexion LDAP pour l'authentification des Utilisateurs avec Microsoft Active Directory Définition de critères pour les mots de passe des Utilisateurs Tâches périodiques ayant des intervalles inférieurs à un jour Concept de ressources pour Jobs et Transferts de Fichiers Nouvel affichage graphique dans le JobPlan Commentaires des Tâches Evaluations à l'aide de Tâches Nouveau type de Variable pour le transfert de valeurs à des Tâches liées Représentation graphique de liens objets Extension pour les dépendances externes dans les JobPlans Rassemblement des fichiers de rapport, log et trace Démarrage à froid et arrêt du système à l'aide du dialogue ServiceManager Protection étendue pour le Serveur UC4 Performance améliorée pour l'utilisation d'objets Sync Surveillance des Evènements SAP Surveillance des canaux de communication SAP XI Traitement automatisé des lignes de commande dans UC4.Executor pour NSK Authentification à l'aide de PAM pour UC4.Executor sur UNIX (Sun Solaris, SPARC) Moniteur d'evènements pour l'exécuteur de tâches OS/390 Extension de l'evènement de système de fichier automatique pour OS/390 Prise en charge étendue des classes de messages dans OS/390 Nouvelle détection de fin de Job pour les Jobs OS/390 Prise en charge de nouveaux formats de fichiers par UC4.Executor pour GCOS8 Surveillance de l'agent Job de l'exécuteur de tâches GCOS8 Enrichissement de la Documentation par un glossaire Nouveau chapitre intitulé "Bonnes pratiques"
72 Chapter 6 Release Notes - Version 6.00A Extension du chapitre "UC4 et SAP" Nouveau chapitre intitulé "Intégration de l'application" et autres améliorations de la table des matières Nouvelles fonctionnalités OA_ADD_LAYOUT, OA_ADD_NOTIFICATION, OA_ADD_ PRINTER Nouvelle fonctionnalité R3_CREATE_VARIANT Nouvelles fonctionnalités GET_MSG_TYPE, GET_OBJECT_TYPE Conseils relatifs à l'installation de mise à jour L'icône désigne les nouvelles fonctionnalités dont l'utilisation nécessite au préalable une modification manuelle. Pour l'installation des programmes UC4 sur Windows, Microsoft Visual C++ 2005 Redistributable Package est nécessaire à partir de la version 6.00A. DialogClient est la seule exception. Nous fournissons une version actuelle du package que vous devez installer sur l'ordinateur Windows sur lequel des programmes UC4 s'exécutent. Dans la Variable UC_CLIENT_SETTINGS d'uc4, tous les paramètres requérant des mots de passe commencent par "PWD". Les index MAX_PASSWORD_AGE et MAX_LOGON_ ATTEMPTS seront donc renommés en PWD_AGE_MAX et PWD_ATTEMPTS_MAX lors de la mise à jour de la base de données UC4. Avec cette version d'uc4, les JobPlans disposent d'un nouvel affichage graphique. Celui-ci est activé par défaut, mais il est possible de rétablir l'affichage classique dans le DialogClient. Un champ de base de données supplémentaire a été ajouté en raison du nouvel affichage. Lorsque vous conservez l'ancien fichier INI lors de la mise à jour de l'utilitaire UC4.DB Archive, vous devez insérer l'entrée AH_Ert manuellement dans la section [AH_BODY] ; sinon, les champs de données ne seront pas intégrés lors de l'archivage. [AH_BODY] AH_Ert=1 En cas de mise à jour, les dispositions de colonnes personnelles de l'utilisateur sont perdues dans UC4.WebGUI. Vous repassez à l'ordre par défaut. UC4.RestartPlus est désormais disponible dans la version 1.2. Demandez-nous une nouvelle licence! Vous pouvez bien sûr actualiser l'exécuteur de tâches OS/390 avant d'acquérir la nouvelle version, car les deux composants sont mis à jour indépendamment l'un de l'autre. Dans l'objet Transfert de Fichier, la valeur de PUT_ATT de l'attribut FT_ERASE_SRC_FILE a été étendue. Jusqu'à présent, seule la valeur "J" était autorisée. Désormais, vous pouvez également utiliser le "Y". Pour des raisons de compatibilité, la valeur "J" reste toutefois prise en charge. Dans le fichier INI de l'exécuteur de tâches SAP, la section [SAP_R/3] a été renommée en [SAP_BASIS]. L'Exécuteur de tâches SAP sur Windows s'occupe automatiquement de ce changement. Sur UNIX en revanche, la section est dupliquée et insérée sous le nouveau nom dans le fichier INI. Vous devez donc effacer la section [SAP_R/3] après avoir actualisé et démarré l'exécuteur de tâches, car ses valeurs ne sont plus lues. UC4.Connect for HP OpenView NNM nécessite désormais HP OpenView NNM version 7.x.
Automation Engine 73 Tous les composants d'uc4 exécutés sur HP-UX nécessitent désormais HP-UX version 11.11. En principe, RFC est compatible selon la note SAP 413708. Une incompatibilité binaire a toutefois été constatée entre les versions 6.20 et 6.40. Par conséquent, les bibliothèques d'exécution RFC de SAP Basis 6.40 ou supérieure sont nécessaires pour l'exécuteur de tâches SAP. SAP NetWeaver contient des interfaces pour divers composants. Dans l'exécuteur de tâches SAP, les composants utilisés étaient jusqu'à présent définis avec le paramètre SAP_Component= dans le fichier INI. Etant donné que l'exécuteur de tâches a de toute façon mis en œuvre toutes les fonctions prises en charge par UC4, ce paramètre a été supprimé. En revanche, vous pouvez activer ou désactiver cette fonctionnalité avec le paramètre enabled= dans la section des composants correspondants. De cette manière, l'exécuteur de tâches peut prendre en charge simultanément plusieurs composants en fonction de votre licence. Pour limiter le coût de la configuration, le paramètre enabled= est automatiquement inséré dans les sections correspondantes et défini en fonction du paramètre SAP_Component= lors de la mise à jour de l'exécuteur de tâches SAP. Par la suite, le paramètre SAP_Component= n'est plus lu. L'Exécuteur de tâches SAP sur Windows le supprime donc du fichier INI. Sur UNIX, vous devez l'effacer manuellement. Sur HP-UX, l'exécuteur de tâches SAP a absolument besoin de Java à partir de la version 6.00A d'uc4 pour des raisons techniques liées à la plateforme (JRE version 1.4.2 et supérieure), et ce quelle que soit l'interface utilisée! A partir de SAP RFC 6.40, les mots de passe ne sont plus convertis en majuscules. La casse du mot de passe dans l'objet Login ERP_LOGIN est donc importante! Si vous avez utilisé par exemple des minuscules dans vos mots de passe, celles-ci ne sont plus désormais converties en majuscules par SAP et la connexion RFC échoue parce que le mot de passe est erroné. Vérifiez impérativement votre ERP_LOGIN! Attention : les Exécuteurs de tâches SAP sur UNIX doivent être fournis avec les bibliothèques RFC de la version 6.40. Ces dernières ne sont pas chargées comme avant et doivent être liées au programme. En effet, RFC ne doit plus être installé explicitement lors de l'installation. Cela facilite considérablement l'installation et les bibliothèques RFC sont compatibles vers le haut par rapport aux versions SAP : l'exécuteur de tâches ne doit PAS être remplacé en cas de mise à jour du système SAP. Attention : les performances des fonctions de script SYS_ACTIVE_COUNT et SYS_STATE_ JOBS_IN_GROUP ont été améliorées. Les bases de données MS SQL Server et DB2 en profitent. L'amélioration des performances est remarquable notamment lorsque la majeure partie de ces fonctions de script sont exécutées les unes après les autres. Pour le recensement des Tâches, un seul instantané est créé. Par conséquent, les Tâches qui n'ont pas encore été confirmées dans la base de données UC4 sont également comptées. Techniquement, cette méthode est également appelée "uncommited read". L'attribut Hôte WIN_TYP pour Windows-Jobs a été modifié pour cause d'incompatibilité. EXTCOMPROC remplace désormais la valeur WINBATCH. Le cas échéant, adaptez la fonction GET_ATT dans vos scripts. Les fichiers de script pour l'utilitaire UC4.DB Change ont également été modifiés. Exemple de syntaxe ancienne et nouvelle : :IF GET_ATT(WIN_TYP) = "WINBATCH" :IF GET_ATT(WIN_TYP) = "EXTCOMPROC"
74 Chapter 6 Release Notes - Version 6.00A Dans la fonction de script PREP_PROCESS_VAR, le comportement du filtre a été légèrement modifié pour la valeur. Ancien comportement : "*" - Fournissait toutes les entrées " " - Fournissait également toutes les entrées Les dernières données de Filtre étaient erronées et ont été corrigées. Nouveau comportement : "*" - Fournit toutes les entrées " " - Fournit toutes les entrées vides Vérifiez donc vos scripts afin d'identifier les emplacements à modifier. Le Schedule système (UC_SYSTEM_SCHEDULE) n'existe plus dans sa forme connue. Une Tâche qui doit être exécutée une seule fois à un moment donné s'affiche désormais directement dans la Fenêtre d'activités. Les Schedules système existants sont conservés après la mise à jour à 6.00A jusqu'à ce que toutes leurs Tâches soient exécutées dans la Fenêtre d'activités. Ils sont ensuite supprimés automatiquement. Les boutons et commandes de menu destinés au Schedule système restent encore dans le DialogClient. Cette modification ne concerne que l'affichage de Tâches planifiées une seule fois. La fonctionnalité continue d'exister à une exception près : il est impossible de définir des surveillances de durée d'exécution pour les Tâches prévues une seule fois. Cette modification incompatible est due à la nouvelle fonctionnalité concernant les Tâches périodiques. L'objectif était d'obtenir une représentation homogène des Tâches réalisées une seule fois et périodiques et donc d'augmenter la visibilité. L'amélioration du Transfert de Fichier recèle deux modifications incompatibles. 1. Les Exécuteurs de tâches attribuent désormais par défaut des noms définitifs aux fichiers une fois le Transfert de Fichier réussi. Si leur traitement prend en compte le fait que le fichier est nommé dès le début, vous devez définir le paramètre ft_temp_file= sur la valeur "no" dans le fichier INI de votre Exécuteur de tâches. 2. Les Exécuteurs de tâches Windows et UNIX définissent régulièrement des points de réinitialisation pendant le Transfert de Fichier. Si un Transfert de Fichier est répété, il continue au niveau du dernier point. Cette fonction n'est toutefois PAS proposée dans le cas suivant : Le Serveur possède la version 6.00A et le Transfert de Fichier se trouve entre deux Exécuteurs de tâches dont un ou les deux ont une version antérieure d'uc4. Dans ce cas, aucun point de reprise n'est défini! La fonction de reprise est toutefois disponible lorsque le Serveur et les deux Exécuteurs de tâches en question présentent la version 6.00A d'uc4. La valeur par défaut "WINDOWS-1252" pour l'encodage XML a été remplacée par "ISO-8859-15". Dans la Variable UC_SYSTEM_SETTINGS d'uc4, l'encodage XML modifié a un effet sur l'enregistrement et la représentation des caractères si vous n'avez pas entré de valeur pour l'index "XML_ENCODING". Vous devez donc absolument entrer l'encodage XML adapté à votre environnement avant la mise à jour de votre système UC4! Dans la Variable UC_SYSTEM_SETTINGS d'uc4, une possibilité de réglage avec l'index SERVER_OPTION a été supprimée. Il s'agit du onzième emplacement. Lorsqu'elle était sélectionnée, l'option avait l'effet suivant : la fonction de script GET_VAR ne verrouillait pas les objets Variable en cours de lecture. Etant donné que l'activation de ce paramètre limite les
Automation Engine 75 blocages, il est désormais sélectionné par défaut et ne peut plus être désactivé comme dans la version 5.00A. Pour activer et désactiver les traces dans la Supervision Système, un Utilisateur avait jusqu'à présent besoin du droit "Modification pendant l'exécution" pour le Serveur ou les Exécuteurs de tâches. Pour des raisons de sécurité, un nouveau privilège pour l'utilisation de traces nommé "Créer une information de diagnostic" a été ajouté. En cas de mise à jour de la base de données UC4, les droits de l'utilisateur sont vérifiés. Vous obtenez automatiquement ce privilège si vous possédez le droit de modification pour Serveurs et Exécuteurs de tâches. Dans ces cas-là, il est donc inutile de procéder à une modification manuelle. Toutefois, si un Utilisateur ne possède qu'un seul des deux droits, vous devez définir le privilège vous-même. Toute interdiction existante éventuelle est ignorée! La fonctionnalité relative au nombre de Tâches maximum exécutées en parallèle sur un Exécuteur de tâches a été globalement étendue. Pour plus d'informations sur le nouveau concept de ressources, lisez la rubrique : Nouvelles fonctions. En cas de mise à jour de la base de données UC4, les modifications suivantes sont réalisées : Dans la Variable UC_HOSTCHAR_* d'uc4, l'index MAX_TASK_PARALLEL a été renommé en WORKLOAD_MAX_JOB. En cas de mise à jour, toutes les Variables d'uc4 dont le nom commence par UC_HOSTCHAR sont analysées et adaptées automatiquement. Une autre modification de nom est réalisée pour la fonction de script GET_UC_SETTING. En cas de mise à jour de la base de données UC4, le paramètre "MAX_PARALLEL" est renommé en "WORKLOAD_MAX_JOB". Pour l'instruction de script :SET_UC_SETTING, le paramètre "MAX_PARALLEL" a été renommé par "WORKLOAD_MAX". Pour des raisons de compatibilité, l'ancienne syntaxe est toujours prise en charge. Le script n'est pas adapté en cas de mise à jour. De plus, la valeur maximale pour WORKLOAD_MAX_JOB a été abaissée de "999999999" à "100000". En cas de mise à jour, les valeurs supérieures seront donc remplacées automatiquement par "-1". En d'autres termes, il n'existe pas de limite pour l'exécuteur de tâches! La fonctionnalité de nombre maximum de Tâches exécutées en parallèle reste disponible après la mise à jour, car il s'agit ici d'un cas particulier du concept de ressources. En cas de reprise d'une Tâche, l'exécuteur de tâches était jusqu'à présent toujours déterminé par l'objet. Maintenant, cette fonction est liée aux statistiques afin que la Tâche soit exécutée sur chaque ordinateur où l'exécution initiale a été démarrée. Une modification de l'objet ou l'utilisation de la nouvelle fonctionnalité de Groupe hôte n'influence donc pas le choix de l'exécuteur de tâches. Par défaut, tous les enregistrements statistiques de plus d'un an sont désormais réorganisés. Cela évite que d'anciens enregistrements ne restent dans la base de données UC4. La périodicité peut être modifiée dans le fichier INI de l'utilitaire UC4.DB Reorg à l'aide du paramètre auto_reorg=. [REORG] auto_reorg= Antériorité maximale des enregistrements (en jours). Valeur par défaut : 365 jours Tous les enregistrements plus anciens que ce qui est défini ici sont réorganisés dans tous les cas. Les paramètres que vous définissez dans l'utilitaire ne peuvent pas empêcher cela. Exemple : auto_reorg = 183 Si vous définissez la valeur sur "0", tous les enregistrements sont toujours réorganisés.
76 Chapter 6 Release Notes - Version 6.00A UC4.ApplicationInterface a été enrichi des nouvelles fonctionnalités mises en œuvre dans la version 6.00A. Vous devez donc absolument reconvertir vos projets! Les extensions sont compatibles, sauf exceptions suivantes. L'interface "INotificationListener" du package "com.uc4.communication" contient désormais une nouvelle méthode : void activationmessages(int runnumber, UC4ObjectName task, TranslatedMessage[] messages) Cette méthode est exécutée lorsqu'il existe un protocole d'activation pour la Tâche. Etendez votre projet à cette nouvelle méthode. L'instruction de script :STOP MSG écrit certes le message dans le protocole d'activation, mais n'ouvre plus de fenêtre distincte pour le texte. Jusqu'à présent, le nom du système UC4 devait également servir de nom d'exécuteur de tâches. Cela n'est désormais plus le cas en raison du manque de clarté! Depuis la version 5.00A, ORACLE utilise les types de données BLOB et CLOB au lieu des types de données LONG RAW et LONG VARCHAR. La conversion aux nouveaux types de données n'est pas automatique. En cas de mise à niveau de la version 5.00A à 6.00A, les champs doivent désormais être convertis au type LOB avant la migration. Le Serveur UC4 ne doit pas être actif lorsque lob_rt.sql est exécuté ; sinon, cela entraînerait des pertes de données! L'espace de table disponible doit donc être calculé de sorte que le contenu de la table RT tienne deux fois dans la base de données, car il sera copié dans une table temporaire. La zone dédiée aux RedoLog doit également avoir des dimensions suffisantes. Les Transferts de Fichier pour lesquels les fichiers source ne peuvent pas être supprimés se terminent désormais avec le statut ENDED_NOT_OK. Si ce nouveau comportement entraîne des problèmes, il est possible de restaurer l'ancien comportement. Pour cela, la 4e position de la configuration SERVER_OPTIONS doit être définie sur F dans la variable UC4 UC_SYSTEM_ SETTINGS. A partir de cette version, les liens objets s'affichent graphiquement dans l'icône sous forme de petite flèche. Auparavant, tous les liens objets étaient équivalents et il n'était ainsi pas possible de distinguer la fonctionnalité de chacun d'entre eux. En cas de mise à jour, le lien dossier le plus ancien est recherché et tous les autres sont marqués comme liens vers celui-ci. Cela sert uniquement pour la visibilité et n'a aucune influence sur le fonctionnement. Le nom des simulations créées dans Simulation Automatique contiennent maintenant le RUN# en plus. Le format du nom est le suivant : Prefixe_NomObjet_RUN#:Date Le traitement des Syncs a été légèrement modifié pour améliorer les performances : La fin d'une Tâche est gérée par des processus de travail. La mise à jour de Syncs occupés ne s'occupe toutefois plus que du processus de travail primaire. Grâce à cette répartition des Tâches, il peut arriver à partir de la version 6.00A que le Sync soit mis à jour quelques secondes seulement après la fin de la Tâche. La marque horaire de l'entrée du rapport est dans ce cas plus récente que la fin de la Tâche. Des retards se produisent lorsque le processus de travail primaire est surchargé ou qu'il est en train de traiter de très nombreux Syncs. Les programmes de test ont été modifiés pour l'exécuteur de tâches Windows. Les versions 16 bits ne sont plus fournies. C'est pourquoi les programmes de test sont toujours disponibles en 64 bits.
Automation Engine 77 Les noms des fichiers et dossiers fournis ont été partiellement adaptés afin que vous disposiez de désignations homogènes sur chaque plateforme. Le paramètre IEFU83= qui se trouve dans le fichier INI du moniteur d'evènements OS/390 n'est plus lu, les exits actifs étant maintenant déterminés automatiquement. Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Généralités Groupes hôte pour le rassemblement des Exécuteurs de tâches Dans tous les objets exécutés sur un ordinateur, vous pouvez, désormais, indiquer aussi un Groupe hôte à la place d'un Exécuteur de tâches. Il s'agit d'un nouveau type d'objet dans UC4. Le Groupe hôte rassemble des Exécuteurs de tâches afin de traiter une Tâche sur plusieurs hôtes sans devoir pour cela indiquer plusieurs objets. Le Groupe hôte peut en outre contrôler l'exécution de la Tâche à l'aide du mode paramétré. Ils sont donc polyvalents, car, d'un côté ils exécutent la Tâche sur tous leurs Exécuteur de tâches et d'un autre, ils peuvent également répartir une charge en lançant la Tâche sur un Exécuteur de tâches spécifique. Voici les modes disponibles : Exécuteur de tâches sélectionné de manière aléatoire le premier Exécuteur de tâches actif selon la table du Groupe hôte l'exécuteur de tâches suivant selon la table l'exécuteur de tâches le moins utilisé sur tous les Exécuteurs de tâches actifs sur tous les Exécuteurs de tâches aussi bien actifs qu'inactifs Une fonction de simulation vous permet de voir quels Exécuteurs de tâches appartiennent au Groupe hôte et sur lequel la Tâche suivante va être exécutée. Nouvelle Variable Exécuteur de tâches virtuelle : UC_EX_HOST_ROLE - Rôle de l'exécuteur de tâches N'importe quelle désignation pouvant servir de critère de filtrage dans les Groupes hôte. Les noms de rôles sont séparés par ";". Ils ne doivent pas comporter plus de 256 caractères! Nouvelle fonction de script : PREP_PROCESS_HOSTGROUP - Prépare le traitement d'une séquence de données (Exécuteurs de tâches d'un objet Groupe hôte). Tâches périodiques ayant des intervalles inférieurs à un jour Les Tâches devant être exécutées plusieurs fois par jour peuvent être planifiées directement dans la Fenêtre d'activités. Chacune d'entre elles dispose d'un conteneur de périodes qui contrôle les exécutions. Les paramètres relatifs à l'intervalle comprennent, entre autres, des objets Groupe Calendrier et une fenêtre horaire. Vous pouvez donc planifier le traitement de vos Tâches périodiques de manière très flexible.
78 Chapter 6 Release Notes - Version 6.00A Nouveau type de Variable pour le transfert de valeurs à des Tâches liées Presque tous les objets exécutables possèdent un nouvel onglet intitulé "Valeurs". Vous y insérez les Variables que vous voulez utiliser dans les onglets de script. Ces Variables d'objet ne doivent pas être lues en plus, mais sont disponibles directement en tant que Variables de script dans tous les onglets de script de l'objet. Les Variables d'objet peuvent être héritées de l'objet parent. Il est donc possible que des Tâches de Schedule utilisent les Variables d'objet de leur Schedule. La maintenance est facilitée, car les valeurs n'ont pas besoin d'être enregistrées dans des objets distincts. Concept de ressources pour Jobs et Transferts de Fichiers Un concept de ressources d'uc4 permet désormais de prendre en compte l'utilisation de l'hôte pendant le traitement. Il permet de pondérer les Jobs et les Transferts de Fichiers différemment. Les Exécuteurs de tâches possèdent un pool de ressources spécifique. Pour chaque Job et Transfert de Fichier, vous pouvez définir le nombre de ressources à mettre en œuvre lors de l'exécution. Si l'exécuteur de tâches possède encore suffisamment de ressources pour exécuter la Tâche, il la démarre. Dans le cas contraire, elle reçoit le statut "Attente de ressource" et est exécutée dès que le nombre de ressources nécessaire est disponible. Connexion LDAP pour l'authentification des Utilisateurs avec Microsoft Active Directory UC4 fournit un Client qui permet l'authentification des données de connexion à l'aide de LDAP via Microsoft Active Directory. Les Utilisateurs ne sont pas authentifiés directement dans le système UC4 lors de la connexion, mais ils le sont dans Active Directory lorsque vous activez la connexion LDAP dans l'objet Utilisateur. C'est pourquoi UC4 fait la distinction entre les Utilisateurs locaux et LDAP. Dans le document relatif à la connexion LDAP, vous trouverez des indications vous permettant d'organiser cette fonctionnalité dans votre système UC4. Commentaires des Tâches La Fenêtre d'activités, les statistiques et les moniteurs vous permettent désormais d'enregistrer des commentaires des Tâches qui sont rassemblés par Tâche dans une fenêtre particulière. Ceux-ci sont rassemblés par Tâche dans une propre fenêtre. Le nom d'utilisateur et la marque horaire correspondant à chaque commentaire apparaissent également et constituent ainsi un historique. Utilisez cette possibilité pour, par exemple, conserver des modifications ou des particularités lors de l'exécution de la Tâche. Des réactions à des messages de CallOperator peuvent ainsi être aisément conservées. Nous mettons bien sûr des scripts à votre disposition pour traiter automatiquement les commentaires : :ADD_COMMENT - Ajoute un commentaire à une Tâche. PREP_PROCESS_COMMENTS - Prépare le traitement d'une séquence de données (commentaires d'une Tâche). Extension pour les dépendances externes dans les JobPlans Un autre paramètre des propriétés de dépendances externes offre une alternative au délai d'exécution. Il vérifie si la Tâche externe a été activée à la même date logique que le JobPlan. Pour cela, les exécutions déjà terminées et celles qui ne sont pas encore actives sont intégrées. Si la date logique concorde, la dépendance externe est prise en compte. Dans le cas contraire, elle reçoit le statut ENDED_INAKTIV.
Automation Engine 79 UC4.Installer pour l'installation rapide des composants de base UC4.Installer vous aide à installer le système UC4 Il est disponible sous Windows et peut installer sur l'ordinateur local les composants UC4 (Serveur UC4, utilitaires, ServiceManager et Documentation d'uc4) ainsi que copier les fichiers pour un Exécuteur de tâches SAP et Windows. En outre, il est capable de charger les données initiales et les licences dans la base de données UC4. L'utilisation d'uc4.installer est facultative. Vous pouvez également exécuter manuellement les étapes d'installation dont il se charge. Prérequis : Java JRE version 1.4 et 1.5 Base de données Généralités Prise en charge de DB2 version 8.1 (OS/390) en tant que base de données UC4 Il faut impérativement contacter le support UC4 avant d'utiliser cette version de DB2! Serveur Généralités Protection étendue pour le Serveur UC4 Les messages internes qui ne sont pas valides en raison de leur contenu et qui ne peuvent donc pas être traités par un processus Serveur sont désormais isolés par défaut. Ils sont répertoriés dans la Supervision Système, dans la zone Quarantaine. Si un message de ce type est détecté, des documents de diagnostic sont créés ; vous pouvez les envoyer au support UC4 pour des recherches complémentaires. Grâce à cette fonctionnalité, votre système UC4 est protégé, les messages non valides n'ayant aucun effet sur l'ensemble des processus Serveur. Performance améliorée pour l'utilisation d'objets Sync La mise à jour Sync est désormais réalisée uniquement par le processus de travail primaire. Dans ce domaine, une vitesse 3 à 5 fois plus rapide a pu être constatée. Reprise d'activités d'un autre Utilisateur Une nouvelle fonctionnalité vous permet de reprendre les Tâches qui ont été démarrées par un autre Utilisateur, comme par exemple un Schedule. Son exécution se poursuivra sous votre nom d'utilisateur. La commande correspondante se trouve dans le menu contextuel de la Fenêtre d'activités et s'intitule "Prise en charge d'une activité". Elle ne s'affiche ensuite que lorsque vous possédez le privilège du même nom. Une vérification du droit d'exécution pour cet objet est effectuée pour les Tâches qui doivent être prises en charge. Si tel est le cas, la Tâche et toutes les Tâches enfant qui sont encore actives ou en attente sont prises en charge. L'Utilisateur n'est plus changé pour les Tâches déjà terminées. Attention : le droit d'exécution n'est vérifié que pour la Tâche supérieure. Vérifiez donc que vous disposez de tous les droits requis et, dans le doute, adressez-vous à votre administrateur UC4.
80 Chapter 6 Release Notes - Version 6.00A Définition de critères pour les mots de passe des Utilisateurs Dans les paramètres Client, de nouvelles options permettent, si elles sont sélectionnées, de définir les critères que les Utilisateurs doivent respecter lors du choix d'un mot de passe. On compte parmi ces données : Longueur minimale et maximale Majuscules et minuscules Chiffres Caractères spéciaux Historique des mots de passe Interdiction du nom d'utilisateur dans le mot de passe Configurez les index dont les noms commencent par "PWD" dans la Variable UC_ CLIENT_SETTINGS d'uc4. Nouvelle fonctionnalité GET_MSG_TYPE - Indique le type d'un numéro de message. GET_OBJECT_TYPE - Indique le type d'objet de la Tâche. Fonctionnalité avancée GET_ATT - Extension De nouveaux attributs vous permettent de lire le contenu de l'onglet "En-tête". On compte parmi ces données : DATE_CREATED - Créé le DATE_MODIFIED - Modifié le LAST_DATE - Dernière utilisation LAST_USER - Dernière utilisation de MODIFY_COUNT - Compteur de modifications OBJECT_TITLE - Titre USAGE_COUNT - Compteur d'utilisations USER_CREATED - Créé par USER_MODIFIED - Modifié par PREP_PROCESS_FILE - Extension Des tabulations peuvent également être définies comme séparateurs de colonnes. REMOVE_OBJECT - Extension Jusqu'à présent, vous ne pouviez qu'effacer des objets de type Calendrier, Login et Variable. Cette fonction est maintenant en mesure de supprimer également les autres types d'objet comme les Jobs. DialogClient Généralités
Automation Engine 81 Nouvel affichage graphique dans le JobPlan Outre l'ancien affichage classique, une nouvelle représentation est disponible dans l'onglet "JobPlan". Les cases contiennent l'icône adaptée au type d'objet de la Tâche. De cette manière, les JobPlans de taille importante restent visibles. De plus, les propriétés de la Tâche, comme par exemple l'heure de début la plus ancienne, sont affichées dans une bulle d'aide. L'affichage de la progression de chaque Tâche constitue un autre avantage. Le moniteur de JobPlan visualise la progression en fonction de la durée d'exécution prévue, à l'aide d'une barre colorée. Vous pouvez passer à tout moment du nouvel affichage à l'ancien et inversement. Représentation graphique de liens objets Afin d'améliorer la visibilité, les liens objets sont désormais représentés par une petite flèche dans l'icône. Cette représentation est par exemple utile pour les recherches et les suppressions. Exécuteurs de tâches Base de données Mise à jour d'uc4.executor for Databases L'Exécuteur de tâches établit une connexion avec les bases de données. Outre les instructions SQL classiques comme SELECT ou UPDATE, il peut également exécuter des commandes spécifiques à votre base de données et des procédures enregistrées dans la base de données.l'objet Job contient un éditeur convivial vous permettant de formuler les instructions. Il vous montre, en outre, les tables de la base de données et leurs colonnes. Requis : Java JRE versions 1.4.2 et 1.5* Pilote JDBC, correspondant au moins à la version de base de données Bases de données prises en charge : Oracle versions 9.2*, 10.1* et 10.2* MS SQL Server 2000 et 2005 DB2 versions 8.1, 8.2 et 9 MySQL version 5 MaxDB versions 7.5 et 7.6 MS Access Sybase ASE version 15.0 GCOS8 Prise en charge de nouveaux formats de fichiers par UC4.Executor pour GCOS8 Le Transfert de Fichier pour GCOS8 a été élargi et englobe maintenant les formats de fichiers UFAS. Les formats suivants ont été implémentés : Format de fichier GFRC Format de fichier séquentiel UFF Format de fichier relatif UFF Format de fichier indexé UFF
82 Chapter 6 Release Notes - Version 6.00A Surveillance des agents Job de l'exécuteur de tâches GCOS8 Utilisez la nouvelle extension pour réagir à une fin anormale des agents Job. Pour cela, seule une petite modification des objets Include dans les en-têtes et pieds de page est nécessaire. Vous pouvez ainsi définir vous-même comment réagir à une fin anormale de l'agent Job. J2EE/JMX Pise en charge de Business Objects XI R2 (Crystal Reports) Grâce à cette fonction, UC4 vous permet de produire des rapports automatisés. Le MBean nommé "CrystalReports" que nous fournissons met cette fonctionnalité à votre disposition et peut être exécuté par UC4.Executor pour J2EE/JMX. Fonctions disponibles : Remise de paramètres au rapport Enregistrement du rapport sous forme de fichier (Crystal Report, Excel, Word, PDF, RTF, fichier texte) Envoi du rapport à un destinataire par e-mail Le MBean nécessite Java JRE version 1.5. Prise en charge de SAP Adaptive Computing Controller UC4 peut établir une connexion avec SAP ACC et prend ainsi en charge le contrôle des services. Le MBean nommé "ACC" que nous fournissons met cette fonctionnalité à votre disposition et peut être exécuté par UC4.Executor pour J2EE/JMX. Il est bien sûr certifié (AC-CCI 1.0 - Adaptive Computing Controller Command Interface). Fonctions disponibles : Démarrage d'un service Arrêt d'un service Déplacement d'un service Le MBean nécessite Java JRE version 1.5 et JMX 1.2. Certification d'uc4.executor pour J2EE/JMX pour J2EE-DEP 7.0 Certifications jusqu'ici de l'exécuteur de tâches JMX : J2EE-DEP 6.40 - J2EE Application Installation/Deployment 6.40 Désormais ajoutée : J2EE-DEP 7.0 - J2EE Application Deployment on SAP NetWeaver Applications Server 2004s NSK Traitement automatisé des lignes de commande Dans les Jobs NSK, vous pouvez désormais réagir automatiquement à des messages pendant l'exécution de Jobs. Pour cela, utilisez les nouvelles fonctions du script pour définir des saisies prédéfinies à certains messages. Une intervention manuelle des Utilisateurs devient ainsi inutile. Cette fonctionnalité est prise en charge pour les environnements NonStop Executor et TACL.
Automation Engine 83 Oracle Applications Mise à jour d'uc4.executor pour Oracle Applications pour Redhat Linux 4 (plateforme x86 Intel) Nouvelles fonctionnalités OA_ADD_LAYOUT - Ajoute une mise en page dans une requête. OA_ADD_NOTIFICATION - Ajoute un message dans une requête. OA_ADD_PRINTER - Ajoute une imprimante supplémentaire dans une requête. L'utilisation de OA_ADD_LAYOUT nécessite au moins Oracle Applications version 11.5.10.2. OS/390 Extension de l'evènement de système de fichier automatique pour OS/390 De nouveaux critères de filtrage permettent de faire dépendre la surveillance non seulement du nom de fichier mais aussi du Job qui a fermé le fichier. L'Evènement ne se déclenche ensuite que lorsque les Filtres que vous avez définis sont pris en compte. Sélectionnez-le par nom et par code retour du Job. De plus, vous pouvez attendre la fin du Job et réaliser l'evènement en fonction de sa fin. Vous pouvez également définir un objet devant être exécuté à la place du!script lorsque l'evènement est déclenché. Moniteur d'evènements pour l'exécuteur de tâches OS/390 Les Evènements de type "Console" pris en charge par l'exécuteur de tâches OS/390 permettent de surveiller les sorties de console et de déclencher l'evènement immédiatement lorsque toutes les conditions définies dans l'onglet Console sont réunies. Le moniteur d'evènements doit donc être installé et démarré ; cela peut se faire de deux manières. Par défaut, il est démarré et arrêté par l'exécuteur de tâches ; aucune administration supplémentaire n'est nécessaire. Mais il est également possible d'utiliser un moniteur d'evènements en tant que Started Task autonome, par le biais d'un fichier INI donné. Le moniteur d'evènements s'associe alors seulement à la console du LPAR donné et peut ainsi accéder au SMF de son LPAR sans qu'aucune ressource inutile ne soit bloquée. Prise en charge étendue des classes de messages dans OS/390 Grâce aux anciennes et nouvelles fonctionnalités mises en œuvre pour les classes de messages, l'exécuteur de tâches peut : Ecrire la sortie du Job dans la classe de message que vous avez indiquée dans l'objet Job. Associer la sortie de Job et les statistiques JES (JESMSGLG, JESJCL et JESYSMSG) dans le protocole de Job. Lire des classes de messages et les intégrer dans le protocole de Job. Réacheminer le protocole de Job dans les classes de messages. Mettre à jour le protocole de Job pour l'imprimer et le supprimer. Vous pouvez pour cela définir les paramètres en tant que valeur par défaut dans le fichier INI de l'exécuteur de tâches et dans l'objet Job. Ce dernier est utilisé de manière privilégiée et est donc prioritaire sur la valeur du fichier INI. Tous les paramètres peuvent également être configurés de manière dynamique dans le script à l'aide des attributs de Jobs.
84 Chapter 6 Release Notes - Version 6.00A Nouvelle détection de fin de Job pour les Jobs OS/390 L'Exécuteur de tâches OS/390 peut également utiliser le System Management Facility (SMF) pour détecter la fin du Job. Il présente, entre autres, l'avantage d'évaluer aussi le Job à l'aide des codes retour du STEP de Job. Dans l'objet Job, vous pouvez définir si l'exécuteur de tâches prend en compte le code retour le plus élevé ou celui qui a été entré en dernier pour la fin du Job. D'un côté, vous réglez la surveillance de la fin de Job via le SMF dans le fichier INI du moniteur d'evènements, (CONSOLE) SMFJob=1 d'un autre côté, vous devez adapter la Variable UC_EX_JOB_MD dans le fichier INI de l'exécuteur de tâches : (VARIABLES) UC_EX_JOB_MD=UC4START PeopleSoft Mise à jour d'uc4.executor pour PeopleTools, versions 8.47, 8.48 et 8.50 SAP Mise à jour d'uc4.executor pour SAP sur AIX 64 bits Surveillance des canaux de communication XI SAP UC4 prend désormais en charge les composants XI de SAP Netweaver. Le contrôle des canaux de communication XI est la première fonctionnalité mise à jour : démarrage des canaux de communication arrêt des canaux de communication demande d'informations concernant les canaux de communication De plus, vous pouvez surveiller les canaux de communication à l'aide des objets Evènements de type "Console". A chaque changement de statut, un Evènement est déclenché. Saisissez le port HTTP de XI RuntimeWorkbench dans le paramètre IntegrationEngine= in du fichier INI de l'exécuteur de tâches et définissez le paramètre enabled= sur "1" pour utiliser l'interface XI. [SAP_XI] enabled=1 IntegrationEngine=Servername:Port Cette nouvelle fonctionnalité est prise en charge sur toutes les plateformes de l'exécuteur de tâches SAP, à l'exception de Linux et zlinux.
Automation Engine 85 Prise en charge de l'interface SAP XBP 3.0 Certaines fonctions de la future interface XBP 3.0 sont déjà disponibles dans SAP Netweaver, mais pas encore mises à jour. UC4 se dote déjà d'une nouvelle fonctionnalité sur cette interface (historique des Evènements). Adaptez le paramètre Version= dans le fichier INI de l'exécuteur de tâches pour utiliser l'interface XBP 3.0. [XBP] Version=3.0 Nous avertissons toutefois que les interfaces du côté SAP ont été mises à jour dès décembre 2007 (plan actuel) et que des modifications incompatibles sont donc susceptibles de se produire. Surveillance des Evènements SAP Une fonctionnalité supplémentaire a été ajoutée à l'objet Evènement "Console". Il permet désormais de surveiller les Evènements SAP. Un Filtre vous permet de définir les Evènements SAP que vous souhaitez suivre. Dans ce cas, les instructions de l'onglet "!Script" sont exécutées. Vous pouvez ainsi introduire d'autres étapes dans le traitement. La fonction de script GET_EVENT_INFO vous permet d'obtenir les détails relatifs à l'evènement SAP survenu. Les fonctions R3_GET_EVENT et R3_RAISE_EVENT existantes restent également disponibles. Nouvelle fonctionnalité R3_CREATE_VARIANT - Crée une nouvelle variante. Pour l'utiliser, XBP 2.0 ou supérieure est nécessaire (version SAP 4.6+). UNIX Authentification à l'aide de PAM pour UC4.Executor sur UNIX (Sun Solaris, SPARC) La surveillance des données de connexion dans les objets Login pour les Jobs et Transferts de Fichiers est désormais également possible grâce aux PAM (Pluggable Authentification Modules). Utilisez cette nouvelle fonction sur Sun Solaris en adaptant deux paramètres dans le fichier INI de l'exécuteur de tâches : [MISC] authentification=pam [PAM] Libname=libpam.so Si le PAM n'est pas utilisé, les données de connexion sont authentifiées comme avant par l'appel système. Documentation Généralités Enrichissement de la Documentation par un glossaire Un glossaire a été ajouté à la Documentation. Il contient des termes spécifiques à UC4 et souvent employés dans les documents, ce qui facilite l'utilisation d'uc4.
86 Chapter 6 Release Notes - Version 6.00A Extension du chapitre "UC4 et SAP" Nous avons considérablement enrichi le chapitre "UC4 et SAP" de la base de connaissances. Il répertorie toutes les possibilités d'utilisation d'uc4 dans les systèmes SAP. Parcourez le chapitre et découvrez-en plus sur les nombreux domaines que UC4 peut contrôler et surveiller! Nouveau chapitre intitulé "Intégration de l'application" et autres améliorations de la table des matières Le contenu de la Documentation d'uc4 est sans cesse enrichi. Pour garder une excellente vue d'ensemble, il est donc nécessaire de répartir les documents existants et de restructurer chaque chapitre. C'est pourquoi nous avons apporté les modifications suivantes à la table des matières : Un nouveau manuel principal intitulé "Intégration d'applications" est désormais disponible. Il comporte des descriptions des composants d'uc4 qui vous permettent de surveiller et de piloter les traitements dans UC4 à partir d'applications externes. Les chapitres "CallAPI", "Intégration dans Frameworks" et "Exit de mot de passe" ont été déplacés dans le nouveau manuel principal. Vous pouvez bien sûr masquer "Intégration d'applications" dans la Documentation UC4. Tous les documents relatifs à la configuration ont été rassemblés dans un chapitre du manuel administrateur. Vous y trouverez des descriptions des Variables UC4, des fichiers de configuration et des paramètres de performances. Malgré ces améliorations, la structure de base de la Documentation UC4 est tout de même conservée. Elle a toutefois été allégée afin de trouver le contenu recherché encore plus rapidement. Nouveau chapitre intitulé "Bonnes pratiques" Ce chapitre contient les principes de base de l'utilisation d'uc4. Il contient pour l'instant les documents suivants et sera constamment étendu : A faire ou ne pas faire pour utiliser UC4 Redémarrage contrôlé d'une machine Système de test et de production Transmission et utilisation de valeurs Mise à jour d'un système UC4 - Bases Mise à jour d'un système UC4 - Détails Nouvelle description des CallAPI Le chapitre consacré aux CallAPI contient désormais des descriptions facilement compréhensibles sur l'utilisation. Que vous utilisiez l'utilitaire ou que vous exécutiez le CallAPI d'un programme distinct, vous trouverez dans ce chapitre toutes les informations dont vous avez besoin. La structure a été remaniée de manière plus claire ; vous pouvez donc désormais trouver entre autres les descriptions de l'installation dans le manuel administrateur. De plus, l'intégralité du chapitre CallAPI se trouve dans un nouveau manuel principal intitulé "Intégration de l'application". Extension du chapitre Base de données Le nouveau document Maintenance technique de la base de données UC4 présente les performances que vous pouvez obtenir de votre système UC4. De plus, nous avons rassemblé les liens vers toutes les pages relatives à la base de données dans un document.
Automation Engine 87 6.0.1 Utilitaires UC4.DB Reporting Tool Evaluations à l'aide de Tâches Grâce au nouvel utilitaire nommé UC4.DB Reporting Tool, vous avez une autre possibilité de réaliser des évaluations dans votre système UC4. Il est spécialisé dans la définition d'objets et l'exécution de Tâches. De nombreux critères de filtrage vous permettent de définir précisément l'étendue des évaluations et afficher par exemple tous les Jobs qui ont été exécutés au cours d'une période donnée ou qui ont été créés par un Utilisateur donné. Les évaluations se rapportent toujours à un seul Client. UC4.LogMix Rassemblement des fichiers de rapport, log et trace Le nouvel utilitaire UC4.LogMix vous aide en générant un fichier commun à partir de plusieurs fichiers de rapport, log et trace. Les différentes entrées des fichiers sont reclassées afin de les mettre dans un ordre chronologique. Dans ce cadre, l'utilitaire UC4.DB Archive a été étendu et vous permet de décharger les rapports de la base de données UC4 dans des fichiers. 6.0.2 ServiceManager Généralités Démarrage à froid et arrêt du système à l'aide du dialogue ServiceManager Une extension du dialogue ServiceManager permet de définir diverses méthodes de démarrage des processus Serveur. Parmi elles, on compte l'arrêt des Clients après le démarrage et le démarrage à froid. Les deux peuvent être définis ensemble ou séparément dans une méthode de démarrage. Il n'est plus nécessaire de modifier le fichier INI du Serveur UC4, car les réglages du ServiceManager ont plus de valeur que ses paramètres. Ouvrez le dialogue ServiceManager et ajoutez des méthodes de démarrage dans les propriétés de vos processus Serveur. 6.0.3 Intégration Interface d'application UC4 Nouvelle interface avec le système UC4 UC4.ApplicationInterface vous offre désormais une nouvelle possibilité d'accéder au traitement dans le système UC4 depuis l'extérieur. Le fichier JAR fourni contient de nombreuses classes que vous pouvez associer dans vos programmes Java. Créez ainsi par exemple des objets automatisés, traitez des objets existants ou démarrez des Tâches. Vous avez dorénavant accès à la Supervision Système et vous pouvez obtenir des informations sur les Clients, les Exécuteurs de tâches et les processus Serveur. Les classes Java vous offrent naturellement la possibilité de lire des rapports, ainsi que d'autres données statistiques et de surveiller les activités. UC4.Plug-in pour Java IDE
88 Chapter 6 Release Notes - Version 6.00A Mise à jour de SAP NetWeaver Developer Studio version 2.0* UC4 Smart Plug-In for HP OpenView Operations Mise à jour d'uc4 Smart Plug-In pour HP OpenView Operations version 8.2 Les prérequis sont : Pour UNIX : HP-UX version 11.11 Solaris 8 Pour Windows : Windows 2003 Les Serveurs UC4 peuvent être surveillés sur les plateformes suivantes : HP-UX version 11.11 Linux version 2.4* Windows 2003 AIX version 5.2 UC4.Connect for HP OpenView NNM Mise à jour d'uc4.connect for HP OpenView NNM pour la version 7.x (Windows et HP-UX version 11.11) Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Généralités Meilleure répartition de la charge Un Exécuteur de tâches établit toujours la liaison au système UC4 via le processus de communication qui présente à ce moment-là la charge la plus faible. Ce qui est nouveau, c'est que les Exécuteurs de tâches sont informés de nouveaux processus de communication démarrés, même après la connexion, et qu'ils transforment éventuellement la connexion en un autre processus de communication. Grâce à cette méthode, la charge est répartie sur tous les processus de communication actifs (équilibrage de la charge de travail).
Automation Engine 89 Nouvelles icônes pour la représentation des Tâches répétées Les reprises et leurs exécutions initiales sont désormais reconnaissables plus facilement grâce à de nouvelles icônes : Exécutions répétées Reprises Reprise la plus récente d'une exécution Jusqu'à présent, les reprises étaient marquées d'un simple "R". De plus, vous pouvez uniquement répéter des Tâches subordonnées qui ont été interrompues en cas de reprise. 6.0.4 Serveur Généralités Démarrage immédiat de Tâches en attente Le menu contextuel de la Fenêtre d'activités contient une nouvelle commande nommée "Express". Elle démarre immédiatement les Tâches qui ont le statut d'attente "Attente de ressource". Cette action peut également être réalisée avec la fonction de script MODIFY_UC_OBJECT. Modification d'attributs sans exécution de l'instruction :PUT_ATT Certains attributs peuvent être définis directement, sans exécuter l'instruction :PUT_ ATT. Dans l'objet, entrez une Variable de script dans les champs correspondants. Elle sera remplacée, avant l'exécution d'un objet, par la valeur définie dans l'onglet Script ou Pré-Script, ou en tant que Variable d'objet. Dans les documents relatifs aux attributs qui prennent en charge ce type de définition de la valeur, vous trouverez les termes "via la Variable de script" dans la colonne "Accès". Fonctionnalité avancée RESTART_UC_OBJECT - Indicateur supplémentaire Le nouvel indicateur "ONLY_ABENDED" peut servir à ne répéter que les Tâches subordonnées interrompues. DialogClient Généralités Réglage de la police et de la taille des caractères Dans les paramètres du DialogClient, vous pouvez sélectionner la police et la taille des caractères qui seront utilisés pour l'affichage des scripts, des rapports et des protocoles d'activation. Le réglage par défaut est "Courier New", taille 14. Vous pouvez également changer de taille de caractères avec la molette de la souris en tenant la touche Ctrl enfoncée. Cela s'applique également à la fenêtre de messages. Dans les JobPlans et leurs moniteurs, vous pouvez également agrandir ou réduire l'affichage. Représentation des onglets pour les bureaux Jusqu'à présent, une case s'affichait par espace de travail dans la barre inférieure du DialogClient. Pour des raisons de clarté, cet affichage a été modifié et remplacé par l'affichage d'onglets. Ils contiennent, pour les bureaux de connexion, le nom du système UC4 ainsi que le Client et, pour les bureaux définis par l'utilisateur, la désignation que vous avez choisie. Pour ces derniers, vous pouvez en plus définir une couleur de votre choix.
90 Chapter 6 Release Notes - Version 6.00A Meilleure vue d'ensemble lors de la création d'objets Une nouvelle fonction permet de restreindre le contenu du dialogue de sélection qui s'affiche lors de la création d'objets. Chaque Utilisateur ne voit ainsi que les types d'objet qu'il peut également créer. Par défaut, tous les types d'objets se trouvent dans le dialogue de sélection. Définissez l'index TEMPLATE_SHOW_ALL sur la valeur "N" dans la Variable UC_CLIENT_SETTINGS d'uc4 lorsque vous souhaitez utiliser cette nouvelle fonctionnalité. Nouvelle colonne dans la Supervision Système pour les Exécuteurs de tâches La liste des Exécuteurs de tâches contient une nouvelle colonne intitulée "Autorisations" et affichant les droits de l'exécuteur de tâches. Nouvelle commande pour ouvrir UC4 Explorer Le menu contextuel dans les fenêtres du DialogClient (par ex. dans la fenêtre d'activités, dans la recherche, etc.) possède une nouvelle commande intitulée Explorer. Elle ouvre un UC4 Explorer qui affiche le dossier contenant l'objet désigné. Nouvelle colonne dans la Fenêtre d'activités La colonne supplémentaire intitulée "Exécution" affiche le temps qui s'est écoulé depuis le début de la Tâche. Amélioration de l'indicateur Ouvert L'indicateur Ouvert a été sélectionné à l'ouverture d'un objet et supprimé à sa fermeture. Il indique ainsi l'utilisateur qui est en train de traiter l'objet. Si le DialogClient perdait la connexion au système UC4, la marque "Ouvert" était conservée et l'utilisateur ne pouvait ouvrir ses objets ouverts après une nouvelle connexion que s'il disposait du privilège du même nom. Ce comportement a été modifié pour que, dans ces cas là, la marque "Ouvert" soit automatiquement réinitialisée et que l'utilisateur ait de nouveau accès à ses objets. Mise en évidence des lignes dans les affichages de listes Dans toutes les fenêtres et boîtes de dialogue contenant des affichages de listes, une ligne sur deux apparaît sur fond bleu. L'affichage est ainsi plus clair. Index d'archivage pour les objets Utilisateur Vous pouvez enregistrer les index d'archivage dans l'onglet En-tête. Deux nouvelles colonnes de la liste des Utilisateurs de la Supervision Système les indiquent également et permettent ainsi de les trier. Index d'archivage pour les objets Exécuteur de tâches Vous pouvez enregistrer les index d'archivage dans l'onglet En-tête. Ils sont visibles dans UC4 Explorer. Nouveau paramètre de démarrage -V Grâce au paramètre de démarrage -V, le DialogClient indique la version d'uc4, y compris le numéro de correctif. 6.0.5 Exécuteur de tâches Tous les Exécuteurs de tâches du système d'exploitation
Automation Engine 91 Attribution d'un nom au fichier seulement après achèvement du Transfert de Fichier Jusqu'à présent, les Exécuteurs de tâches du système d'exploitation attribuaient au fichier un nom définitif dès le début du Transfert de Fichier. Une extension vous permet désormais d'exécuter le Transfert de Fichier sous un nom de fichier temporaire. Il se compose d'un "T" et du RUN# converti en lettres. Le fichier n'est renommé qu'une fois le Transfert de Fichier réussi. Configurez le comportement à l'aide d'un paramètre dans le fichier INI de l'exécuteur de tâches : [GLOBAL] ft_temp_file=yes L'utilisation de fichiers temporaires a l'avantage de simplifier leur traitement consécutif, le fichier n'obtenant son nom qu'une fois qu'il a été transmis avec succès. Tous les exécuteurs de tâches exécutés sur UNIX et Window Nouveau paramètre de démarrage -V Grâce au paramètre de démarrage -V, les Exécuteurs de tâches indiquent la version d'uc4, y compris le numéro de correctif. J2EE/JMX Améliorations et extensions diverses Le navigateur MBean, qui vous permet d'accéder à l'onglet "Forme" sur MBeans affiche désormais 300 entrées au maximum. Le nombre de MBeans effectivement disponibles est indiqué dans la barre de titre de la fenêtre du navigateur. S'il dépasse 300, vous pouvez restreindre l'affichage à l'aide de Filtres. La fonction JMX_QUERY_NAMES possède un paramètre supplémentaire intitulé MAXROWS=, qui permet de restreindre le nombre de MBeans indiqués. Si vous ne l'utilisez pas, l'exécuteur de tâches ne prend aucune limite de résultat en considération. L'Exécuteur de tâches crée un fichier log supplémentaire au format SAP. Il l'enregistre automatiquement dans le répertoire d'installation de l'exécuteur de tâches, dans le sous-dossier "log". Vous pouvez tout simplement poursuivre le traitement de ce fichier avec les outils SAP. NSK Attribution plus facile d'un nom à l'exécuteur de tâches lors de l'installation Par défaut, le nom du système du Serveur NonStop est désormais utilisé sans "\" pour nommer l'exécuteur de tâches : UC4-EXECUTOR-NAME=%NODENAME% Le nom de l'exécuteur de tâches peut bien entendu être étendu au moyen d'un préfixe ou suffixe. Exemple : UC4-EXECUTOR-NAME=UC4%NODENAME%EXE
92 Chapter 6 Release Notes - Version 6.00A PeopleSoft Fonctionnalité avancée PS_MODIFY_RUNCONTROL - Nouveaux paramètres Les nouveaux paramètres KEYNAME(n)= et KEYVALUE(n)= permettent de modifier les valeurs des enregistrements enfant dans un contrôle d'exécution. SAP Options supplémentaires pour les destinataires de la liste spool Des options supplémentaires sont disponibles dans l'objet Job ainsi que dans la fonction R3_SEND_SPOOL_REQUEST. Elles vous permettent de contrôler les autorisations d'impression et les statuts d'envoi du rapport. Cette fonctionnalité nécessite les packages de support SAP suivants : pour 4.6C : SAPKB46C52 pour 06:20:00 : SAPKB62059 pour 06:40:00 : SAPKB64017 pour 07:00:00 : SAPKB70008 VMS Nouveau paramètre de démarrage /VER Grâce au paramètre de démarrage /VER ou /VER=nom de fichier, les Exécuteurs de tâches indiquent la version d'uc4, y compris le numéro de correctif. 6.0.6 Documentation Généralités Contenus de la fenêtre de détails Un document vous renseigne désormais sur la signification des entrées de la fenêtre de détails. Un tri alphabétique vous permet de les rechercher rapidement. Représentation des paramètres obligatoires Dans les descriptions des fichiers de configuration (ex. : fichiers INI), tous les paramètres qui doivent être obligatoirement adaptés à l'environnement de votre système apparaissent désormais en caractères rouges. Cela facilite l'installation. 6.0.7 Utilitaires Généralités Nouveau paramètre de démarrage -V Grâce au paramètre de démarrage -V, les utilitaires indiquent la version d'uc4, y compris le numéro de correctif. Archive Browser
Automation Engine 93 Fonction de recherche dans les zones de données Vous pouvez désormais rechercher le contenu de statistiques, messages et rapports directement dans Archive Browser. 6.0.8 ServiceManager Généralités Plus grande clarté du fichier SMD La lisibilité du fichier SMD a été améliorée grâce aux Variables qui peuvent être utilisées dans les instructions DEFINE.
94 Chapter 7 Release Notes - Version 5.00A 7 Release Notes - Version 5.00A Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Mise à jour de UC4.Executor pour J2EE/JMX Mise à jour de UC4.Executor pour Linux (SLES version 9) sur Itanium Mise à jour de UC4.Executor pour NSK (H-Series) sur Itanium. Mise à jour de UC4.ServiceManager pour Linux (SLES version 9) sur Itanium Mise à jour de UC4 Smart Plug-In pour HP OpenView Operations sur UNIX Nouvel objet nommé "QueueManager" Dépendances externes de Chaîne de job Calendrier dynamique Objet audit pour les modifications d'objets Interface ouverte vers les systèmes de gestion de la sortie Optimisation de la performance Schedule système Mode Bureau Multiple Fenêtre d'activités hiérarchique Compression du Transfert de Fichier Vérification externe du mot de passe Prise en charge des Generation Data Groups dans UC4.Executor pour OS/390 Surveillance de la fermeture des fichiers dans UC4.Executor pour OS/390 Intégration dans SAP Enterprise Portal (iviews) Visualisation d'objets via UC4.WebGUI Extension des possibilités de traitement des processus enfants Destinataires de la liste spool pour les Jobs SAP Nouvelles fonctionnalités R3_CREATE_OUTPUT_REQUEST, R3_GET_ SPOOLREQUESTS, R3_SEND_SPOOL_REQUEST Fonctionnalité avancée R3_GET_JOB_SPOOL Reprise des définitions de calendrier SAP Utilisation des processus PeopleSoft avec des variables de liaison Exécution de CallAPI pour GCOS8 à partir de programmes tiers Prise en charge de OSS et de NetBatch dans UC4.Executor pour NSK Exit JCL pour les Jobs OS/390 Nouveau chapitre d'introduction intitulé "Premières étapes" Dans la Documentation UC4, suppression possible du manuel administrateur et des Release Notes Extension de la recherche dans la Documentation UC4 (aide HTML) Extension des possibilités de modification des Schedules actifs Zone de sélection conviviale pour les indications de date Marquage de l'objet dans le résultat de la recherche d'utilisation Possibilité d'ouvrir des objets pour le traitement à partir d'un endroit quelconque Enregistrement de l'affichage de la fenêtre des statistiques Nouvelle fonctionnalité GET_EVENT_INFO Nouvelle fonctionnalité GET_STATISTIC_DETAIL Nouvelle fonctionnalité pour MODIFY_UC_OBJECT
Automation Engine 95 Conseils relatifs à l'installation de mise à jour L'icône désigne les nouvelles fonctionnalités dont l'utilisation nécessite au préalable une modification manuelle. La vérification de licence a été corrigée de manière à éviter l'utilisation d'un nombre de composants UC4 supérieur au nombre de licences indiqué. Avant la mise à jour, vérifiez par conséquent que les composants UC4 correspondent à vos licences acquises. Les composants sans licences ne peuvent pas être démarrés! L'utilisation de la base de données ORACLE de UC4 requiert au moins la version 9.2 de ORACLE. Attention : la version du Client ORACLE doit correspondre à la version ORACLE utilisée! Les composants UC4 sur Solaris (Intel) sont désormais uniquement pris en charge à partir de la version 5.8. Le contrôle de la base de données UC4 a été renforcé! Tout particulièrement pour ORACLE, il est nécessaire d'adapter le paramètre du Client de la base de données à ceux de la base de données. Veuillez en prendre note pour éviter de rencontrer des problèmes imprévus lors de la mise à jour. Vous trouverez une introduction à cette vérification et éventuellement à la configuration nécessaire dans la description de la configuration d'une base de données Oracle pour UC4. A partir de la version 5.00A, ORACLE utilise les types de données BLOB et CLOB au lieu de LONG RAW et LONG VARCHAR. Le type de données LONG n'est plus utilisé parce que les champs de ce type ne peuvent pas être réorganisés en ligne. La conversion aux nouveaux types de données se fait automatiquement. Si vous souhaitez également convertir les rapports, vous devez modifier le fichier UC_UPD.TXT manuellement. Vous trouverez de plus amples informations dans le document relatif à la mise à jour de la base de données. Pour réussir la mise à jour de DB2 sur OS/390, il est nécessaire de tenir compte de certains points importants lors de la conversion de la base de données. Vous trouverez de plus amples informations dans le document relatif à la mise à jour de la base de données. Attention : les modifications du contenu de la base de données auxquelles vous procédez peuvent rendre la base de données incohérente. La recherche de fichiers pour des Transferts de Fichier et des Evènements systèmes de fichiers avec caractères génériques a été modifiée de façon incompatible pour l'exécuteur de tâches UNIX! Pendant l'installation de mise à jour, le nouveau paramètre WorkDirMatch= du fichier INI prend la valeur "no". Lisez la description de ce paramètre et adaptez-le s'il a des effets négatifs sur vos processus. Dans le système d'autorisation, une modification concernant les objets Evènement a été effectuée. Jusqu'à présent, le droit "M" était requis pour l'interruption ou la fermeture d'un Evènement. Désormais, les autorisations "M" (pour la fermeture) et "C" (pour l'interruption) sont nécessaires. La date la plus ancienne autorisée pour les calculs des données de Calendrier est désormais le 01.01.1970. Les en-têtes des Jobs se trouvant dans le dossier HEADER du Client système 0000 ont été étendus. Il est ainsi possible d'utiliser un objet Include supplémentaire dont les instructions de script sont exécutées avant le pré-traitement. Comme exemple ci-après, un extrait de l'en-tête de Jobs Windows :
96 Chapter 7 Release Notes - Version 5.00A :INC HEADER.WINDOWS.USER.PRE,nofound=ignore :INC_SCRIPT(1) :INC HEADER.WINDOWS.USER.HEAD,nofound=ignore Si, pour les Jobs OS/390, vous avez utilisé jusqu'à présent l'include HEADER.MVS.USER.HEAD, celui-ci doit être remplacé par HEADER.MVS.USER.PRE pour permettre l'exécution des instructions de script avant le pré-traitement. Pour l'installation de mise à jour d'un Exécuteur de tâches MPE, attention au point suivant : le nom du Groupe "UC4GRP" a été remplacé par "UC4GLOBL". Modifiez ainsi le fichier EXSTART ou créez un nouveau Groupe portant le nouveau nom. Les noms de fichier pour les Jobs NSK et leurs rapports ont été légèrement modifiés. La désignation "TXT." n'est plus indiquée. Jusqu'à présent : Fichier de Job : <UC_EX_PATH_TEMP>TXT.J<RUN#> Fichier de rapport de Job : <UC_EX_PATH_JOBREPORT>TXT.O<RUN#> Désormais : Fichier de Job : <UC_EX_PATH_TEMP>J<RUN#> Fichier de rapport de Job : <UC_EX_PATH_JOBREPORT>O<RUN#> Un Schedule dispose maintenant pour chaque période d'une entrée statistique distincte. Cela veut également dire que, lors de l'heure de réinitialisation, un nouveau RUN# sera attribué. Toutefois, seul le RUN# du Schedule est modifié ; le RUN# de la Tâche active pendant l'heure de réinitialisation garde son RUN#. Si le RUN# du Schedule à l'origine de l'activation de la Tâche est nécessaire, vous pouvez transmettre la valeur au post-traitement avec l'instruction de script :RSET. Jusqu'à présent, dans un Transfert de Fichier avec caractères génériques sous Windows, l'entrée de "???.txt", par exemple, permettait de trouver également des fichiers comme a.txt. Cela a été corrigé. Un "?" correspond à un caractère et représente ainsi une modification incompatible. Jusqu'à présent, un Groupe démarré deux fois se terminait par le statut FAULT_OTHER (1820). Désormais, dans de tels cas, le statut FAULT_ALREADY_RUNNING (1822) est défini. A partir de la version 3.00A, il n'est plus possible de lire le Calendrier avec SYS_ACT_ PARENT_NAME() dans les CallOperators exécutés via CALE_WARN_CALL_OPERATOR. Utilisez à la place :READ &UC_CAUSE_NAME,,. Dans un CallOperator escaladant, le déclencheur peut être déterminé dans le script avec :READ &UC_CAUSE_NR,,. Cependant, si vous utilisez à la place SYS_ACT_PARENT_NR, vous devez désormais veiller à transmettre "ACT" en tant que paramètre. Exemple : :SET &RUNNR# = SYS_ACT_PARENT_NR(ACT) Dans les cas d'utilisation du paramètre "PRC" ou des parenthèses vides (), le RUN# n'est plus déterminé. De plus amples informations permettant de différencier les paramètres "ACT" et "PRC" sont disponibles dans la description de la Tâche supérieure. En raison des nouveaux objets Calendrier, le script MODIFY_OBJECT a été modifié. Le nouveau paramètre Calendrier a été ajouté. Utilisez la recherche d'utilisation afin d'adapter la syntaxe dans vos scripts.
Automation Engine 97 Jusqu'à présent : MODIFY_OBJECT (Nom d'objet, [Titre] [,[Format de date:]date1] [,[Format de date:] Date2]]) Désormais : MODIFY_OBJECT (Nom d'objet, [Titre], [Calendrier] [,[Format de date:]date1] [,[Format de date:]date2]]) Les objets Calendrier d'une version UC4 antérieure peuvent être repris dans la version 5.00A avec le Conteneur Transport. Ouvrez et enregistrez ensuite ces objets, et ce, impérativement dans le DialogClient. La date est ainsi enregistrée dans les Calendriers. Le comportement des Groupes dans les Chaînes de Jobs a été adapté. Le traitement est poursuivi si l'exécution de Chaîne de job parvient à un Groupe et si aucune Tâche ne doit être démarrée par le biais de ce Groupe. Jusqu'à présent, le Groupe attendait si la valeur "0" était définie pour le nombre maximum de Tâches exécutées en parallèle, dans l'onglet "Attributs" correspondant. A partir de cette version, les objets Evènement sont affichés avec une nouvelle icône : La recherche d'utilisation démarre immédiatement si vous l'exécutez via le menu contextuel de UC4 Explorer. Par défaut, tous les dossiers et onglets Script sont pris en compte. Les modèles d'objet qui se trouvent dans le Client système 0000 ne peuvent plus être renommés. Cela concerne les Variables UC4, les Tables de Codes standard, les Fuseaux horaires par défaut et les modèles d'objet. La langue pour les Jobs SAP est à présent indiquée par deux caractères. GET_ATT en combinaison avec SAP_LANG indique ainsi, par exemple, DE ou EN. En revanche, pour des raisons de compatibilité, il est encore possible d'utiliser l'écriture à deux caractères ou à un caractère avec :PUT_ATT. Dans le fichier INI de l'exécuteur de tâches Windows, les deux paramètres suivants ont été renommés : wbtexe= par ECPEXE= et wbtext= par ECPEXT=. Pour des raisons de compatibilité, les styles d'écriture utilisés jusqu'à présent sont encore disponibles. Composants à installer Base de données Serveur UC4 DialogClient Utilitaires UC4 Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] Généralités
98 Chapter 7 Release Notes - Version 5.00A Nouvel objet nommé "QueueManager" Le QueueManager permet de surveiller et de gérer les déroulements externes. Il peut s'agir en l'occurrence de processus de PeopleSoft ou de Jobs de SAP. Avec des critères de filtrage, il est possible de déterminer les déroulements externes qui doivent être repris dans UC4. Ceux-ci apparaissent en tant que processus enfant du QueueManager, dans la Fenêtre d'activités. Parmi les fonctionnalités du QueueManager, on compte par exemple, le démarrage, l'arrêt, l'interruption, ainsi que l'accès aux statistiques et rapports des déroulements. Dépendances externes de Chaîne de job Désormais, il est également possible de définir directement (sans l'aide des objets Sync) des dépendances pour les Tâches qui ne font pas partie de la Chaîne de job. Ces dépendances externes sont affichées dans la Chaîne de job sous la forme de cases tracées en tireté. Dans leurs propriétés, le statut de fin attendu ainsi que la réaction à d'autres statuts et aux conditions de Calendrier doivent être définis. Calendrier dynamique L'objet Calendrier a été globalement étendu. Différents types de Calendrier sont à présent disponibles, d'où une simplification importante de l'attribution des jours. De plus, les objets Calendrier ne sont plus liés à des périodes de validité, ce qui implique une réduction de la gestion à son minimum. Les Calendriers des jours fériés que vous pouvez utiliser pour vos Tâches sont également fournis. Schedule système Le Schedule système exécute une seule fois les objets à un moment précis. Pour un objet particulier, utilisez la commande Exécuter... du menu contextuel de UC4 Explorer par exemple. L'objet est affecté au Schedule système et affiché en tant que Tâche dans la Fenêtre d'activités, d'où il est contrôlé. Extension des possibilités de modification des Schedules actifs Le moniteur de schedule permet désormais d'ajouter temporairement de nouvelles Tâches. De plus, lors de la prochaine heure de réinitialisation, il est possible de reprendre les modifications que vous effectuez directement dans l'objet Schedule sur les Tâches et leurs propriétés. Par conséquent, dans ces cas précis, les modifications ne nécessitent pas de redémarrage du Schedule. Base de données Généralités Optimisation des accès à la base de données En raison du comportement des bases de données SQL Server, DB2 et Oracle, des blocages étaient susceptibles de se produire. Une amélioration du traitement interne a désormais permis de réduire nettement de tels blocages. Serveur Généralités Amélioration de la performance L'optimisation des accès à la base de données et des messages internes a permis d'accroître la performance. Vérification externe du mot de passe Pour tout type de connexion Utilisateur à UC4, il est exécuté un exit de mot de passe qui vérifie si les informations de connexion sont valides.
Automation Engine 99 Nouvelle fonctionnalité GET_EVENT_INFO - Lit les données de message de l'evènement de système de fichiers. GET_STATISTIC_DETAIL - Détermine les détails à partir d'un enregistrement statistique d'un objet activable. LOG_DUMP, TRACE, TRACE_DUMP - Génèrent des fichiers contenant des valeurs de la zone mémoire. Comme tous les paramètres de trace, ces fonctions de script très utiles à des fins de diagnostic ne doivent être utilisées qu'en stricte conformité avec le support! MODIFY_UC_OBJECT - Nouvelle fonction Des paramètres supplémentaires vous permettent de modifier des Tâches dans des Chaînes de Jobs en cours. Vous pouvez ainsi effectuer un démarrage immédiat des Tâches, activer ou désactiver une heure de début plus ancienne et supprimer la dépendance aux prédécesseurs directs. Ces modifications s'appliquent à l'exécution actuelle. DialogClient Généralités Mode Bureau Multiple Le bureau, espace de travail du DialogClient, est l'endroit où vous créez des objets et à partir duquel vous surveillez leur exécution. Le nombre de fenêtres que vous y utilisez peut être important en raison de la diversité des fonctions. Pour garder une excellente vue d'ensemble, sélectionnez le mode Bureau Multiple. Un espace de travail est alors créé pour chaque connexion. Vous pouvez, en outre, créer vous-même de nouveaux bureaux. Cela a pour avantage de permettre d'afficher des fenêtres de connexions différentes sur le même espace de travail. Chaque Utilisateur peut activer le mode Bureau Multiple dans les paramètres du DialogClient. Fenêtre d'activités hiérarchique Pour l'affichage de la Fenêtre d'activités, vous avez désormais le choix entre deux styles : l'affichage liste (connu jusqu'à présent) et l'affichage hiérarchique On obtient le groupement des Tâches qui possèdent une Tâche principale commune (parent). Les Chaînes de Jobs ou les Groupes par exemple en font partie. Cela améliore non seulement considérablement la convivialité mais diminue également la charge du Serveur. Chaque Utilisateur peut définir l'affichage de la Fenêtre d'activités dans les paramètres correspondants. Possibilité d'ouvrir des objets pour le traitement à partir d'un endroit quelconque L'élément de menu "Editer" nécessaire à l'ouverture d'un objet était jusqu'à présent disponible dans de nombreuses fenêtres. Cette fonction a été étendue et, désormais, cette commande peut être exécutée presque partout. Cliquez avec le bouton droit de la souris sur un nom d'objet indiqué dans une zone de texte ou une table (par ex. dans l'onglet Sync) afin de sélectionner la commande. Il est également possible de rechercher des utilisations de l'objet.
100 Chapter 7 Release Notes - Version 5.00A Marquage de l'objet dans le résultat de la recherche d'utilisation La recherche des utilisations d'objets a été étendue. Ouvrez un objet dans le résultat de la recherche de manière à mettre en évidence l'objet recherché dans un cadre de couleur. La recherche s'en trouve facilitée, notamment dans les Chaînes de Jobs qui contiennent de nombreuses Tâches. Enregistrement de l'affichage de la fenêtre des statistiques La taille, la position et la disposition des colonnes de la fenêtre des statistiques peuvent être enregistrées. Adaptez la fenêtre des statistiques à votre convenance et exécutez ensuite la commande Sauvegarder la session maintenant à partir du menu Options. Ce paramétrage est valable pour toutes les fenêtres de statistiques que vous ouvrez. Zone de sélection conviviale pour les indications de date Partout où une date doit être saisie dans le DialogClient, une zone de sélection correspondante est à présent disponible. Une interface graphique permet de sélectionner facilement la date. Extension du choix de commandes dans la Fenêtre d'activités Dans le moniteur de la Chaîne de job, un grand nombre de commandes sont disponibles afin qu'il soit possible d'intervenir dans le déroulement des Tâches. Désormais, il est également possible de sélectionner les principales commandes directement dans la Fenêtre d'activités. Exécuteurs de tâches BS2000, OS/390, UNIX, VMS, Windows Compression du Transfert de Fichier Des possibilités de compression existent désormais pour les Transferts de Fichiers sur les plateformes susmentionnées. Celles-ci peuvent être sélectionnées dans chaque objet Transfert de Fichier ou enregistrées par défaut pour l'exécuteur de tâches, dans les paramètres hôte. Des informations sur les méthodes de compression et la configuration sont disponibles dans le document relatif à l'exécution des Transferts de Fichiers. J2EE/JMX Mise à jour de UC4.Executor pour J2EE/JMX Conditions : Java version 1.4 et supérieure JMX version 1.1 et supérieure JMX Remote API version 1.0 et supérieure (facultatif) à partir de la version 3.02D de UC4 Serveur d'application : Tomcat version 5 et supérieure SAP NetWeaver '04 BEA Weblogic version 8.1 (Service Pack 2) et version 9 IBM WebSphere version 6 NSK Mise à jour de UC4.Executor pour NSK (H-Series) sur Itanium.
Automation Engine 101 Prise en charge de OSS et de NetBatch Une extension de l'exécuteur de tâches NSK vous permet à présent d'exécuter des Jobs sur OSS et NetBatch. OS/390 Surveillance de la fermeture des fichiers L'objet Evènement contient à présent une configuration supplémentaire vous permettant de surveiller la fermeture des fichiers. Dans l'onglet Evènement, sélectionnez l'option "Automatiquement". Le nom complet du fichier peut être indiqué ou les caractères génériques "*" et "?" sont utilisés. Pour utiliser cette fonction, le paramètre smfwrite=1 (section CONSOLE) doit être défini dans le fichier INI de l'exécuteur de tâches. Prise en charge des Generation Data Groups Vous avez à présent la possibilité d'utiliser des Generation Data Groups (GDG) dans des objets Evènement de système de fichiers et dans le script GET_FILESYSTEM. Pour ce faire, il est nécessaire de paramétrer certaines valeurs, décrites dans le document relatif à la prise en charge de CDG. Exit JCL pour les Jobs OS/390 Lors de l'exécution des Jobs OS/390, vous pouvez désormais utiliser des modules Exit JCL. Ceux-ci permettent de modifier ultérieurement les JCL dans le système OS/390. La configuration est effectuée dans le fichier INI de l'exécuteur de tâches. PeopleSoft Utilisation des processus PeopleSoft avec des Variables de liaison La nouvelle fonction PS_SET_BINDVAR remplace une valeur de la Variable de liaison. Ainsi, il est également possible d'exécuter des processus PeopleSoft utilisant ces Variables. Le remplacement est effectué par une valeur prédéfinie ou un numéro de Run Control. Pour connaître les paramètres de la base de données PeopleSoft nécessaires à l'utilisation de cette fonctionnalité, veuillez consulter les instructions d'installation (Windows ou UNIX). SAP Extension des possibilités de traitement des processus enfants Les Jobs SAP peuvent se composer d'un ou de plusieurs sous-jobs (par exemple pour les chaînes de processus). Si vous le souhaitez, UC4 indique ces processus enfants. Ils sont affichés dans la Fenêtre d'activités et possèdent des enregistrements statistiques propres ainsi que des rapports. Dorénavant, pour les Jobs SAP, un onglet spécial appelé "Post- Script enfant" est disponible. L'exécution a lieu dès qu'un processus fils individuel se termine. Destinataires de la liste spool pour les Jobs SAP Lors de la création des Jobs SAP, il est maintenant possible d'enregistrer les paramètres pour les destinataires de la liste spool.
102 Chapter 7 Release Notes - Version 5.00A Reprise des définitions de Calendrier SAP Un programme ABAP de l'interface UC4 permet désormais l'exportation des Calendriers d'entreprise dans des fichiers XML. Ces derniers peuvent être repris dans le système UC4. Nouvelles fonctionnalités R3_CREATE_OUTPUT_REQUEST : crée une nouvelle demande de sortie pour une requête spool existante. R3_GET_SPOOLREQUESTS : sélectionne des requêtes spool avec des Filtres prédéfinis. R3_SEND_SPOOL_REQUEST : envoie une requête spool existante. Fonctionnalité avancée R3_GET_JOB_SPOOL - nouveaux paramètres Les quatre nouveaux paramètres vous permettant d'indiquer le numéro de requête spool, le format de sortie, les pages et les Filtres facilitent la lecture des listes spool. UNIX Mise à jour de UC4.Executor pour Linux (SLES version 9) sur Itanium. Documentation Généralités Nouveau chapitre d'introduction intitulé "Premières étapes" Le manuel de l'utilisateur dispose désormais d'un nouveau chapitre intitulé "Premières étapes". Il initie les novices à l'utilisation de UC4:global. Avec des explications claires et des exemples à suivre, ce chapitre d'introduction est idéal pour se familiariser avec les fondamentaux de UC4. Dans la Documentation UC4, suppression possible du manuel administrateur et des Release Notes Dans l'aide HTML et aussi dans WebHelp, le manuel administrateur et les Release Notes peuvent à présent être supprimés de la Documentation UC4. Ainsi, il est possible de mettre à la disposition des Utilisateurs la Documentation UC4 complète ou bien une version exempte du manuel administrateur et/ou des Release Notes. Des instructions expliquant comment retirer ces parties du manuel se trouvent dans la description d'installation de la Documentation UC4. Extension de la recherche L'affichage du résultat de la recherche a été étendu dans l'aide HTML. Désormais, la colonne "Emplacement" contient, en plus du titre du document, le chapitre principal dont fait partie ce document (par ex. manuel utilisateur, script UC4, exemples,...). Description des fichiers XML des objets Le chapitre "UC4 interne" contient maintenant une description complète des fichiers XML, utiles pour l'importation et l'exportation d'objets. Les différents éléments et attributs y sont expliqués avec leurs valeurs autorisées et renvoient également aux onglets correspondants. 7.0.1 Utilitaires Programme d'archivage
Automation Engine 103 Interface ouverte vers les systèmes de gestion de la sortie Les données d'exécution et de rapport des Jobs et des Transferts de Fichiers peuvent dès à présent être exportées dans des fichiers. Le contenu du rapport et les informations comme par exemple, le nom d'objet, le code retour et l'heure de début, sont ainsi disponibles. L'utilitaire UC4.DB Archive permet l'exportation de ces données. Il est cependant aussi possible d'y accéder directement avec la table de base de données. Pour activer la journalisation des données de rapport, il est préalablement nécessaire de définir l'index XRO_REPORTS sur "Y" dans la Variable UC_CLIENT_SETTINGS de UC4. Ensuite, les données peuvent à tout moment être déchargées avec le programme d'archivage. Programme d'audit Objet audit pour les modifications d'objets Vous pouvez utiliser une nouvelle fonctionnalité pour créer des rapports, journaliser les modifications et les adaptations d'objets. De cette façon, le suivi précis du traitement de l'objet est assuré. Les domaines suivants sont surveillés : Début des Tâches Modifications pendant l'exécution Interruption des Tâches Objets importés Objets supprimés Modifications des objets Accès non autorisés de tout type Le programme d'audit UCYBDBRR.EXE permet d'exporter les données dans des rapports. Pour activer la journalisation dans un Client, il est nécessaire de placer préalablement l'index OBJECT_AUDIT sur "Y" dans la Variable UC_CLIENT_SETTINGS de UC4. Ensuite, vous pouvez à tout moment décharger les données avec le programme d'audit. 7.0.2 ServiceManager UNIX Mise à jour de UC4.ServiceManager pour Linux (SLES version 9) sur Itanium. 7.0.3 CallAPI GCOS8 Exécution de CallAPI pour GCOS8 à partir de programmes tiers Désormais, CallAPI pour GCOS8 peut également être exécuté à partir de vos propres programmes, en plus de l'utilitaire. Des exemples de fichiers sont fournis sur CD. 7.0.4 WebGUI Généralités
104 Chapter 7 Release Notes - Version 5.00A Visualisation d'objets Les objets de type Transfert de Fichier, Job, Chaîne de job, Include et Script peuvent être ouverts. Ainsi, vous voyez également leurs paramètres dans WebGUI. Il est cependant impossible de modifier les objets. 7.0.5 Intégration SAP Enterprise Portal Intégration dans SAP Enterprise Portal (iviews) Dorénavant, les Tâches peuvent être directement démarrées et surveillées à partir de SAP Enterprise Portal. UC4 Operations Manager met à la disposition de l'utilisateur le statut actuel, et ce, au moyen de la technologie iview. Prérequis : SAP Enterprise Portal 6.0 UC4 Smart Plug-In for HP OpenView Operations Mise à jour de UC4 Smart Plug-In également réalisée pour HP OpenView Operations sur UNIX. Pour plus d'informations sur les prérequis, consultez la check-list d'installation. Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] 7.0.6 Base de données Généralités Paramétrage de la page de codes Le paramétrage de la page de codes doit correspondre à celui de la base de données. Dans les fichiers INI des Serveurs UC4 et des utilitaires, vous pouvez enregistrer cette configuration qui sera alors valable pour la session. Dans la section [ODBC], pour SQLDRIVERCONNECT=, utilisez le nouveau paramètre SP=. 7.0.7 Serveur Généralités
Automation Engine 105 Définition du mode pour le processus de travail primaire Le processus de travail primaire sert au traitement de messages spéciaux. Dans le fichier INI, un nouveau paramètre vous permet de déterminer s'il doit également fonctionner comme processus de travail. Dans le fichier UCSRV.INI, placez le paramètre PrimaryMode= (section [GLOBAL]) sur "1" si le processus de travail primaire doit uniquement traiter les messages qui lui sont destinés, afin de réduire la charge du système. Possibilité de transport des Utilisateurs et Groupes Utilisateurs Les particularités valables dans ce cas sont indiquées dans la description du Conteneur Transport. Désactivation des Includes dans les en-têtes et les pieds de page Un nouveau paramètre vous permet de désactiver les objets Include définis par l'utilisateur que vous n'utilisez pas dans les en-têtes et les pieds de page. Comme les accès à la base de données sont évités, la performance s'en trouve améliorée. Pour cette configuration, utilisez dans la Variable UC4 UC_SYSTEM_SETTINGS l'index DISABLE_USER_HEADER. Nouvelle commande du menu contextuel "Interruption (récursive)" Cette commande interrompt la Tâche, y compris ses Tâches subordonnées et les Tâches en cours. Elle est disponible pour les Chaînes de Jobs, les Schedules et les Groupes. Port lié à une adresse IP particulière Les numéros de port des processus Serveur peuvent désormais être affectés à une adresse IP particulière. Dans le fichier INI ucsrv.ini, indiquez pour le port l'adresse IP ou utilisez le nouveau paramètre bindaddr=. Fonctionnalité avancée ACTIVATE_UC_OBJECT - Paramètres supplémentaires Les nouveaux paramètres "Heure de début" et "Fuseau Horaire" permettent l'exécution d'un objet à une date donnée. CANCEL_UC_OBJECT - Extension Le paramètre "Supplément" vous permet de transmettre le nouveau mot-clé ALL. Dans les Chaînes de Jobs, les Schedules et les Groupes, toutes les Tâches subordonnées, y compris celles en cours, sont ainsi interrompues. SYS_ACTIVE_COUNT - Paramètre supplémentaire et extension Le nouveau paramètre "Hôte" permet de vérifier si des Tâches sont déjà actives sur l'hôte spécifié. De plus, le paramètre "Statut" vous permet de déterminer le nombre de Jobs actuellement actifs. :ATTACH_SYNC - Extension Désormais, les objets Sync du Client système 0000 peuvent également être indiqués. :SEND_MSG - Extension L'instruction de script peut désormais être utilisée en relation avec :ON_ERROR. Cela permet une réaction sur un utilisateur non existant. DialogClient Généralités
106 Chapter 7 Release Notes - Version 5.00A Définition du codage XML De nouveaux paramètres dans UC_SYSTEM_SETTINGS permettent de spécifier le codage de caractères à utiliser dans le système UC4. De plus, il vous est possible de vérifier si les fichiers XML importés présentent le même codage. Entrez les valeurs requises dans la Variable UC4 UC_SYSTEM_SETTINGS avec les index XML_ENCODING et XML_ENCODING_CHECK. Affichage des messages non lus Les messages de sécurité et administrateur ne sont affichés que si l'utilisateur disposant des droits nécessaires pour les consulter est connecté au DialogClient. Une nouvelle fonctionnalité vous permet de collecter de tels messages pour qu'ils puissent être affichés lors de la connexion d'un Utilisateur autorisé. Activez la collecte des messages non lus dans la Variable UC4 UC_SYSTEM_ SETTINGS avec les index UNREAD_MESSAGES et UNREAD_MESSAGES_ BUFFER. Amélioration des messages des CallOperators Dans les paramètres du DialogClient, il est possible de définir si le moniteur de CallOperator doit s'ouvrir automatiquement à l'arrivée d'un message. En plus de ce comportement, le DialogClient est désormais systématiquement mis à l'avant-plan ou agrandi afin d'attirer l'attention sur l'arrivée d'un message. Représentation plus claire des lignes dans les Chaînes de Jobs Les lignes qui mettent en relation les Tâches individuelles dans une Chaîne de job sont désormais représentées par des flèches. Le sens du traitement est ainsi mieux indiqué. Commande de recherche étendue Dans la zone des résultats de la recherche, un menu contextuel étendu est disponible. La nouvelle commande Explorer s'avère particulièrement utile. Elle ouvre UC4 Explorer dans le dossier même où se trouve l'objet. Elément de menu pour la duplication de dossiers Jusqu'à présent, la duplication des dossiers s'effectuait par le biais de la touche Maj. Désormais, elle dispose également de son propre élément de menu. Affichage de l'heure de début au plus tôt Dans la fenêtre de détails des Chaînes de Jobs, l'heure de début au plus tôt est désormais également affichée si vous l'avez indiquée dans la case DÉBUT. Heure de début des Tâches dans les Schedules L'heure de réinitialisation du Schedule est désormais définie par défaut en tant qu'heure de début pour les Tâches insérées. Duplication des lignes dans Forms Dans l'onglet "Forms" des Jobs PeopleSoft et SAP, vous pouvez dupliquer des lignes en utilisant le nouveau bouton, ce qui simplifie la création de scripts. Exclusion des utilisations de script Lors de la suppression d'objets ou de l'attribution de nouveaux noms aux objets, il est possible d'afficher une liste des utilisations. Un nouvel index dans les paramètres du Client vous permet d'exclure de cette liste ou d'autoriser les utilisations dans les scripts. Entrez l'index SEARCH_SCRIPT_FOR_USAGE dans la Variable UC4 UC_CLIENT_ SETTINGS et attribuez la valeur "Y" ou "N".
Automation Engine 107 Limitation des objets affichés Le nombre d'objets à afficher dans la corbeille et la gestion des versions peut être désormais défini. Pour ce faire, on part de la date actuelle, c'est-à-dire que les n derniers objets sont visibles. Dans la Variable UC4 UC_SYSTEM_SETTINGS, entrez les index TRASHBIN_ SHOW_MAX et VERSIONS_SHOW_MAX et attribuez-leur également la valeur souhaitée. Sélection du format heure Chaque Utilisateur a dorénavant la possibilité de choisir le format qu'il souhaite pour l'affichage de l'heure (onglet Fuseau Horaire / Calendriers). Par défaut, le format d'heure de l'ordinateur est utilisé. Fonction de capture d'écran Des captures d'écran des fenêtres du DialogClient peuvent être effectuées. Pour ce faire, exécutez la commande Copie Ecran à partir du menu Options du DialogClient. Affichage de la catégorie de licence La supervision système indique la catégorie de licence de chaque Exécuteur de tâches. Calcul de l'heure de début suivante Dans le moniteur de schedule, vous avez à présent la possibilité de calculer l'heure de début suivante des Tâches à l'aide d'une commande du menu contextuel. Cela est utile lorsque vous modifiez, par exemple, des conditions de Calendrier. 7.0.8 Exécuteur de tâches Généralités Port lié à une adresse IP particulière Les numéros de port des Exécuteurs de tâches peuvent désormais être affectés à une adresse IP particulière. Dans le fichier INI, indiquez pour le port l'adresse IP ou utilisez le nouveau paramètre bindaddr=. Cette fonctionnalité n'est pas encore disponible pour GCOS8. MPE Amélioration de la vérification de connexion Avec le nouveau paramètre du fichier INI, en l'occurrence login_check=, il est possible de déterminer si les mots de passe des objets Login doivent être vérifiés pour les Jobs et les Transferts de Fichiers. SAP Fonctionnalité avancée BCA_ACTIVATE_PROCESS - Transfert de la classe de Job. La priorité avec laquelle le processus est exécuté dépend à présent de la classe de Job définie dans l'onglet SAP du Job. R3_ACTIVATE_SESSIONS et R3_GET_SESSIONS - Paramètre supplémentaire. Le nouveau paramètre "ORDER_BY" permet de trier la sélection des dossiers batch input.
108 Chapter 7 Release Notes - Version 5.00A R3_ACTIVATE_REPORT - Paramètres supplémentaires. Les nouveaux paramètres "TEXTONLY" et "FRAMES" permettent de gérer la formation des textes et des cadres. Prérequis d'utilisation de ces paramètres (voir également la note SAP 777337) : SAP Basis version 6.20 avec le package de support SAPKB62045 SAP Basis version 6.40 avec le package de support SAPKB64010 Windows Enregistrement du répertoire de base en vue de l'amélioration des performances Un nouveau paramètre dans le fichier INI vous permet de choisir si le répertoire de base de l'utilisateur connecté doit être enregistré pendant une certaine période. La valeur par défaut est de 10 minutes. Comme c'était le cas jusqu'à présent, la désignation du répertoire de base peut bien entendu ne pas être conservée. Adaptez en conséquence le paramètre HomeDirCache= dans le fichier INIde l'exécuteur de tâches Windows. 7.0.9 Documentation Généralités Utilisation de la Documentation UC4 Un document distinct décrit les possibilités d'utilisation de la Documentation UC4 et fournit des conseils permettant de trouver rapidement les contenus recherchés. Chapitre principal script UC4 Le contenu du chapitre script UC4 disponible jusqu'à présent dans le manuel utilisateur forme désormais un chapitre principal. Ainsi, il est possible d'accéder plus directement aux contenus de ce chapitre. Nouveau chapitre d'introduction au script UC4 La nouvelle conception détaillée du chapitre d'introduction facilite dès à présent l'utilisation du langage de script de UC4. Révision des descriptions de script Les informations relatives aux scripts ont été restructurées de manière plus claire. Des textes facilement compréhensibles et des illustrations simplifient l'application. En outre, pour les fonctions de script, les codes retour sont indiqués dans une table distincte, ce qui facilite la recherche de la syntaxe. Amélioration du chapitre sur le système d'autorisation La description du système d'autorisation a été étendue. Elle fournit une meilleure vue d'ensemble du concept des droits dans UC4 et met en évidence ses particularités. 7.0.10 Utilitaires UC4.DB Load Transports depuis et vers le Client système 0000 Désormais, des objets peuvent être chargés à partir du Client système 0000 et également dans celui-ci. Dans ce dernier cas, il convient de tenir compte du fait que le remplacement d'objets système comme par exemple des Variables UC4 peut avoir une influence sur d'autres Clients. Le programme de chargement vous avertit dans de tels cas.
Automation Engine 109 UC4.DB Change Modification du nom de dossier Le nouvel attribut FOLDER_NAME permet de modifier les noms des dossiers. Outil de migration Informations supplémentaires lors de la vérification de la base de données Le rapport créé lors de la vérification de la base de données 2.6x dispose à présent aussi des contenus des Variables UC4 pour tous les Clients. 7.0.11 WebGUI Généralités Processus de communication de remplacement De nouveaux paramètres dans le fichier de configuration web.xml vous permettent d'indiquer deux processus de communication supplémentaires, qui interviennent lorsque le premier processus de communication est inactif. Afin d'utiliser cette fonctionnalité, adaptez les paramètres nomserveur2 et port2 ou en supplément nomserveur3 et port3 en fonction de votre environnement système. 7.0.12 CallAPI OS/390 Sélection de la Table de Codes Dans le fichier INI de CallAPI-OS/390, vous pouvez décider de la Table de Codes à utiliser. Dans le paramètre codetable= de la section [GLOBAL], entrez le nom de l'objet Table de Codes. La Table de Codes IBM par défaut est utilisée si le paramètre est vide.
110 Chapter 8 Release Notes, version 3.02 8 Release Notes, version 3.02 8.1 Aperçu des modifications Version 3.02A Mise à jour de l'executor pour PeopleSoft version 8.4* Mise à jour de l'executor pour OS/400 Nouvelle Supervision Système Explorer avec trois nouvelles fonctions Documentation structurée avec éléments de script d'accompagnement. Gestion des versions pour les objets Eléments de script nouveaux et étendus Nouvelle variable UC_EX_ERP_CONNECT dans le Client système Edition du texte détaillé des messages SAP Version 3.02B NonStopServer Nouveau type de processus serveur nommé "Processus de dialogue" (DWP) Simulation automatique pour l'affichage des Tâches à exécuter Nouvelle conception des fenêtres de détails Fenêtres magnétiques dans le DialogClient Prise en charge du glisser-déposer dans la boîte de dialogue de recherche et amélioration du menu contextuel Gestion des versions directement effectuée dans l'objet avec la fonction de restauration Copie globale de Tâches et de chaînes de Tâches dans les JobPlans et les Schedules Nouveaux chapitres dans la documentation : "AE interne" et "Exemples" Nouveau développement des utilitaires pour une utilisation indépendante des plates-formes Accès au système AE via Internet au moyen de l'automation Engine.WebGUI Outil facilitant la migration Prise en charge d'oracle version 10g Nouvelle architecture de l'automation Engine.Executor pour NSK Mise à jour de l'automation Engine.Executor pour GCOS 8 SR 5.2 Executor pour SAP mis à jour sur Linux et z/linux Mise à jour de l'automation Engine.Executor pour MPE 6.5, CallAPI inclue (HP3000) Executor pour PeopleSoft mis à jour pour PeopleTools versions 8.44 et 8.45 Executor pour PeopleSoft mis à jour sur AIX 5.1 Executor pour Siebel 7.5 mis à jour sur Windows (2003, 2000 et XP) Executor mis à jour pour HP-UX 11i (Itanium) Executor mis à jour pour Windows 2003 (Itanium, I64) Mise à jour d'plusmodule for Tivoli Connect for HP OpenView Operations à partir de la version 7.1 Connect for SAP Monitoring pour l'interface XMW Extension du Client système 0000 Nouveau programme pour la comparaison des messages Définition du nom et de l'ordre de tri des objets Login (migration) Nouveau type de rapport SLOG pour les Jobs SAP
Automation Engine 111 Connexion e-mail via SMTP pour les executors Windows et UNIX Nouvelle fonctionnalité R3_GET_VARIANT_CONTENTS Nouvelles fonctionnalités CALE_LOOK_AHEAD, CHANGE_LOGGING, FORECAST_ OBJECT, FORECAST_TASK et STR_SUBSTITUTE_VAR 8.2 Nouvelles fonctions L'icône désigne de nouvelles fonctionnalités qui, dans le cas d'une installation de mise à jour, impliquent une adaptation manuelle (par exemple, un nouveau paramètre de fichier INI). Base de données [Base de données] [AutomationEngine] [DialogClient] [Executors] [Utilitaires] [WebGUI] [Intégration externe] Oracle Version 3,02B Prise en charge d'oracle version 10g en tant que base de données AutomationEngine [Base de données] [AutomationEngine] [DialogClient] [Executors] [Utilitaires] [WebGUI] [Intégration externe] Généralités Version 3,02A Nouvelles fonctionnalités :SHUTDOWN - Arrête un système AE. :TERMINATE - Arrête un executor ou un processus de travail ou de communication. ALPHA2RUNNR - Convertit des chaînes de caractères (lettres) en RUN#. CINT : conversion d'une chaîne de caractères en un nombre. CSTR - Convertit un nombre en une chaîne de caractères. EXPORT - Exporte des objets dans un fichier XML. IMPORT - Importe des objets d'un fichier XML. RESTART_UC_OBJECT - Réexécute une Tâche. RUNNR2ALPHA - Convertit un RUN# en une chaîne de caractères (lettres). SYS_SERVER_ALIVE - Vérifie la présence d'un processus serveur particulier actif. Scripts pour documentation structurée Des Scripts ont été mis en œuvre pour accéder à la documentation structurée. La documentation structurée peut être ouverte avec XML_OPEN_DOCU et lue à l'aide de différentes fonctions de Script. Elle est ensuite fermée avec :XML_CLOSE_DOCU. :XML_CLOSE_DOCU - Ferme la documentation structurée. XML_BEAUTIFY - Prépare le type d'affichage de la structure d'un élément.
112 Chapter 8 Release Notes, version 3.02 XML_GET_ATTRIBUTE - Renvoie la valeur d'un attribut. XML_GET_CHILD_COUNT - Détermine le nombre de sous-éléments d'un élément. XML_GET_FIRST_CHILD - Détermine le premier sous-élément d'un élément. XML_GET_NEXTSIBLING - Détermine l'élément suivant. XML_GET_NODE_NAME - Renvoie le nom d'un élément. XML_GET_NODE_TEXT - Renvoie le texte d'un élément. XML_OPEN_DOCU - Ouvre la documentation structurée pour le traitement. XML_PRINTINTOFILE - Affiche la structure d'un élément dans un fichier XML. XML_SELECT_NODE - Détermine un élément quelconque. Version 3,02B Nouveau type de processus serveur intitulé "Processus de dialogue" (DWP) Ce type de processus serveur est exclusivement responsable du traitement des messages du DialogClient et permet d'améliorer la performance globale du système AE. Techniquement, les processus de dialogue sont conçus comme des processus de travail. Le passage de processus de travail aux processus de dialogue ou inversement peut être effectué dans la Supervision Système ou au moyen du Script SET_UC_ SETTING. Le nombre de processus de dialogue est influencé par l'index WP_MIN_ NUMBER dans la Variable UC_SYSTEM_SETTINGS. NonStopServer Pour accroître la fiabilité, une partie des processus serveur peut être remplacée par des processus non-stop. L'ordinateur sur lequel se trouvent les processus non-stop reprend le traitement si l'ordinateur avec les processus serveur actifs tombe en panne. Techniquement, les processus non-stop sont conçus comme des processus de travail. Pour les utiliser, une licence spécifique est cependant requise. Nouvelles fonctionnalités AUTOFORECAST - Calcule les données de simulation des activités futures. CALE_LOOK_AHEAD - Détermine la date suivante en fonction des conditions de calendrier. CHANGE_LOGGING - Procède à un changement du fichier log pour les processus serveur et les executors. Le changement de fichier log peut également être effectué manuellement dans la Supervision Système. FORECAST_OBJECT - Génère une simulation pour l'objet indiqué. FORECAST_TASK - Génère une simulation pour la Tâche indiquée. STR_SUBSTITUTE_VAR - Remplace la variable de Script par sa valeur. Cette fonctionnalité peut être utilisée dans le cadre d'une étape de traitement individuelle ou en combinaison avec GET_PROCESS_LINE. Interface Utilisateur [Base de données] [AutomationEngine] [DialogClient][Executors] [Utilitaires] [WebGUI] [Intégration externe] Généralités
Automation Engine 113 Version 3,02A Nouvelle Supervision Système La nouvelle conception de la Supervision Système offre à présent de nombreuses possibilités de gérer le système AE. La Supervision Système contient différentes catégories, telles que le Serveur, les executors ou l'utilisateur, dont les informations détaillées sont affichées. Celles-ci contiennent entre autres: Représentation de l'utilisation Liste de tous les processus serveur actifs et inactifs, executors et Utilisateurs Accès à leurs statistiques et rapports Messages aux Utilisateurs et administrateurs, ainsi que les messages de sécurité Résumé de la base de données utilisée Déploiement des licences De plus, des accès administratifs sont possibles : Activation et arrêt des processus serveur Déconnexion et suppression des executors Interruption des sessions Utilisateur Détermination des options de trace pour les processus de serveur et les executors en cours d'exécution Modification des valeurs pour la mémoire cache du Serveur Trois nouvelles fonctions pour Explorer Les fonctions "Dupliquer vers...", "Lier avec..." et "Déplacer vers..." sont maintenant mises en œuvre dans l'automation Engine Explorer. Le menu contextuel permet d'y accéder. "Dupliquer vers..." créer un duplicata des objets sélectionnés dans le dossier cible choisi. "Lier avec..." créer un lien sur les objets sélectionnés dans le dossier cible choisi. "Déplacer vers..." déplace les objets sélectionnés dans le dossier cible choisi. Documentation structurée pour les objets Les onglets relatifs à la documentation peuvent être affichés de manière structurée. Cette vue permet de conserver et de lire les données et valeurs pour la Tâche à l'aide de Scripts spéciaux. La documentation structurée est définie dans la variable UC_ OBJECT_DOCU avec un "@" en tête. Gestion des options pour objets Pour faciliter le suivi des modifications effectuées sur les objets, il est possible d'activer une gestion des versions dans les paramètres du Client. Dès qu'un objet est modifié, une copie en est faite et placée dans un dossier VERSION_CONTROL. Mise en route de programmes externes Cette nouvelle fonctionnalité permet de transférer des identifiants d'objet à des programmes externes. Les noms de programme peuvent être indiqués dans la variable UC_SENDTO. Ils apparaissent dans l'entrée du menu contextuel de l'explorer. Version 3,02B
114 Chapter 8 Release Notes, version 3.02 Extension du Client système 0000 Le Client système 0000 offre désormais des possibilités de surveillance supplémentaires. Dans les statistiques sélectives du DialogClient, il est ainsi possible de rechercher des enregistrements sur l'ensemble des Clients. De même, la Fenêtre d'activités affiche à présent les activités de tous les Clients. Pour permettre une meilleure visibilité, le numéro de Client a été ajouté dans la colonne de l'utilisateur. Ces fonctionnalités mises en œuvre augmentent les possibilités d'administration d'un système AE. Simulation automatique La nouvelle fonction "Simulation Automatique" permet d'afficher chaque Tâche devant s'exécuter dans une période donnée. Une fenêtre distincte est disponible pour le calcul et l'affichage des données. Les Schedules et Evènements sont pris en compte pour la détermination des Tâches. Le résultat offre une prévisualisation détaillée des activités futures. Nouvelle disposition des onglets de documentation Les onglets de documentation définis dans la variable UC_OBJECT_DOCU étaient jusqu'à présent ajoutés aux onglets standard. Désormais, pour des raisons de visibilité, ils sont regroupés dans un onglet distinct nommé "Documentation" et peuvent y être sélectionnés au niveau du bord inférieur de la fenêtre. De plus, les propres onglets de documentation des objets importés sont représentés indépendamment des paramètres définis dans la variable. Conventions de nom d'objet personnalisées selon les Clients La nouvelle variable "UC_OBJECT_COUNTER" met en place un compteur par type d'objet ajouté au nom d'objet proposé. Le nombre remplace la valeur standard "NEU.n". Agents [Base de données] [AutomationEngine] [DialogClient] [Executors] [Utilitaires] [WebGUI] [Intégration externe] Tous les executors pour Enterprise Business Solutions Version 3,02A Nouvelle variable UC_EX_ERP_CONNECT La nouvelle variable UC_EX_ERP_CONNECT a été ajoutée au Client système 0000. Elle contient le nom de l'agent et la chaîne de connexion correspondante pour Enterprise Business Solution, qui sont déterminés par l'agent. GCOS 8 Version 3,02B Mise à jour de l'automation Engine.Executor pour GCOS 8 SR 5.2 MPE/ix Version 3,02B Mise à jour de l'automation Engine.Executor pour MPE 6.5, CallAPI incluse (HP3000)
Automation Engine 115 NSK Version 3,02B Nouvelle architecture de l'automation Engine.executor pour NSK Les fonctionnalités suivantes sont désormais disponibles dans la nouvelle architecture de l'agent NSK : nouveaux attributs de Job "CPU" et "Terminal Virtuel" ; performance améliorée par le collecteur de sortie central et les TACL réutilisables Redémarrage amélioré Interruption de Jobs améliorée messages d'erreur critiques signalés à la console EMS. z/os Version 3,02A Le REPLY_ID des messages de console peut maintenant être lu dans un Script AE L'Agent renvoie désormais l'id Reply aux messages de console qui attendent une réponse. Celui-ci peut ensuite être lu dans le Script AE d'un Evènement de type "Console". Exemple : :SET &REPLYID = GET_CONSOLE(REPLY_ID) OS/400 Version 3,02A Mise à jour de l'executor pour OS/400 PeopleSoft Version 3,02A Mise à jour de l'agent pour PeopleSoft version 8.4* L'Agent PeopleSoft peut à présent être utilisé pour la version 8.4*. Les nouvelles interfaces UC4 qui en résultent "UC4_PROCESSREQUEST" et "UC4_INTERFACE_ SERVICE" sont prises en charge par la bibliothèque ucxjpsx6.dll. Version 3,02B Executor pour PeopleSoft mis à jour pour PeopleTools versions 8.44 et 8.45 Executor pour PeopleSoft mis à jour sur AIX 5.1 SAP Basis Version 3,02A Affichage du texte détaillé des messages SAP Les textes longs des messages SAP sont maintenant affichés aux emplacements suivants 1) dans le rapport d'activation (numéro du message et classe de la structure BAPI- RETURN), si le type de message est E ou A 2) dans le log de l'executor (pour les autres appels ne figurant pas dans le rapport d'activation)
116 Chapter 8 Release Notes, version 3.02 Version 3,02B Executor pour SAP mis à jour sur z/linux Executor pour SAP mis à jour sur Linux Nouveau type de rapport SLOG pour les Jobs SAP Lorsque les Jobs SAP sont interrompus, il est à présent possible d'afficher un onglet Rapport contenant les messages actuels du log système SAP. Le nombre et la période de surveillance peuvent être définis à l'aide de paramètres dans le fichier INI de l'agent SAP. Gestion des connexions dans l'onglet "Forme" Un nouveau menu est disponible en cliquant avec le bouton droit de la souris sur l'icône représentant un feu de circulation dans l'onglet "Forme". Il contient des entrées destinées à l'initiation ou à l'arrêt d'une connexion au système SAP. D'autres commandes contrôlent la mise en ligne et hors ligne ou le changement de connexion s'il en existe plusieurs. Nouvelle fonctionnalité R3_GET_VARIANT_CONTENTS - Affiche le contenu d'une variante. Siebel Version 3,02B Executor pour Siebel 7.5 mis à jour sur Windows (2003, 2000 et XP) UNIX Version 3,02B Executor mis à jour pour HP-UX 11i (Itanium) Connexion e-mail via SMTP pour executors UNIX La connexion e-mail peut maintenant être utilisée avec des executors UNIX via SMTP. Open VMS Version 3,02B Utilisation d'attributs de fichiers Lors des Transferts de Fichiers, les Attributs de fichiers "alq", "deq", "mbc", "mbf" et "fop" peuvent désormais être utilisés. Avec le paramètre ACCESS=, ils peuvent également être définis par défaut pour l'executor. Windows Version 3,02B Executor mis à jour pour Windows 2003 (Itanium, I64) Connexion e-mail via SMTP pour executors Windows SMTP peut être dorénavant utilisé en plus de l'interface MAPI2 pour la connexion e-mail
Automation Engine 117 Utilisation de l'objet Job Windows L'objet Job Windows résume tous les processus d'un Job Windows, avec les avantages suivants : Tous les sous-processus sont également pris en compte pour le calcul du temps CPU. Le Job Windows se termine une fois que tous les sous-processus ont été exécutés. En cas d'interruption d'un Job Windows, tous les sous-processus sont également interrompus. Dans le Job ou l'executor (en tant que valeur par défaut), il est possible de définir si l'objet Job Windows doit être utilisé ou non. Utilitaires [Base de données] [AutomationEngine] [DialogClient] [Executors] [Utilitaires] [WebGUI] [Intégration externe] Généralités Version 3,02B Amélioration des utilitaires pour leur utilisation indépendante des plates-formes Tous les utilitaires essentiels sont implémentés en Java, les rendant indépendants de la plate-forme, et sont également disponibles pour UNIX. Dans le cadre de cette conversion, les noms des fichiers INI et de programme n'ont été que légèrement modifiés. Les noms de fichiers INI contiennent maintenant les paramètres des fichiers de configuration pour Java Loader. AE DB Archive AE DB Change AE DB Client Copy AE DB Load AE DB Reorg AE DB Unload Outil de migration Version 3,02B Programmes facilitant la migration Un utilitaire a été créé pour faciliter la mise à jour d'une version 2.6x vers Operations Manager. Il contient une multitude de fonctionnalités et regroupe ainsi des étapes de travail afin d'éviter que leur réalisation soit laborieuse. Chaque domaine dispose de son propre onglet, allégeant ainsi la conversion de votre système AE.
118 Chapter 8 Release Notes, version 3.02 Définition du nom et de l'ordre de tri des objets Login Les données de connexion requises par les Jobs, les Evènements et les Transferts de Fichiers pour se connecter aux systèmes d'exploitation et aux programmes sont enregistrées dans les objets Login de l'automation Engine Operations Manager. Pendant le processus de migration, les données de connexion sont déterminées à partir du conteneur de mots de passe de la version 2.6x et transférées dans de nouveaux objets Login. Dans la nouvelle section [MIGRATION] du fichier INI, différents paramètres permettent de déterminer la façon de créer les objets Login (par exemple, par plate-forme, par plate-forme plus le nom de l'executor, etc.). Programme de déchargement Version 3,02B Conception nouvelle d'ae DB Unload Le programme de déchargement dispose de paramètres batch supplémentaires qui en facilitent encore plus l'utilisation. Programme de comparaison Version 3,02B Nouveau programme pour la comparaison des messages Le programme de comparaison UCCOMPMSL.EXE est désormais utilisé pour l'analyse des différences entre les messages de deux versions de l'automation Engine distinctes. Il compare les deux bibliothèques de messages et établit pour chaque langue une liste des messages modifiés, supprimés et nouveaux. WebGUI [Base de données] [AutomationEngine] [DialogClient] [Executors] [Utilitaires] [WebGUI] Généralités Version 3,02B
Automation Engine 119 Accès au système AE via Internet avec l'interface.webgui WebGUI permet la surveillance et le pilotage du système AE avec un navigateur Web. Ainsi, les Utilisateurs distants peuvent par exemple en cas de problème exécuter une analyse rapide et prendre les mesures qui s'imposent Les trois onglets permettent d'avoir un accès clair aux zones "Explorer"; "Activités" (avec des messages) et "Supervision Système". L'allemand, l'anglais et le français sont les langues disponibles pour la sélection. L'interface de l'automation Engine.WebGUI est semblable à celle du DialogClient et permet ainsi une utilisation simple et rapide. La fonctionnalité de la simulation automatique peut également être utilisée dans l'automation Engine.WebGUI. Conditions requises : Serveur d'applications : Tomcat 4 Serveur J2EE : IBM WebSphere 5.1, Oracle WebLogic 8.1 ou SAP NetWeaver '04 Navigateurs : Version 6.0 ou ultérieure de Microsoft Internet Explorer ou Netscape à partir de sa version 7.1 Version de l'automation Engine Operations Manager : à partir de la version 3.02B (Tomcat à partir de la version 3.02A patch 16) Intégration externe [Base de données] [AutomationEngine] [DialogClient] [Executors] [Utilitaires] [WebGUI] [Intégration externe] Smart Plug-In for HP OpenView Operations Version 3,02B Mise à jour d'smart Plug-In for HP OpenView Operations version 7.1 et supérieure Connect for SAP Monitoring Version 3,02B Utilisation à présent possible d'connect for SAP Monitoring via l'interface XMW PlusModule for Tivoli Version 3,02B Mise à jour d'plusmodule for Tivoli Conditions requises : IBM Tivoli Monitoring 5.1.1 Tivoli Management Framework 4.1 (Fixpack 6) Tivoli Enterprise Console 3.9
120 Chapter 8 Release Notes, version 3.02 8.3 Améliorations L'icône désigne de nouvelles fonctionnalités qui, dans le cas d'une installation de mise à jour, impliquent une adaptation manuelle (par exemple, un nouveau paramètre de fichier INI). AutomationEngine [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [ServiceManager] [Documentation] Généralités Version 3,02A Amélioration du traitement Sync Des blocages de la base de données se produisaient de temps en temps lors de la vérification des conditions Sync, entraînant une diminution du débit global en conséquence. Dorénavant, ce traitement est uniquement effectué par le processus serveur primaire. A cet effet, très peu de blocages surviennent, ce qui améliore considérablement la performance globale. Modification forcée de mot de passe Dans l'onglet Utilisateur, pour un objet de même nom, il est désormais possible d'activer l'option "Modifier le mot de passe à la prochaine connexion" sans devoir définir une valeur avec "MAX_PASSWORD_AGE" dans la variable UC_CLIENT_SETTINGS. Fonctionnalité avancée :DISCONNECT - Arrête la connexion aux Exécuteurs de tâches. Avec cette instruction de script, les connexions d'un Utilisateur ou de tous les Utilisateurs d'un Groupe au système AE peuvent être arrêtées. De plus, il est désormais également possible d'arrêter des connexions à des exécuteurs de tâches. PREP_PROCESS_VAR - Deux nouveaux paramètres de filtrage des saisies. Outre le nom des variables, le filtrage peut désormais s'appliqué aussi à l'index et au contenu. Version 3,02B Restriction variable des résultats de recherche Deux nouvelles entrées ont été ajoutées aux paramètres système, en l'occurrence "GENERIC_SEARCH_LIMIT" et "GENERIC_STATISTICS_LIMIT" (voir la variable UC_SYSTEM_SETTINGS). Elles permettent de limiter le nombre maximal des résultats de recherche à afficher dans l'automation Engine Explorer, ainsi que les statistiques sélectives, ce qui a un impact positif sur la performance. La valeur par défaut est définie sur 5000. Augmentation du nombre maximum de lignes pour PREP_PROCESS Par défaut, les données des scripts PREP_PROCESS* sont affichées par lignes. Toutefois, elles peuvent aussi être disposées en colonnes. Désormais, jusqu'à 22 colonnes (au lieu de 10) peuvent être définies avec le paramètre LENGTH_TAB. Nombre de Tâches par hôte illimité Pour chaque executor, il est possible de définir avec des valeurs comprises entre "0" et "999999999" le nombre maximum de Tâches exécutables simultanément. Vous pouvez maintenant éviter cette vérification. Les scripts SET_UC_SETTING et GET_UC_ SETTING utilisent dans ce cas la valeur "UNLIMITED". Vérification Sync après un redémarrage à froid Après un redémarrage à froid des processus serveur, les Tâches au statut "Attente de Sync" sont vérifiées avant de poursuivre leur exécution.
Automation Engine 121 Nouveaux paramètres de démarrage pour le sous-agent SNMP pour UNIX (Linux) Les paramètres suivants sont disponibles : -x... Démarrage de l'agent avec prise en charge d'agentx. Si le sous-agent est démarré sans le paramètre -x, les paramètres suivants peuvent être utilisés : -i fichier... Chemin du fichier de configuration du sous-agent. -s fichier... Commande snmptrap du package ucd-snmp. Fonctionnalité avancée CREATE_OBJECT, MODIFY_OBJECT et REMOVE_OBJECT Ces fonctions de script vous permettent d'éditer les objets Login à côté des objets Variable et Groupe Calendrier. DialogClient [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [ServiceManager] [Documentation] Généralités Version 3,02A Avertissements dans la fenêtre des messages en bleu La fenêtre des messages affiche toutes les informations importantes du système AE. Les informations générales sont représentées en noir. Les messages d'erreur sont mis en évidence avec un texte en rouge caractérisant leur importance système. A présent, des avertissements sont aussi mis en évidence en bleu. Modification de la priorité des Tâches actives La Fenêtre d'activités a été étendue avec la fonction "Modifier la priorité". Celle-ci est accessible par le biais du menu contextuel des Tâches actives. Une fenêtre s'ouvre, dans laquelle la priorité de la Tâche peut être modifiée. L'heure de début au plus tôt est affichée dans les détails Si pour l'objet d'un JobPlan, une indication horaire apparaît dans l'onglet "Au plus tôt", cette heure n'est pas seulement visible dans le JobPlan, mais aussi dans les détails. Ajout d'informations Sync supplémentaires dans la fenêtre de détails La fenêtre de détails relative aux objets affiche des informations supplémentaires sur l'objet Sync utilisé. Outre le nom et le statut actuel, la date et l'heure de la dernière modification ainsi que l'action définie (début, interrompu et fin) sont également affichées. Nouvelles fonctions pour l'édition de JobPlans Lors du positionnement des objets dans un JobPlan, ceux-ci sont disposés sur une trame invisible. A présent, il est possible d'ajouter ou de supprimer des lignes et des colonnes sur cette trame. Les commandes correspondantes peuvent être exécutées par le biais du menu contextuel dans le graphique du JobPlan. Affichage du dernier moniteur d'un JobPlan dans le moniteur de schedule Dans le moniteur de schedule, les moniteurs des différents JobPlans sont, le cas échéant, également disponibles. Si pour un JobPlan, aucun moniteur n'est trouvé parce qu'il est en attente de l'heure de début ou qu'il est inactif, le dernier moniteur peut être ouvert après une requête.
122 Chapter 8 Release Notes, version 3.02 Affichage du statut du système Le statut du système est désormais symbolisé par un feu de circulation. Celui-ci est parfaitement visible près du logo Automic dans le coin supérieur droit du DialogClient. Amélioration de la performance La nouvelle entrée <componentpool> dans uc4config.xml permet de définir la mise en cache éventuelle de composants du DialogClient (les onglets des objets, par exemple) Cela permet une amélioration de la performance. Version 3,02B Restructuration du contrôle de version Le contrôle de version a été renommé dans la gestion des versions. Les copies d'objets créées lors de l'utilisation de la gestion des versions se trouvent à présent dans un dossier système distinct (tel que par exemple le conteneur Transport). Pour une meilleure vue d'ensemble, les versions dupliquées sont énumérées pour chaque objet dans le nouvel onglet Gestion des Versions. L'utilitaire AE DB Reorg a été également adapté en conséquence afin de permettre une réorganisation complète de ces copies d'objets. L'accès à la gestion des versions est contrôlé par un privilège. Affichage de la version Automation Engine et du niveau de patch L'option A propos de Operations Manager a été ajoutée au menu DialogClient. La version et le niveau de correctif sont indiqués dans cet élément de menu. Précisez ces deux informations lorsque vous vous adressez au support. Réduction du nombre de fenêtres de simulation Il est également possible de créer des simulations à partir de plusieurs objets. Pour cela, jusqu'à présent, une fenêtre de simulation était affichée pour chaque objet individuel. Pour des raisons de clarté, seule une fenêtre contenant les informations de toutes les simulations est dorénavant affichée. (Cela s'applique bien entendu également aux Tâches.) Onglets d'attributs ajoutés au JCL généré Une fois la phase de génération d'un Job terminée, le JCL qui en résulte est disponible. Vous pouvez y accéder par le biais du menu contextuel de la Fenêtre d'activités. Pour une meilleure visibilité, le dialogue JCL dispose de deux onglets supplémentaires, l'un affichant les attributs de l'objet Job et l'autre les attributs de l'hôte. Utilisation d'un objet Sync du Client système 0000 Dans les objets activables, il est non seulement possible de sélectionner les objets Sync de son propre Client, mais également ceux du Client système 0000. Extension de la fonctionnalité "Envoyer à" Pour permettre de distinguer les objets des Tâches, la variable "UC_SENDTO_ACT" est ajoutée à "UC_SENDTO". Ainsi, différents éléments peuvent être définis pour le menu contextuel de Explorer et de la Fenêtre d'activités. Aussi, il est non seulement possible d'indiquer des programmes externes, mais également des objets exécutables du Client. Paramètre pour l'enregistrement des Chaînes de Jobs Dans les Chaînes de Jobs, des Tâches individuelles sont liées par des lignes afin de déterminer leurs prédécesseurs et successeurs, ainsi que leurs dépendances. Jusqu'à présent, un JobPlan traité pouvait toujours être enregistré indépendamment des paramètres. Désormais, le système vérifie si chaque Tâche dispose d'un prédécesseur et d'un successeur, selon lesquels le traitement défini dans UC_CLIENT_SETTINGS, dans l'élément JOBP_SAVE_INCOMPLETE se produit (le JobPlan sera alors enregistré, enregistré après une requête ou pas enregistré).
Automation Engine 123 Nombre d'activités restreint dans la Fenêtre d'activités Dans les paramètres de l'ensemble du système définis dans la variable UC_SYSTEM_ SETTINGS, le nombre maximal de Tâches que la Fenêtre d'activités doit afficher peut être défini par GENERIC_ACTIVITIES_LIMIT. Cela améliore la performance lors des rafraîchissements avec un faible intervalle. Définition de l'intervalle de rafraîchissement pour l'affichage des tâches Dans les paramètres du Client, il est désormais possible de définir la périodicité d'actualisation de l'affichage de la Fenêtre d'activités et des moniteurs. Cela présente l'avantage d'éviter l'envoi d'un message au DialogClient lors de chaque modification individuelle. Le paramètre correspondant est nommé EH_KICK_INTERVAL. Requête lors de la suppression d'objets Lors de la suppression d'un objet, le système vérifie automatiquement s'il est utilisé dans d'autres objets. Si de nombreux objets sont supprimés en même temps, le processus peut durer un certain temps. Avec le nouvel index DELETE_CHECKBACK_ LIMIT de la variable UC_SYSTEM_SETTINGS, un nombre d'objets peut être défini, à partir duquel un message vous demande de confirmer ou non la vérification d'utilisation. Colonne supplémentaire "CP" dans la Supervision Système Dans la catégorie "Utilisateur" de la Supervision Système, le processus de communication par le biais duquel un Utilisateur est connecté au système AE est désormais visible. Avertissement si un objet est renommé Lorsqu'un objet est renommé, le système vérifie si ce nouveau nom est utilisé dans les scripts. Si c'est le cas, un avertissement apparaît. Choix d'utilisateurs dans la sélection de Fenêtre d'activités Dans la sélection de Fenêtre d'activités, il est possible entre autres de rechercher des Tâches démarrées par certains Utilisateurs. Pour ce faire, il est nécessaire d'indiquer un nom d'utilisateur ou de définir un filtre avec les caractères génériques "?" et "*". Une zone de sélection (boîte combinée) a été ajoutée, contenant tous les Utilisateurs du Client et facilitant ainsi la sélection ciblée d'un Utilisateur. Nouvelle fonction de sélection d'objet dans les Schedules et JobPlans Jusqu'à présent, des objets pouvaient être enregistrés dans les Schedules et les JobPlans en les copiant dans l'onglet avec la fonction glisser-déposer. Désormais, il est également possible de sélectionner des objets dans un petit Explorer, affiché par le biais de la commande "Ajouter Tâche" du menu contextuel. Nouvelle police de caractères dans les scripts Dans l'onglet Scripts de tous les objets exécutables, la police "Courier New" a été remplacée par "Lucida Sans Typewriter". Si cette dernière n'est pas installée sur l'ordinateur, le système utilisera "Lucida Console" ou "Monospaced". Affichage de filtre dans la fenêtre des statistiques Dans la barre d'état de la fenêtre des statistiques, le filtre défini est affiché, comme cela est déjà le cas dans la Fenêtre d'activités. Copie de chaînes de Tâches entre JobPlans Une ou plusieurs Tâches peuvent être copiées d'un JobPlan à l'autre. Les propriétés définies des Tâches individuelles sont cependant conservées. Modification de la surveillance de l'exécution dans les Schedules La surveillance de l'exécution des Tâches est modifiable lorsque celles-ci ne sont pas en cours d'exécution.
124 Chapter 8 Release Notes, version 3.02 Remarque en cas de suppression d'objets utilisés Le système vous signale par un avertissement qu'un objet devant être supprimé est utilisé par d'autres objets (p. ex. Tâche dans un JobPlan). Remarque supplémentaire pour les objets protégés en écriture L'Utilisateur est averti par un message s'il ouvre un objet protégé en écriture par le système d'autorisation. Fenêtres magnétiques Pour les fenêtres du DialogClient, vous pouvez maintenant paramétrer une zone d'influence magnétique définie individuellement. Si cette valeur définie n'est pas atteinte, les fenêtres sont parfaitement juxtaposées ou bien chaque fenêtre est positionnée au bord correspondant de l'écran. Selon le paramètre défini, l'effet magnétique est déjà visible en tirant la fenêtre (fonction "Glisser") ou seulement en la déposant (fonction "Déposer"). Copie de Tâche dans les Schedules Les Tâches peuvent désormais être copiées et insérées dans des Schedules. Extension des statistiques sélectives Au lieu du numéro courant d'une Tâche (RUN#), la chaîne à 7 caractères du nom de rapport peut à présent être utilisée pour accéder aux statistiques de l'exécution. Affichage de l'heure serveur Dans la Supervision Système, la table a été étendue dans la catégorie "Serveur". Elle contient à présent une colonne supplémentaire pour l'heure serveur du processus serveur. Nouveau paramètre de démarrage pour DialogClient Le Paramètre -I permet à présent d'indiquer dans le fichier INI du DialogClient le chemin du fichier de configuration à utiliser (uc4config.xml). Chaque Utilisateur peut ainsi créer son propre fichier uc4config.xml avec les paramètres qu'il préfère. De plus, avec le paramètre -O, il est possible de définir un chemin pour le fichier de configuration login_ dat.xml. Colonne supplémentaire dans la Supervision Système Dans la catégorie "Serveur", le nombre de connexions (Utilisateurs et exécuteurs de tâches) est désormais également affiché pour chaque processus de communication. Nombre de licences de DialogClient utilisées Dans la Supervision Système, les licences de DialogClient utilisées sont maintenant affichées dans la catégorie "Licences". Nouvelle conception pour la fenêtre de détails Les informations détaillées relatives aux objets sont à présent regroupées. En raison de l'augmentation constante du nombre d'attributs, cela permet de conserver une excellente vue d'ensemble. Si l'objet est lié à Sync, les informations correspondantes sont alors affichées dans un onglet distinct de la fenêtre de détails. En supplément, la fenêtre de détails est également disponible dans la vue Simulations. Ajout dans la Supervision Système La catégorie "Client" n'est désormais plus seulement affichée dans le Client système 0000, mais également dans chacun des Clients "1" à "9999". Elle contient alors des informations sur celui-ci. Impression de JobPlan plus précise Lors de l'impression d'un JobPlan, les noms des Tâches et des exécuteurs de tâches et leurs heures d'exécution sont affichés dans le graphique.
Automation Engine 125 Exécuteurs de tâches [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [ServiceManager] [Documentation] Tous les exécuteurs de tâches pour Enterprise Business Solutions Version 3,02B Nom modifiable pour l'objet Login standard ERP_LOGIN Dans la caractéristique d'hôte des Exécuteurs de tâches (variable UC_HOSTCHAR_*), l'index APPLICATION_LOGIN permet de définir un nom pour l'objet Login contenant les informations de connexion pour Enterprise Business Solutions et la connexion e-mail de l'exécuteur de tâches UNIX. La valeur "ERP_LOGIN" est jusqu'à présent utilisée par défaut. Amélioration de la vérification de statut Afin d'améliorer la vérification de statut des Jobs, une nouvelle section nommée [STATUS_CHECK] contenant le paramètre time= a été ajoutée dans le fichier INI des exécuteurs de tâches. La valeur définie ici (en secondes) permet de déterminer un intervalle individuel pour la vérification. L'intervalle utilisé jusqu'alors n'était pas modifiable et donc peu optimal dans les cas où la durée d'exécution était différente (Jobs de courte durée par exemple). Transmission en bloc de messages Le paramètre WRITE= du fichier INI permet de définir la transmission en bloc de messages (lignes dans les rapports par exemple). L'intervalle d'envoi de ces blocs est défini par le paramètre WRITE_TIME=. z/os Version 3,02B Changement des fichiers log Des classes MVS Sysout peuvent à présent être affectées au fichier log. Le nom est construit sur le format LOGnnnnn (LOG00001 par exemple). Un changement du fichier log est ainsi possible. Pour l'affectation d'une classe, utilisez le paramètre du fichier INI logpurgeclass=. PeopleSoft Version 3,02B Paramètres supplémentaires de l'onglet Forme Des paramètres du DialogClient ont été ajoutés dans un onglet supplémentaire intitulé "ERP-Générateur". Des options, comme un objet Login pour la connexion automatique au système SAP ou encore un mode hors connexion par défaut lors de l'ouverture du Job par exemple, peuvent être sélectionnées dans cet onglet. SAP Version 3,02B
126 Chapter 8 Release Notes, version 3.02 Possibilités de configuration étendues pour les connexions RFC Pour améliorer l'utilisation des connexions RFC, trois entrées ont été rajoutées au fichier INI. Elles permettent les réglages suivants : fonction open_ex pour ouvrir les connexions RFC (RfcOpen; RfcOpenEx) connections - Type de connexions RFC (par Client/Utilisateur/langue; par Job; une connexion à la fois) conn_keep - Fermeture de la connexion RFC (en cas de non-utilisation; reste ouverte pour l'utilisation d'autres Jobs) Ajout fait au script R3_COPY_VARIANT Le script R3_COPY_VARIANT dispose à présent du paramètre MODE=, qui caractérise le mode de traitement. Avec un espace, la variante est copiée en dupliquant les entrées des tables (paramètre par défaut). Avec la valeur "C", une nouvelle variante est créée avec une référence par le biais des interfaces internes SAP. Attention : les variantes contenant des valeurs de paramètre composées de plus de 45 caractères ne sont pas copiées. Il est par conséquent recommandé de n'utiliser ce mode que dans des cas exceptionnels. Le second nouveau paramètre est nommé OVERWRITE=YES/NO. Il permet de définir le traitement lorsque la variante de destination existe déjà. Paramètres supplémentaires de l'onglet Forme Des paramètres du DialogClient ont été ajoutés dans un onglet supplémentaire intitulé "ERP-Générateur". Dans cet onglet, des options peuvent être sélectionnées, telles que par exemple un objet Login pour la connexion automatique au système SAP ou encore un mode hors connexion par défaut lors de l'ouverture du Job. Nouveau privilège pour Jobs SAP Le nouveau Privilège "Edition de la Table d'interception SAP" peut être utilisé dans l'onglet Forme des Jobs SAP. Paramètre d'établissement de connexion Dans le fichier de configuration de CallAPI SAP, le paramètre SAP_RECONNECT_ INTERVAL permet de définir un intervalle en secondes au cours duquel le système tente d'établir une connexion au système SAP. Fonctionnalité avancée R3_GET_SESSIONS - Le nouveau paramètre facultatif NOFOUND permet de réagir à une situation dans laquelle aucune session batch input n'a été trouvée. UNIX Version 3,02B Vérification de connexion améliorée Le nouveau paramètre du fichier INI login_check= permet de déterminer si les mots de passe des objets Login doivent être vérifiés pour les Jobs et les Transferts de Fichiers. Open VMS Version 3,02B
Automation Engine 127 Le nom logique est définissable Il était auparavant construit comme suit : AE_nom du système AE_nom de l'exécuteur de tâches_executor. Si un ordinateur VMS utilisait deux exécuteurs de tâches auxquels était affecté le même nom de système AE (mise à jour), cela posait un problème. Désormais, le paramètre uc4_logical= permet de définir dans le fichier INI un nom logique distinct pour chaque exécuteur de tâches. Utilitaires [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires][ServiceManager] [Documentation] Tous les utilitaires Version 3,02B Affichage des paramètres de démarrage dans le fichier log Les paramètres de démarrage d'un Utilitaire sont aussi maintenant inclus dans le fichier log. Archive Browser Version 3,02B Recherche d'enregistrements sur l'ensemble des Clients Archive Browser permet d'afficher les enregistrements archivés d'un Client ou d'une exécution d'archivage particulière à l'aide de critères de filtrage. Pour ce faire, le dossier principal d'archivage peut être spécifié afin d'exécuter une recherche sur l'ensemble des Clients. Programme d'archivage Version 3,02B Limitation possible des données de date et d'heure L'édition des données de date et d'heure dans les fichiers d'archive peut prendre différentes formes. Dorénavant, il est possible d'autoriser uniquement certains formats. Si une valeur non prédéfinie est entrée, un message d'avertissement apparaît. Définissez les formats autorisés dans le fichier INI du programme d'archivage, avec le paramètre DateTimeFormat=. Programme de copie du Client Version 3,02A Suppression sécurisée de Clients Pour éviter toute suppression non autorisée d'un Client, il est à présent nécessaire de se connecter à ce Client avant le processus de suppression. Pour cela, une fenêtre de connexion est automatiquement affichée. Le Client ne peut être supprimé définitivement qu'après connexion. Version 3,02B
128 Chapter 8 Release Notes, version 3.02 Affichage exclusif des Clients utilisés A présent, seuls les Clients dont le numéro comporte quatre caractères sont affichés. En effet, il est uniquement possible de se connecter à ces Clients pour créer des objets et exécuter des Tâches. De même, les processus de copie et de suppression sont uniquement utiles pour ces Clients. Le fichier log contient alors un avertissement pour les Clients ayant encore un nom standard (CLIENT.NEU.1 par exemple). Ils peuvent également fonctionner en mode batch au moyen des paramètres de démarrage. Programme de déchargement Version 3,02B Nouveau paramètre pour la base de données dans le fichier INI L'entrée CommitCount= a été ajoutée dans le fichier INI. Il est possible d'y indiquer le nombre d'enregistrements à partir duquel une validation de la base de données est effectuée. Avec "0", la validation est réalisée après chaque enregistrement. Nouvelles fonctions Le programme de déchargement offre désormais également la possibilité de décharger tous les objets d'un Client ou d'un système AE complet, sans devoir les placer auparavant dans le conteneur Transport. De plus, les indicateurs d'archivage et de réorganisation peuvent être directement réinitialisés dans cet utilitaire. Programme de chargement Version 3,02A Affichage dans le fichier log du nom de fichier de chargement de la base de données Le fichier sélectionné par l'utilisateur pour le processus de chargement ou le fichier transmis avec le paramètre -X en mode batch est désormais également indiqué dans le fichier log du programme de chargement. U0021596 Fichier lu : 'C:\AE\db\general\3.01C\UC_UPD.TXT' Programme de vérification Version 3,02A Le résultat de la vérification contient plus de statistiques L'utilitaire UCYBDBCHK.EXE contrôle les bases de données existantes avant leur conversion vers Operations Manager. Le résultat de la vérification est écrit dans un fichier HTML. Dorénavant, différentes statistiques sont indiquées dans le fichier, par exemple : le nombre d'objets par Client, le nombre d'objets par type d'objet et Client, le nombre de rapports par Client, le nombre d'enregistrements statistiques par Client ou type d'hôte. ServiceManager [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [ServiceManager] [Documentation] Généralités
Automation Engine 129 Version 3,02B Affichage des services retardés dans le fichier log il est possible d'indiquer pour chaque service une durée de retardement du démarrage dans le programme de dialogue du ServiceManager. A présent, ces deux informations (service et heure) sont également affichées dans le fichier log avec le message U0022035. Documentation [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [ServiceManager] [Documentation] Extensions et améliorations Version 3,02B Nouveau chapitre "AE interne" Un nouveau chapitre intitulé "AE interne" a été ajouté à la documentation AE. Il contient des informations de base sur les sujets suivants : Fonctionnement multi-serveur Exécution des objets Priorité AE Application du cache Logique JobPlan Logique des Schedules Date logique Utilisation des Fuseaux horaires Exécution Nouveau chapitre "Exemples" Un chapitre présente des exemples de script pour mieux en comprendre les nombreuses possibilités d'utilisation. En plus d'une explication précise, chaque exemple comprend des captures d'écran qui permettent d'expliciter les résultats. Manuel de scripts amélioré Les améliorations suivantes ont été apportées aux descriptions relatives aux Scripts : Chaque script contient une liste avec des liens vers des fonctions et des instructions similaires. Dans la description de la syntaxe, les paramètres obligatoires sont mis en évidence par des couleurs. Les exemples de script sont affichés avec les mêmes couleurs que dans le DialogClient. Amélioration de la table des matières Certains chapitres de la documentation AE (notamment dans le manuel administrateur) ont été renommés et restructurés afin de simplifier la recherche des contenus. La structure de base est restée toutefois la même afin que les Utilisateurs puissent se repérer facilement. Chapitre supplémentaire sur le processus de mise à jour Le nouveau fil directeur de la migration contient des informations sur le processus de mise à jour et les Tâches associées. Chapitre Utilitaires Les descriptions des utilitaires ont été développées et regroupées dans un chapitre du manuel administrateur.
130 Chapter 8 Release Notes, version 3.02 Supplément d'informations pour les bases de données prises en charge Des conseils dans les instructions d'installation et pour la performance ont été ajoutés afin de faciliter l'utilisation de l'automation Engine à l'aide des bases de données : DB2, MS SQL Server et Oracle Description du déroulement de la maintenance de la base de données Les utilitaires AE DB Archive, AE DB Reorg et AE DB Unload permettent la maintenance de la base de données. Une description détaillée relative à l'utilisation des utilitaires, ainsi qu'un exemple expliquant comment automatiser le processus, sont à présent disponibles. Utilisation du Conteneur Transport L'utilisation efficace du Conteneur Transport est à présent décrite dans un document distinct. Description des variables La liste des variables AE a été développée afin de faciliter la configuration individuelle de votre système AE. Fichiers de configuration améliorés La documentation relative aux fichiers de configuration des composants (*.INI et *.XML) a été complétée. 8.4 Corrections AutomationEngine [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [Intégration externe] Généralités Version 3.02A La Chaîne de Job s'arrête malgré un réglage correct dans l'onglet Attributs Il est possible de réagir au statut de fin d'une Tâche dans l'onglet Résultat d'une Chaîne de Job. Si, pour la première Tâche, "Arrêt" était sélectionné en tant que réaction à un statut non atteint, le JobPlan ne restait pas dans la Fenêtre d'activités. Cela se produisait systématiquement lorsque la Tâche suivante était immédiatement démarrée et ce, que l'option de désactivation automatique "Après que le programme se termine sans erreur" ait été sélectionnée ou non dans le JobPlan. S# 24307 L'absence de valeurs par défaut rend impossible la saisie de nombres dans une instruction :READ Dans le cas d'une instruction :READ, il est entre autres possible de limiter la saisie utilisateur à des chiffres compris dans un certain intervalle. Si la valeur minimale était toutefois supérieure à 0 et que la valeur par défaut n'était pas disponible, aucune saisie ne pouvait être effectuée. A présent, dans de tels cas, la valeur minimale est utilisée en tant que valeur par défaut. Exemple : :READ &WERT,'3-5','Nombre',,N S# 28246 Calcul de simulation erroné en cas d'heure de réinitialisation postérieure à 00:00 Dans le cas des Schedules, la simulation prenait une date de début incorrecte pour la vérification du calendrier, si l'heure de réinitialisation était postérieure à 00:00. Cela s'appliquait également aux JobPlans dont l'heure de début était le jour suivant. Si une condition était indiquée pour un objet du JobPlan dans l'onglet "Au plus tôt", elle n'était pas prise en compte. S# 28571 Version 3.02B
Automation Engine 131 Un nom d'objet pouvait contenir des caractères invalides (CREATE_OBJECT) Le script CREATE_OBJECT permet de créer des Groupes Calendriers et des Variables. Jusqu'à présent, des caractères non valides étaient admis pour les noms d'objet. Maintenant, un message contenant la liste des caractères autorisés s'affiche pour avertir l'utilisateur. S# 31965 Le script PREP_PROCESS_FILENAME n'est pas utilisable complètement dans l'objet Evènement Le script PREP_PROCESS_FILENAME peut bien entendu être également utilisé dans le script d'un objet Evènement. Cependant, un message d'erreur s'affichait lorsque le paramètre facultatif pour l'objet Login était en plus indiqué. S# 31687 Calcul incorrect de la durée d'exécution maximale de Tâches Schedule Des paramètres de surveillance peuvent être définis pour la durée d'exécution des Tâches Schedules. L'Automation Engine peut surveiller la durée d'exécution maximale (MRT) d'une Tâche et réagir si les limites fixées sont dépassées. Cette valeur n'a néanmoins pas été calculée correctement. S# 32621 Le rapport de Job n'a pas été supprimé comme prévu Lors de l'exécution des Jobs, il est possible de définir si le rapport du Job terminé sans erreur doit être enregistré de manière durable ou bien supprimé (onglet spécifique à l'hôte). Dans certains cas, la suppression d'objets peut s'avérer impossible malgré l'activation de l'option correspondante. Cela était généralement dû à au fait que la génération du nom de fichier n'était pas terminée. S# 31887 Utilisation du Temps universel coordonné (UTC) au lieu du Fuseau horaire Lors de l'exécution du script, le paramètre :SET_CONDITION qui définit les conditions de démarrage dans les JobPlans prenait comme référence le Temps universel coordonné (UTC), ce qui impliquait une heure de début incorrecte. Désormais, le paramètre prend en compte le cas échéant le Fuseau horaire de la Tâche, de l'utilisateur ou du Client. S# 32728, S# 30305 La fonction de script GET_WIN_EVENT permet de déterminer la date et l'heure d'un Evènement en utilisant le mot-clé TIMESTAMP. Jusqu'à présent, l'heure renvoyée se référait au temps universel coordonné (UTC) au lieu du Fuseau horaire du Client. S# 36286 Dans les paramètres du Client, la gestion des versions peut entre autres être activée. Les objets dupliqués à cet effet n'affichaient pas comme prévu la marque horaire dans le Fuseau horaire du Client. S# 32093 Lors de l'importation d'objets par le biais du programme de chargement, l'heure locale a été utilisée à la place d'utc. En conséquence, l'heure affichée était différente de l'heure de création. S# 37014 Le script SYS_ACT_JP renvoie une valeur incorrecte dans le post-traitement Le script SYS_ACT_JP détermine si l'objet a été activé à partir d'un JobPlan. S'il est utilisé dans l'onglet Script et Pré-Script d'un Job, un code retour correct est fourni. La valeur affichée dans l'onglet PostScript était incorrect, car la Tâche activée (JobPlan ou Schedule par exemple) n'avait pas été transmise correctement. S# 30227
132 Chapter 8 Release Notes, version 3.02 Le démarrage immédiat de Tâches bloquées manuellement ne fonctionne pas Une Tâche en attente d'exécution peut être démarrée immédiatement dans le moniteur de JobPlan. Cela ne fonctionnait cependant pas lorsqu'un point d'arrêt manuel y était défini S# 35472 Modification de l'heure d'activation de simulations de Schedules actifs Lors de la création des simulations de Schedules actifs, leur heure d'activation n'est désormais plus utilisée mais remplacée par l'heure à laquelle les Schedules sont réinitialisés. En outre, l'heure utilisée pour les Tâches individuelles est l'heure de début prévue et non l'heure réelle, comme c'était le cas jusqu'à présent. S# 30960, S# 31344 Corrections dans la vérification de saisie de :READ Lors de l'utilisation du script :READ, des formats de saisie particuliers (par exemple numériques) peuvent être prédéfinis. Leur vérification a été optimisée. S# 31163, S# 31166, S# 33589 Interruption d'éléments dont l'état est "Attente de libération manuelle" Les scripts et les Groupes peuvent désormais être également interrompus lorsqu'ils sont dans l'état "Attente de libération manuelle". S# 34853 La surveillance de la durée d'exécution dans les JobPlans et les Schedules manque Une surveillance de la durée d'exécution individuelle peut être définie pour les Tâches effectuées dans les JobPlans et les Schedules. Elle remplace les paramètres définis pour l'objet lui-même. Lorsque la Tâche redémarre, cette substitution est désormais activée. Cependant, la durée d'exécution minimale n'est vérifiée qu'en l'absence de point de redémarrage. S# 36206 La transmission de la valeur d'auto_deact_delay à l'aide d'une variable de script n'est pas possible dans :PUT_ATT La définition de l'attribut AUTO_DEACT_DELAY à l'aide du script :PUT_ATT ne pouvait jusqu'à présent utiliser aucune Variable de script. P. ex. :PUT_ATT AUTO_DEACT_DELAY=&x S# 36365 Interruption du AutomationEngine lors d'un arrêt En cas d'arrêt d'unix (Sun Solaris), aucun Loscon (lost connection ; TCP/IP) n'est envoyé. A cet effet, les processus de travail sur d'autres ordinateurs attendaient en vain une réponse ping sans que l'un d'entre eux ne reprenne le rôle du processus de travail primaire. Ce comportement a été résolu au moyen d'une fonction de dépassement de délai. S# 38323 Désactivation du Transfert de Fichiers liés Lors de la désactivation d'un Transfert de Fichier avec des caractères génériques, tous les Transferts de Fichier qui lui sont liés sont maintenant aussi désactivés. S# 38205 Affichage d'heure incorrecte Dans les paramètres du Client, la gestion des versions peut entre autres être activée. Les objets dupliqués à cet effet n'affichaient pas la marque horaire dans le Fuseau horaire du Client tel que prévu. Cette conversion non effectuée concernait également l'affichage des messages pouvant être consultés avec la Supervision Système. S# 32093, S#38763 Interruption du Transfert de Fichiers Il est possible de définir si le fichier source doit être supprimé en cas de Transfert de Fichier. Si la suppression échoue, le Transfert de Fichier s'interrompt. S# 38599
Automation Engine 133 Erreur dans SYS_ACT_USERID L'utilisation du script SYS_ACT_USERID était susceptible de provoquer un message d'erreur dans l'onglet Post-Script. S# 39094 Interruption de boucles PROCESS imbriquées L'instruction TERM_PROCESS permettait de terminer toutes les boucles PROCESS imbriquées destinées au traitement par ligne des séquences de données. S# 34954 SYS_SERVER_ALIVE n'affiche pas correctement le statut de processus de travail Si le script SYS_SERVER_ALIVE était utilisé pour un serveur Linux, il pouvait arriver que dans le code retour, des processus de travail actifs soient signalés comme inactifs. S# 39240 DialogClient [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [Intégration externe] Généralités Version 3.02B Il était impossible de trouver certaines entrées lors de la recherche La fonction de recherche de Explorer permet entre autres de filtrer tous les objets contenant des exécuteurs de tâches. A cet effet, des Tâches les utilisant ont été affichées en tant que résultats, mais les objets Login n'ont toutefois pas été pris en compte pour la recherche. La recherche des Utilisateurs et des Calendriers a par conséquent été étendue. S# 32786, S# 36104 Pas d'informations après une interruption du DialogClient pendant le démarrage Si le contenu du fichier de configuration UC4CONFIG.XML est invalide (la section <connections> est manquante, par exemple), le DialogClient ne peut démarrer. Comme aucun fichier log ou Trace n'est créé, il est impossible de retrouver l'origine de ce problème. A présent, un message est émis pour en informer l'utilisateur. S# 31738 Amélioration de la fonction d'exportation La durée de l'exportation augmentait rapidement en raison du nombre croissant d'objets. Une optimisation de l'analyseur syntaxique a été à présent effectuée afin de limiter au maximum la durée de l'exportation. Erreur de conversion des lettres lors de l'importation Comme les minuscules ne sont pas autorisées dans les noms d'objets, elles sont à présent systématiquement converties en majuscules. S# 31972 Affichage incorrect des signes diacritiques pendant l'exportation Les contenus de la Fenêtre d'activités et de la fenêtre des statistiques peuvent être exportés dans des fichiers, de même que d'autres vues. Le fichier CSV créé à cet effet n'affichait cependant pas les signes diacritiques correctement. Lors de l'importation et l'exportation d'objets, cela affectait tout particulièrement l'onglet Documentation. S# 32552
134 Chapter 8 Release Notes, version 3.02 L'absence du Java Object Adapter provoque l'effacement du script dans les Jobs PeopleSoft Dans ERP-Générateur pour PeopleSoft, la présence du fichier psjoa.jar est requise. Une erreur affectant le contenu de l'onglet script se produisait si ce fichier n'était pas disponible. Désormais, un mode hors connexion est appliqué au cas où Java Object Adapter est manquant. Variable de remplacement pour exécuteur de tâches lors de l'importation d'evènements de consoles Si le système AE constate que l'exécuteur de tâches n'existe pas lors de l'importation d'un Evènement de type Console, celui-ci est remplacé dans la zone de texte de l'onglet Consoles par une variable (<WIN>, par exemple). Entrées de Menu dans "Envoyer à" n'étaient pas liés aux Clients Si des connexions avec plusieurs Clients étaient établies dans un DialogClient, le menu "Envoyer à" contenait toujours les entrées de la connexion ouverte en premier. Ce problème a été résolu, car ce menu peut être défini en fonction du Client avec la variable correspondante. S# 38135 Agents [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [Intégration externe] Tous les exécuteurs de tâches sur la plateforme Windows Version 3.02A Chemin de saisie incorrect dans GET_FILESYSTEM Le chemin de saisie dans le script GET_FILESYSTEM peut désormais être écrit avec ou sans "\". S# 28744 Les fichiers de Jobs terminés sont immédiatement supprimés Jusqu'à présent, l'exécuteur de tâches signalait la fin du Job au serveur et attendait une réponse pour supprimer ensuite le fichier de Job. Mais si l'exécuteur de tâches était entre-temps désactivé, celui-ci restait dans le répertoire de travail. A présent, le fichier de Job est supprimé dès la fin du Job. S# 28069 Exclusion d'exécuteurs de tâches identiques lors du Transfert de Fichier Dans le cas d'un Transfert de Fichier, le même exécuteur de tâches pouvait être indiqué pour l'hôte source et l'hôte cible. Un message d'avertissement est affiché et permet d'éviter une telle configuration. S# 28321 Tous les exécuteurs de tâches pour Enterprise Business Solutions Version 3.02A Transmission incorrecte de messages Si des erreurs survenaient dans l'exécution du script, l'exécuteur de tâches envoyait des messages erronés. Cela se produisait lorsque le transfert était aussi crypté. BS2000
Automation Engine 135 Version 3.02B Logging incomplet en cas de processus de travail manquants Si l'exécuteur de tâches avait envoyé son logging, alors que les processus de travail actifs n'étaient pas disponibles dans le système AE, le logging complet ne pouvait pas être enregistré complètement dans la base de données. Désormais, l'exécuteur de tâches envoie uniquement le logging après avoir reçu la confirmation correspondante. S# 31625 NSK Version 3.02B Interruption sporadique de l'exécuteur de tâches Après la transmission du log de Job au AutomationEngine, l'exécuteur de tâches essayait de supprimer le fichier de rapport. Si dans certains cas ce n'était pas possible, l'exécuteur de tâches s'interrompait. S# 38313 PeopleSoft Version 3.02A Statut "Attente d'hôte" en cas d'absence de connexion à PeopleSoft Si aucune connexion à PeopleSoft n'est disponible, les Jobs reçoivent le statut "Attente d'hôte". Interfaces : toutes, PeopleSoft-Release : 8.0+ S# 30832 Des informations de connexion incorrectes entraînent logiquement l'interruption du Job Un Job est interrompu lorsque ces informations de connexion erronées sont utilisées. Interfaces : Java, PeopleSoft-Release : 8.0+ S# 30832 SAP Basis Version 3.02A Les logs de chaînes de processus contiennent maintenant des informations correctes Le script BW_ACTIVATE_CHAIN enregistre entre autres les protocoles des chaînes de processus dans le rapport d'activation. Les paramètres liés PROCESSLOGS, JOBLOGS et LONGTEXT fournissent désormais des informations correctes. Traitement correct des états de chaînes de processus Les états de chaînes de processus sont maintenant traités correctement (R - Arrêté avec erreurs, F - Arrêté, S - Ignoré au redémarrage). Suppression de fichiers de Jobs de file d'attente Les fichiers de Jobs de file d'attente sont à présent supprimés lors de l'arrêt de l'exécuteur de tâches lorsqu'ils sont vides.
136 Chapter 8 Release Notes, version 3.02 Ajout de codes retour dans le script BW_ACTIVATE_CHAIN Afin de mieux différencier le statut d'une chaîne de processus dans l'automation Engine, les codes retour suivants ont été définis : SAP Return Code 'R' -> AE Return Code 4 (ENDED_NOT_OK) SAP Return Code 'X' -> AE Return Code 8 (ENDED_NOT_OK) SAP Return Code 'S' -> AE Return Code 12 (ENDED_NOT_OK) SAP Return Codes 'G' et 'F' -> AE Return Code 0 (ENDED_OK), comme avant S# 29365 Version 3.02B Les données de connexion n'étaient pas inscrites dans la variable (Forme) L'Agent SAP pour Sun Solaris n'a pas ajouté les données de connexion au système SAP définies dans la variable UC_EX_ERP_CONNECT de l'automation Engine. Cela a été corrigé et par conséquent une gestion manuelle ultérieure n'est plus nécessaire. S# 31403 UNIX Version 3.02A Longueur de rapport définie ignorée L'entrée de "MAX_REPORT_SIZE" dans la variable UC_HOSTCHAR_XXXX n'a pas été correctement prise en compte et par conséquent, le rapport complet a été transféré. Cette erreur est à présent éliminée. Si le rapport est plus long que la valeur définie, il est tronqué. Le dernier bloc du rapport est cependant toujours transféré avec une note supplémentaire. Version 3.02B Interruption de l'exécuteur de tâches lors de l'arrêt du Job dans la Fenêtre d'activités (réglage Commande) L'interruption d'un Job UNIX dans la Fenêtre d'activités entraînait l'arrêt de l'exécuteur de tâches. Cela ne se produisait que lorsque le type "Commande" était sélectionné dans l'onglet de l'hôte, du fait de l'absence d'id de processus de groupe. S# 33289 Incapacité de redémarrage pour les exécuteurs de tâches sous HP-UX Si un executor s'interrompt pendant des traitements de Job, ceux-ci peuvent être poursuivis dès son redémarrage, du moment que le statut du Job peut être déterminé avec l'automation Engine. Cette fonctionnalité était défaillante avec les exécuteurs de tâches pour HP-UX. Le Job se terminait avec le statut "ENDED_LOST". S# 31089 La transmission d'attributs de fichier ne fonctionne pas correctement Des attributs de fichier (par exemple ln=none) peuvent être définis dans l'onglet du même nom lors de Transferts de Fichiers. Ce paramètre ne pouvait cependant pas être utilisé, car le champ des attributs de fichier n'était pas interprété correctement. S# 32434 Lecture incomplète de fichiers par PREP_PROCESS_FILE Le script PREP_PROCESS_FILE permet de lire le contenu d'un fichier ligne par ligne. Si la dernière ligne ne contenait aucun caractère de fin (CRLF ou CR), elle n'était pas prise en compte. S# 38503
Automation Engine 137 Caractère manquant lors du Transfert de Fichier avec l'exécuteur de tâches Solaris Une erreur se produisait lors du Transfert de Fichier en raison du remplacement du premier caractère par un espace. Cette erreur ne dépendait pas de la Table de Codes définie. S# 39637 Vérification d'autorisation sous UNIX trop rigoureuse Le Transfert de Fichier s'interrompait avec le message "Accès refusé", car l'exécution de la vérification de l'autorisation des ID de Groupes n'était pas tout à fait correcte. L'erreur se produisait si un membre d'un Groupe voulait transférer un fichier disposant de droits pour ce Groupe. S# 39293 Open VMS Version 3.02B Interruption de l'exécuteur de tâches pour Open VMS L'exécuteur de tâches s'interrompait, car la valeur retournée par une fonction système faisait référence en interne à des adresses incorrectes. S# 33869 Windows Version 3.02A Erreurs lors de la surveillance d'evènements Windows L'affichage d'evènements de Windows peut être surveillé avec un Evènement de type "Console". Si plusieurs Evènements Windows se produisaient directement les uns après les autres, des erreurs étaient possibles. Transmission du nom d'hôte à l'agent Job A présent, l'agent Job peut également recevoir comme paramètre un nom d'hôte au lieu de l'adresse IP. Version 3.02B Un Rapport de Job n'est pas créé dans un fichier Si l'enregistrement du Rapport de Job sous forme de fichier en cas d'erreur était défini dans l'onglet de l'attribut hôte des Jobs Windows, ce paramètre ne s'appliquait que lorsque l'option "Base de données" était également sélectionnée. S# 37558 Utilitaires [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires][Intégration externe] Programme de chargement Version 3.02B
138 Chapter 8 Release Notes, version 3.02 Utilisation d'objets Login invalides lors de la conversion du conteneur Transport Lors de la conversion du conteneur Transport de la version 2.6x à Operations Manager, certains objets Login du dossier de contrôle de version (VERSION_CONTROL) ou de la corbeille étaient utilisés dans les objets. S# 33344 L'index invalide "DOKU" engendrait des erreurs lors de la conversion de liens Dans la version 2.6x, la variable UC_OBJECT_DOCU de l'automation Engine contenait l'index "DOKU", également repris dans le processus de migration. Toutefois, comme les conversions de liens pour la valeur appliquée dans l'automation Engine Operations Manager étaient désignées par "DOCU", les liens n'étaient pas affichés. S# 31450 Conversion incorrecte des documentations de liens Dans la version 2.6x, des documentations de liens pouvaient être ajoutées aux objets. Il s'agissait en l'occurrence d'onglets distincts qui contenaient des liens vers des fichiers. La saisie d'un répertoire root entraînait la conversion incorrecte des chemins d'accès lors du processus de migration : Ils étaient en effet indiqués sur deux lignes au lieu d'être regroupés. S# 31452 Erreur d'exécution lors de la conversion de lignes de script invalides Au cours de la conversion de la base de données, une erreur d'exécution pouvait se produire lorsqu'un script contenait une ligne invalide. Cela concernait aussi les lignes suivantes, par exemple. S# 32097 Conversion incorrecte de Tâches Schedule Lors de la reprise d'un conteneur Transport d'un système 2.6x vers Operations Manager, certaines Tâches inactives d'un Schedule étaient éventuellement définies comme actives. S# 39151 Intégration externe [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] [Intégration externe] KnowledgeModule for BMC Patrol Version 3.02B Multiple déclenchement d'alerte malgré un statut identique Lorsque le statut de Jobs bloqués est modifié, la table MIB correspondante est recréée. Si, dans cette situation, une lecture de la table était effectuée, des Jobs marqués bloqués dans l'agent Patrol étaient dans certains cas introuvables. On pouvait donc en conclure que les Jobs n'étaient plus bloqués. En raison des alertes multiples qui en résultaient, il est désormais possible de définir un compteur (0-3) avec un paramètre du menu Tuning des objets système. Si la modification de statut reste le même au bout d'un certain nombre de fois, elle est alors transmise à l'agent Patrol. Ce paramètre présente uniquement un intérêt si la valeur définie pour l'intervalle polling est minime. S# 36527
Automation Engine 139 8.5 Release Notes - Version 3.02A Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations][Corrections] Mise à jour de l'exécuteur de tâches pour PeopleSoft version 8.4* Mise à jour de l'exécuteur de tâches pour OS/400 Nouvelle Supervision Système UC4 Explorer avec trois nouvelles fonctions Documentation structurée avec scripts d'accompagnement. Gestion des versions pour les objets Scripts nouveaux et étendus Nouvelle variable UC_EX_ERP_CONNECT dans le Client système Edition du texte détaillé des messages SAP Conseils relatifs à l'installation de mise à jour En cas de mise à jour vers la version 3.02A, quelques suppressions sont réalisées dans la base de données. Comme cela peut durer plusieurs heures pour les bases de données volumineuses, les lignes correspondantes dans le fichier UC_UPD.TXT ont été mises en commentaires. Les commentaires peuvent être supprimés ou les commandes directement exécutées dans la base de données. Vous trouverez des informations détaillées à ce sujet sous Installation de mise à jour Modification de la base de données. En raison des modifications dans la structure de la base de données, les paramètres du DialogClient sont réinitialisés aux valeurs par défaut en cas de mise à jour vers 3.02A et doivent être redéfinis via la commande Paramètres du menu Options. Composants à installer Base de données UC4 Serveur UC4 DialogClient Utilitaires Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Nouveaux scripts :SHUTDOWN - Arrête un système UC4. :TERMINATE - Arrête un executor ou un processus de travail ou de communication. ALPHA2RUNNR - Convertit des chaînes de caractères (lettres) en RUN#. CINT : conversion d'une chaîne de caractères en un nombre. CSTR - Convertit un nombre en une chaîne de caractères.
140 Chapter 8 Release Notes, version 3.02 EXPORT - Exporte des objets dans un fichier XML. IMPORT - Importe des objets d'un fichier XML. RESTART_UC_OBJECT - Réexécute une Tâche. RUNNR2ALPHA - Convertit un RUN# en une chaîne de caractères (lettres). SYS_SERVER_ALIVE - Vérifie la présence d'un processus serveur particulier actif. Scripts pour documentation structurée Des scripts ont été mis en œuvre pour accéder à la documentation structurée. La documentation structurée peut être ouverte avec XML_OPEN_DOCU et lue à l'aide de différentes fonctions de script. Elle est ensuite fermée avec :XML_CLOSE_DOCU. :XML_CLOSE_DOCU - Ferme la documentation structurée. XML_BEAUTIFY - Prépare le type d'affichage de la structure d'un élément. XML_GET_ATTRIBUTE - Renvoie la valeur d'un attribut. XML_GET_CHILD_COUNT - Détermine le nombre de sous-éléments d'un élément. XML_GET_FIRST_CHILD - Détermine le premier sous-élément d'un élément. XML_GET_NEXTSIBLING - Détermine l'élément suivant. XML_GET_NODE_NAME - Renvoie le nom d'un élément. XML_GET_NODE_TEXT - Renvoie le texte d'un élément. XML_OPEN_DOCU - Ouvre la documentation structurée pour le traitement. XML_PRINTINTOFILE - Affiche la structure d'un élément dans un fichier XML. XML_SELECT_NODE - Détermine un élément quelconque. DialogClient Généralités
Automation Engine 141 Nouvelle Supervision Système La nouvelle conception de la Supervision Système offre à présent de nombreuses possibilités de gérer le système UC4. La Supervision Système contient différentes catégories, telles que le Serveur, les exécuteurs de tâches ou l'utilisateur, dont les informations détaillées sont affichées. Celles-ci contiennent entre autres: Représentation de l'utilisation Liste de tous les processus serveur actifs et inactifs, exécuteurs de tâches et Utilisateurs Accès à leurs statistiques et rapports Messages aux Utilisateurs et administrateurs, ainsi que les messages de sécurité Résumé de la base de données utilisée Déploiement des licences De plus, des accès administratifs sont possibles : Activation et arrêt des processus serveur Déconnexion et suppression des exécuteurs de tâches Interruption des sessions Utilisateur Détermination des options de trace pour les processus de serveur et les exécuteurs de tâches en cours d'exécution Modification des valeurs pour la mémoire cache du Serveur Trois nouvelles fonctions pour UC4 Explorer Les fonctions "Dupliquer vers...", "Lier avec..." et "Déplacer vers..." sont maintenant mises en œuvre dans UC4 Explorer. Le menu contextuel permet d'y accéder. "Dupliquer vers..." crée une copie des objets sélectionnés dans le dossier cible choisi. "Liens avec..." crée un lien sur les objets sélectionnés dans le dossier cible choisi. "Déplacer vers..." déplace les objets sélectionnés vers le répertoire cible choisi. Documentation structurée pour les objets Les onglets relatifs à la documentation peuvent être affichés de manière structurée. Cette vue permet de conserver et de lire les données et valeurs pour la Tâche à l'aide de scripts spéciaux. La documentation structurée est définie dans la variable UC_ OBJECT_DOCU avec un "@" en tête. Gestion des options pour objets Pour faciliter le suivi des modifications effectuées sur les objets, il est possible d'activer une gestion des versions dans les paramètres du Client. Dès qu'un objet est modifié, une copie en est faite et placée dans un dossier VERSION_CONTROL. Mise en route de programmes externes Cette nouvelle fonctionnalité permet de transférer des identifiants d'objet à des programmes externes. Les noms de programme peuvent être indiqués dans la variable UC_SENDTO. Ils apparaissent dans l'entrée du menu contextuel d'uc4 Explorer. Exécuteurs de tâches Tous les exécuteurs de tâches pour Enterprise Business Solutions Nouvelle variable UC_EX_ERP_CONNECT La nouvelle variable UC_EX_ERP_CONNECT a été ajoutée au Client système 0000. Elle contient le nom de l'exécuteur de tâches et la chaîne de connexion correspondante pour Enterprise Business Solution, qui sont déterminés par l'exécuteur de tâches.
142 Chapter 8 Release Notes, version 3.02 OS/390 Le REPLY_ID des messages de console peut maintenant être lu dans un script UC4 L'Exécuteur de tâches renvoie désormais l'id Reply aux messages de console qui attendent une réponse. Celui-ci peut ensuite être lu dans le script UC4 d'un Evènement de type "Console". Exemple : :SET &REPLYID = GET_CONSOLE(REPLY_ID) OS/400 Mise à jour de l'exécuteur de tâches pour OS/400 PeopleSoft Mise à jour de l'exécuteur de tâches pour PeopleSoft version 8.4* L'Exécuteur de tâches PeopleSoft peut à présent être utilisé pour la version 8.4*. Les nouvelles interfaces UC4 qui en résultent "UC4_PROCESSREQUEST" et "UC4_ INTERFACE_SERVICE" sont prises en charge par la bibliothèque ucxjpsx6.dll. SAP Basis Affichage du texte détaillé des messages SAP Les textes longs des messages SAP sont maintenant affichés aux emplacements suivants : 1) dans le protocole d'activation (numéro du message et classe de la structure BAPI- RETURN), si le type de message est E ou A 2) dans le log de l'exécuteur de tâches (pour les autres appels ne figurant pas dans le rapport d'activation) Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Amélioration du traitement Sync Des blocages de la base de données se produisaient de temps en temps lors de la vérification des conditions Sync, entraînant une diminution du débit global en conséquence. Dorénavant, ce traitement est uniquement effectué par le processus serveur primaire. A cet effet, très peu de blocages surviennent, ce qui améliore considérablement la performance globale.
Automation Engine 143 Modification forcée de mot de passe Dans l'onglet Utilisateur, pour un objet de même nom, il est désormais possible d'activer l'option "L'utilisateur doit changer le mot de passe à la prochaine connexion." sans devoir définir une valeur avec "MAX_PASSWORD_AGE" dans la variable UC_ CLIENT_SETTINGS. Scripts étendus :DISCONNECT - Arrête la connexion aux exécuteurs de tâches. Avec cette instruction de script, les connexions d'un Utilisateur ou de tous les Utilisateurs d'un Groupe au système UC4 peuvent être arrêtées. De plus, il est désormais également possible d'arrêter des connexions à des exécuteurs de tâches. PREP_PROCESS_VAR - Deux nouveaux paramètres pour le filtrage des éléments. Outre le nom de la variable, des données de filtre peuvent également être utilisées pour l'index et le contenu. DialogClient Généralités Avertissements dans la fenêtre des messages en bleu La fenêtre des messages affiche toutes les informations importantes du système UC4. Les informations générales sont représentées en noir. Les messages d'erreur sont mis en évidence avec un texte en rouge caractérisant leur importance système. A présent, des avertissements sont aussi mis en évidence en bleu. Modification de la priorité des Tâches actives La Fenêtre d'activités a été étendue avec la fonction "Modifier la priorité UC4". Celle-ci est accessible par le biais du menu contextuel des Tâches actives. Une fenêtre s'ouvre, dans laquelle la priorité UC4 de la Tâche peut être modifiée. L'heure de début au plus tôt est affichée dans les détails Si pour l'objet d'un JobPlan, une indication horaire apparaît dans l'onglet "Au plus tôt", cette heure n'est pas seulement visible dans le JobPlan, mais aussi dans les détails. Ajout d'informations Sync supplémentaires dans la fenêtre de détails La fenêtre de détails relative aux objets affiche des informations supplémentaires sur l'objet Sync utilisé. Outre le nom et le statut actuel, la date et l'heure de la dernière modification ainsi que l'action définie (début, interrompu et fin) sont également affichées. Nouvelles fonctions pour l'édition de JobPlans Lors du positionnement des objets dans un JobPlan, ceux-ci sont disposés sur une trame invisible. A présent, il est possible d'ajouter ou de supprimer des lignes et des colonnes sur cette trame. Les commandes correspondantes peuvent être exécutées par le biais du menu contextuel dans le graphique du JobPlan. Affichage du dernier moniteur d'un JobPlan dans le moniteur de schedule Dans le moniteur de schedule, les moniteurs des différents JobPlans sont, le cas échéant, également disponibles. Si pour un JobPlan, aucun moniteur n'est trouvé parce qu'il est en attente de l'heure de début ou qu'il est inactif, le dernier moniteur peut être ouvert après une requête. Affichage du statut du système Le statut du système est désormais symbolisé par un feu de circulation. Celui-ci est parfaitement visible près du logo UC4 dans le coin supérieur droit du DialogClient.
144 Chapter 8 Release Notes, version 3.02 Amélioration de la performance La nouvelle entrée <componentpool> dans uc4config.xml permet de définir la mise en cache éventuelle de composants du DialogClient (les onglets des objets, par exemple) Cela permet une amélioration de la performance. Utilitaires Client Copy Suppression sécurisée de Clients Pour éviter toute suppression non autorisée d'un Client, il est à présent nécessaire de se connecter à ce Client avant le processus de suppression. Pour cela, une fenêtre de connexion est automatiquement affichée. Le Client ne peut être supprimé définitivement qu'après connexion. Programme de chargement Affichage dans le fichier log du nom de fichier de chargement de la base de données Le fichier sélectionné par l'utilisateur pour le processus de chargement ou le fichier transmis avec le paramètre -X en mode batch est désormais également indiqué dans le fichier log du programme de chargement. Exemple : U0021596 Fichier lu : 'C:\UC4\db\general\3.01C\UC_UPD.TXT' Programme de vérification Le résultat de la vérification contient plus de statistiques L'utilitaire UCYBDBCHK.EXE contrôle les bases de données existantes avant leur conversion vers UC4 Operations Manager. Le résultat de la vérification est écrit dans un fichier HTML. Dorénavant, différentes statistiques sont indiquées dans le fichier, par exemple : le nombre d'objets par Client, le nombre d'objets par type d'objet et Client, le nombre de rapports par Client, le nombre d'enregistrements statistiques par Client ou type d'hôte. Corrections [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités
Automation Engine 145 La Chaîne de Job s'arrête malgré un réglage correct dans l'onglet Attributs Il est possible de réagir au statut de fin d'une Tâche dans l'onglet Résultat d'une Chaîne de Job. Si, pour la première Tâche, "Arrêt" était sélectionné en tant que réaction à un statut non atteint, le JobPlan ne restait pas dans la Fenêtre d'activités. Cela se produisait systématiquement lorsque la Tâche suivante était immédiatement démarrée et ce, que l'option de désactivation automatique "Après que le programme se termine sans erreur" ait été sélectionnée ou non dans le JobPlan. S# 24307 L'absence de valeurs par défaut rend impossible la saisie de nombres dans une instruction :READ Dans le cas d'une instruction :READ, il est entre autres possible de limiter la saisie utilisateur à des chiffres compris dans un certain intervalle. Si la valeur minimale était toutefois supérieure à 0 et que la valeur par défaut n'était pas disponible, aucune saisie ne pouvait être effectuée. A présent, dans de tels cas, la valeur minimale est utilisée en tant que valeur par défaut. Exemple : :READ &WERT,'3-5','Nombre',,N S# 28246 Calcul de simulation erroné en cas d'heure de réinitialisation postérieure à 00:00 Dans le cas des Schedules, la simulation prenait une date de début incorrecte pour la vérification du calendrier, si l'heure de réinitialisation était postérieure à 00:00. Cela s'appliquait également aux JobPlans dont l'heure de début était le jour suivant. Si une condition était indiquée pour un objet du JobPlan dans l'onglet "Au plus tôt", elle n'était pas prise en compte. S# 28571 Exécuteurs de tâches Tous les exécuteurs de tâches sur la plateforme Windows Chemin de saisie incorrect dans GET_FILESYSTEM Le chemin de saisie dans le script GET_FILESYSTEM peut désormais être écrit avec ou sans "\". S# 28744 Les fichiers de Jobs terminés sont immédiatement supprimés Jusqu'à présent, l'exécuteur de tâches signalait la fin du Job au serveur et attendait une réponse pour supprimer ensuite le fichier de Job. Mais si l'exécuteur de tâches était entre-temps désactivé, celui-ci restait dans le répertoire de travail. A présent, le fichier de Job est supprimé dès la fin du Job. S# 28069 Exclusion d'exécuteurs de tâches identiques lors du Transfert de Fichier Dans le cas d'un Transfert de Fichier, le même executor pouvait être indiqué pour l'hôte source et l'hôte cible. Un message d'avertissement est affiché et permet d'éviter une telle configuration. S# 28321 Tous les exécuteurs de tâches pour Enterprise Business Solutions Transmission incorrecte de messages Si des erreurs survenaient dans l'exécution du script, l'exécuteur de tâches envoyait des messages erronés. Cela se produisait lorsque le transfert était aussi crypté. PeopleSoft
146 Chapter 8 Release Notes, version 3.02 Statut "Attente d'hôte" en cas d'absence de connexion à PeopleSoft Si aucune connexion à PeopleSoft n'est disponible, les Jobs reçoivent le statut "Attente d'hôte". Interfaces : toutes, PeopleSoft-Release : 8.0+ S# 30832 Des informations de connexion incorrectes entraînent logiquement l'interruption du Job Un Job est interrompu lorsque ces informations de connexion erronées sont utilisées. Interfaces : Java, PeopleSoft-Release : 8.0+ S# 30832 SAP Basis Les logs de chaînes de processus contiennent maintenant des informations correctes Le script BW_ACTIVATE_CHAIN enregistre entre autres les protocoles des chaînes de processus dans le rapport d'activation. Les paramètres liés PROCESSLOGS, JOBLOGS et LONGTEXT fournissent désormais des informations correctes. Traitement correct des états de chaînes de processus Les états de chaînes de processus sont maintenant traités correctement (R - Arrêté avec erreurs, F - Arrêté, S - Ignoré au redémarrage). Suppression de fichiers de Jobs de file d'attente Les fichiers de Jobs de file d'attente sont à présent supprimés lors de l'arrêt de l'exécuteur de tâches lorsqu'ils sont vides. Ajout de Codes Retour dans le script BW_ACTIVATE_CHAIN Afin de mieux différencier le statut d'une chaîne de processus dans UC4, les codes retour suivants ont été définis : SAP Return Code 'R' -> UC4 Return Code 4 (ENDED_NOT_OK) SAP Return Code 'X' -> UC4 Return Code 8 (ENDED_NOT_OK) SAP Return Code 'S' -> UC4 Return Code 12 (ENDED_NOT_OK) SAP Return Codes 'G' et 'F' -> UC4 Return Code 0 (ENDED_OK), comme avant S# 29365 UNIX Longueur de rapport définie ignorée L'entrée de "MAX_REPORT_SIZE" dans la variable UC_HOSTCHAR_XXXX n'a pas été correctement prise en compte et par conséquent, le rapport complet a été transféré. Cette erreur est à présent éliminée. Si le rapport est plus long que la valeur définie, il est tronqué. Le dernier bloc du rapport est cependant toujours transféré avec une note supplémentaire. Windows Erreurs lors de la surveillance d'evènements Windows L'affichage d'evènements de Windows peut être surveillé avec un Evènement de type "Console". Si plusieurs Evènements Windows se produisaient directement les uns après les autres, des erreurs étaient possibles. Transmission du nom d'hôte à l'agent Job A présent, l'agent Job peut également recevoir comme paramètre un nom d'hôte au lieu de l'adresse IP.
Automation Engine 147 Utilitaires Programme de chargement Erreur d'exécution en cas de passage à 3.0 à cause d'un répertoire de sortie manquant Si le paramètre transform_path= n'était pas indiqué dans la section [GLOBAL] du fichier INI, l'utilitaire essayait de copier les fichiers de protocole dans le répertoire C:\TEMP. Mais si ce répertoire n'existait pas, une erreur d'exécution se produisait. Dans ce cas, les fichiers de protocole sont désormais enregistrés dans le répertoire dans lequel se trouve le programme de chargement. S# 30483 Option de désactivation de Jobs et de Transferts de Fichiers en cas de passage à 3.0 En cas de conversion d'un conteneur Transport de 2.6 à 3.0, l'option "Désactiver automatiquement lorsque terminé" est maintenant définie sur "Toujours" pour chaque Job et Transfert de Fichier. Ainsi, les Tâches se comportent comme dans la version 2.6, dans laquelle cette option n'existe pas. S# 30540 Mise à jour de la version 3.02A le 24.10.2003 8.6 Release Notes - Version 3.02B 8.6.1 Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations][Corrections] UC4.NonStopServer Nouveau type de processus serveur nommé "Processus de dialogue" (DWP) Simulation automatique pour l'affichage des Tâches à exécuter Nouvelle conception des fenêtres de détails Fenêtres magnétiques dans le DialogClient Prise en charge du glisser-déposer dans la boîte de dialogue de recherche et amélioration du menu contextuel Gestion des versions directement effectuée dans l'objet avec la fonction de restauration Copie globale de Tâches et de chaînes de Tâches dans les JobPlans et les Schedules Nouveaux chapitres dans la documentation : "UC4 interne" et "Exemples" Nouveau développement des utilitaires pour une utilisation indépendante des plateformes Accès au système UC4 via Internet au moyen de UC4.WebGUI Outil facilitant la migration Prise en charge d'oracle version 10g Nouvelle architecture de UC4.Executor pour NSK Mise à jour d'uc4.executor pour GCOS 8 SR 5.2 UC4.Executor pour SAP mis à jour sur Linux et z/linux Mise à jour de UC4.Executor pour MPE 6.5, CallAPI inclue (HP3000) UC4.Executor pour PeopleSoft mis à jour pour PeopleTools versions 8.44 et 8.45 UC4.Executor pour PeopleSoft mis à jour sur AIX 5.1
148 Chapter 8 Release Notes, version 3.02 UC4.Executor pour Siebel 7.5 mis à jour sur Windows (2003, 2000 et XP) UC4.Executor mis à jour pour HP-UX 11i (Itanium) UC4.Executor mis à jour pour Windows 2003 (Itanium, I64) Mise à jour de UC4.PlusModule for Tivoli UC4.Connect for HP OpenView Operations à partir de la version 7.1 UC4.Connect for SAP Monitoring pour l'interface XMW Extension du Client système 0000 Nouveau programme pour la comparaison des messages Définition du nom et de l'ordre de tri des objets Login (migration) Nouveau type de rapport SLOG pour les Jobs SAP Connexion e-mail via SMTP pour les exécuteurs de tâches Windows et UNIX Nouvelle fonctionnalité R3_GET_VARIANT_CONTENTS Nouvelles fonctionnalités CALE_LOOK_AHEAD, CHANGE_LOGGING, FORECAST_ OBJECT, FORECAST_TASK et STR_SUBSTITUTE_VAR Conseils relatifs à l'installation de mise à jour L'icône désigne les nouvelles fonctionnalités dont l'utilisation nécessite au préalable une modification manuelle. Mise à jour de la base de données UC4 DB2/OS390 : Les espaces de table par défaut ont été modifiés dans 3.02B. Lors d'un changement de base de données, les tables nouvelles et modifiées référencent déjà les nouveaux espaces de table. Il n'est donc pas recommandé de préparer ces nouveaux espaces de table avant le changement. Pour ce faire, il existe le script "create_ tablespace.sql". Attention : par défaut, ce sont alors les bufferpools BP2 à BP9 qui sont sollicités. Vous trouverez des exemples de configuration de ces bufferpools dans le fichier "alter_ bufferpool.txt". Si les anciens espaces de table doivent être conservés, il faut adapter le script..\db\db2os390\3.02b\chngdb.sql. Mise à jour de la base de données UC4 DB2/OS390 : Cette remarque importante s'adresse à tous les utilisateurs qui sont passés d'une version UC4 2.6x à 3.02A et qui souhaitent maintenant effectuer une mise à jour vers 3.02B. Les noms des espaces de table LOB ont changé. Il faut donc modifier manuellement 5 lignes dans le fichier chngdb.sql. Elles contiennent la commande : DROP TABLESPACE UC4DB.Nom; La liste suivante contient les anciens et nouveaux noms. LMQMEM -> LMQMEM01 LMQWP -> LMQWP01 LMQLS -> LMQLS01 LMQCP001 -> LMQCP101 LMQCP002 -> LMQCP201 Par ex. : DROP TABLESPACE UC4DB.LMQMEM; doit être modifié en DROP TABLESPACE UC4DB.LMQMEM01; Les objets Fuseau horaire TZ.CST, TZ.EST, TZ.GMT et TZ.PST fournis par défaut contenaient un paramètre incorrect pour le passage à l'heure normale. Si vous avez copié les modèles dans vos propres Clients, vous devez les modifier! En cas de mise à jour vers 3.02B, le nombre maximal de tâches en cours par hôte de "999999999" est défini sur la valeur "UNLIMITED". Vous trouverez des informations détaillées sur les paramètres de l'exécuteur de tâches dans la Supervision Système.
Automation Engine 149 Jusqu'ici, il existait outre les fichiers INI, des fichiers de configuration spécifiques qui contenaient des paramètres de démarrage pour les utilitaires UC4.DB Archive, UC4.DB Client Copy et UC4.DB Reorg. Ils sont désormais intégrés aux fichiers INI. Lors d'une mise à jour des utilitaires, les fichiers INI doivent donc être modifiés dans tous les cas (voir Installation de la mise à jour des utilitaires). Les noms des fichiers JAR pour les utilitaires ont changé. Modifiez vos exécutions batch. Pour cela, vous disposez des deux possibilités suivantes : La modification du nom de fichier JAR et l'utilisation du nouveau mode Consol Batch (le nom de fichier pour l'exécution batch se termine par *.EXE). La deuxième possibilité est recommandée, car elle fonctionne sans Java et consomme moins de ressources. Veuillez noter qu'une vérification des autorisations a lieu pour les utilitaires UC4.DB ClientCopy, UC4.DB Archive et UC4.DB Reorg. L'utilisateur du système d'exploitation connecté a donc besoin d'un objet Utilisateur dans le client cible du traitement batch. Par ex. : l'utilisateur Dupont du domaine UC4 nécessite un objet Utilisateur nommé DUPONT/UC4 dans le Client cible du système UC4 (voir Paramètres de démarrage). Veuillez noter que le paramètre Schedule OBJECT_NAME, qui peut être modifié avec l'utilitaire UC4.DB Change, a été renommé TASK_NAME pour cause d'incompatibilité à partir de la version 3.02B. Veuillez donc adapter vos scripts en conséquence! La bibliothèque de messages, dont l'emplacement d'enregistrement est saisi dans les fichiers INI de nombreux composants UC4 (comme le serveur UC4, les Exécuteurs de tâches,...) avec le paramètre helplib=, s'écrit désormais tout en minuscules. Modifiez le nom dans les fichiers INI (par ex. : helplib=ucx.msl). Si vous utilisez l'élément de script GET_PROCESS_LINE pour accéder aux moniteurs SAP, il faut veiller à l'incompatibilité suivante. Désormais, le nom du contexte de moniteur peut aussi être lu. Comme il s'agit de la première colonne, vous devez adapter tous les scripts qui accèdent aux différentes colonnes au moyen des fonctions de chaînes de caractères en utilisant des positions fixes (par ex. :SET &colonne = STR_CUT(&ligne, 20, 10)). Un nouveau privilège intitulé "Edition de la Table d'interception SAP" a été ajouté. Il s'applique à l'utilisation de l'onglet "Forme" dans les Jobs SAP. Désormais, l'accès à la gestion des versions est aussi contrôlé par un privilège. Composants à installer Base de données Serveur UC4 DialogClient Utilitaires UC4 8.6.2 Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités
150 Chapter 8 Release Notes, version 3.02 Nouveau type de processus serveur intitulé "Processus de dialogue" (DWP) Ce type de processus serveur est exclusivement responsable du traitement des messages du DialogClient et permet d'améliorer la performance globale du système UC4. Techniquement, les processus de dialogue sont conçus comme des processus de travail. Le passage de processus de travail aux processus de dialogue ou inversement peut être effectué dans la Supervision Système ou au moyen du script SET_UC_ SETTING. Le nombre de processus de dialogue est influencé par l'index WP_MIN_ NUMBER dans la Variable UC4 UC_SYSTEM_SETTINGS. UC4.NonStopServer Pour accroître la fiabilité, une partie des processus serveur peut être remplacée par des processus non-stop. L'ordinateur sur lequel se trouvent les processus non-stop reprend le traitement si l'ordinateur avec les processus serveur actifs tombe en panne. Techniquement, les processus non-stop sont conçus comme des processus de travail. Pour les utiliser, une licence spécifique est cependant requise. Nouvelles fonctionnalités AUTOFORECAST - Calcule les données de simulation des activités futures. CALE_LOOK_AHEAD - Détermine la date suivante en fonction des conditions de calendrier. CHANGE_LOGGING - Procède à un changement du fichier log pour les processus serveur et les exécuteurs de tâches. Le changement de fichier log peut également être effectué manuellement dans la Supervision Système. FORECAST_OBJECT - Génère une simulation pour l'objet indiqué. FORECAST_TASK - Génère une simulation pour la Tâche indiquée. STR_SUBSTITUTE_VAR - Remplace la variable de script par sa valeur. Cette fonctionnalité peut être utilisée dans le cadre d'une étape de traitement individuelle ou en combinaison avec GET_PROCESS_LINE. Base de données Oracle Prise en charge d'oracle version 10g en tant que base de données UC4 DialogClient Généralités Extension du Client système 0000 Le Client système 0000 offre désormais des possibilités de surveillance supplémentaires. Dans les statistiques sélectives du DialogClient, il est ainsi possible de rechercher des enregistrements sur l'ensemble des Clients. De même, la Fenêtre d'activités affiche à présent les activités de tous les Clients. Pour permettre une meilleure visibilité, le numéro de Client a été ajouté dans la colonne de l'utilisateur. Ces fonctionnalités mises en œuvre augmentent les possibilités d'administration d'un système UC4.
Automation Engine 151 Simulation automatique La nouvelle fonction "Simulation Automatique" permet d'afficher chaque Tâche devant s'exécuter dans une période donnée. Une fenêtre distincte est disponible pour le calcul et l'affichage des données. Les Schedules et Evènements sont pris en compte pour la détermination des Tâches. Le résultat offre une prévisualisation détaillée des activités futures. Nouvelle disposition des onglets de documentation Les onglets de documentation définis dans la variable UC_OBJECT_DOCU étaient jusqu'à présent ajoutés aux onglets standard. Désormais, pour des raisons de visibilité, ils sont regroupés dans un onglet distinct nommé "Documentation" et peuvent y être sélectionnés au niveau du bord inférieur de la fenêtre. De plus, les propres onglets de documentation des objets importés sont représentés indépendamment des paramètres définis dans la variable UC4. Conventions de nom d'objet personnalisées selon les Clients La nouvelle variable "UC_OBJECT_COUNTER" met en place un compteur par type d'objet ajouté au nom d'objet proposé. Le nombre remplace la valeur standard "NEU.n". Exécuteurs de tâches GCOS 8 Mise à jour d'uc4.executor pour GCOS 8 SR 5.2 MPE/ix Mise à jour d'uc4.executor pour MPE 6.5, CallAPI incluse (HP3000) NSK Nouvelle architecture d'uc4.executor pour NSK Les fonctionnalités suivantes sont désormais disponibles dans la nouvelle architecture de l'exécuteur de tâches NSK : nouveaux attributs de Job "CPU" et "Terminal Virtuel" ; performance améliorée par le collecteur de sortie central et les TACL réutilisables Redémarrage amélioré Annulation de Jobs améliorée messages d'erreur critiques signalés à la console EMS. PeopleSoft UC4.Executor pour PeopleSoft mis à jour pour PeopleTools versions 8.44 et 8.45 UC4.Executor pour PeopleSoft mis à jour sur AIX 5.1 SAP UC4.Executor pour SAP mis à jour sur z/linux
152 Chapter 8 Release Notes, version 3.02 UC4.Executor pour SAP mis à jour sur Linux Nouveau type de rapport SLOG pour les Jobs SAP Lorsque les Jobs SAP sont interrompus, il est à présent possible d'afficher un onglet Rapport contenant les messages actuels du log système SAP. Le nombre et la période de surveillance peuvent être définis à l'aide de paramètres dans le fichier INI de l'exécuteur de tâches SAP. Gestion des connexions dans l'onglet "Forms" Un nouveau menu est disponible en cliquant avec le bouton droit de la souris sur l'icône représentant un feu de circulation dans l'onglet "Forme". Il contient des entrées destinées à l'initiation ou à l'arrêt d'une connexion au système SAP. D'autres commandes contrôlent la mise en ligne et hors ligne ou le changement de connexion s'il en existe plusieurs. Nouvelle fonctionnalité R3_GET_VARIANT_CONTENTS - Affiche le contenu d'une variante. Siebel Mise à jour d'uc4.executor pour Siebel 7.5 sous Windows UNIX UC4.Executor mis à jour pour HP-UX 11i (Itanium) Connexion e-mail via SMTP pour exécuteurs de tâches UNIX La connexion e-mail peut maintenant être utilisée avec des exécuteurs de tâches UNIX via SMTP. Open VMS Utilisation d'attributs de fichiers Pour les Transferts de Fichiers, les attributs de fichiers "alq", "deq", "mbc", "mbf" et "fop" peuvent désormais être utilisés. Avec le paramètre ACCESS=, ils peuvent également être stockés comme paramètre par défaut pour l'exécuteur de tâches. Windows UC4.Executor mis à jour pour Windows 2003 (Itanium, I64) Connexion e-mail via SMTP pour exécuteurs de tâches Windows SMTP peut être dorénavant utilisé en plus de l'interface MAPI2 pour la connexion e-mail
Automation Engine 153 Utilisation de l'objet Job Windows L'objet Job Windows résume tous les processus d'un Job Windows, avec les avantages suivants : Tous les sous-processus sont également pris en compte pour le calcul du temps CPU. Le Job Windows se termine une fois que tous les sous-processus ont été exécutés. En cas d'interruption d'un Job Windows, tous les sous-processus sont également interrompus. Dans le Job ou l'exécuteur de tâches (en tant que valeur par défaut), il est possible de définir si l'objet Job Windows doit être utilisé ou non. Utilitaires Généralités Amélioration des utilitaires pour leur utilisation indépendante des plateformes Tous les utilitaires essentiels sont implémentés en Java, les rendant indépendants de la plateforme, et sont également disponibles pour UNIX. Dans le cadre de cette conversion, les noms des fichiers INI et de programme n'ont été que légèrement modifiés. Les noms de fichiers INI contiennent maintenant les paramètres des fichiers de configuration pour Java Loader. UC4.DB Archive UC4.DB Change UC4.DB Client Copy UC4.DB Load UC4.DB Reorg UC4.DB Unload Outil de migration Programmes facilitant la migration Un utilitaire a été créé pour faciliter la mise à jour d'une version 2.6x vers UC4 Operations Manager. Il contient une multitude de fonctionnalités et regroupe ainsi des étapes de travail afin d'éviter que leur réalisation soit laborieuse. Chaque domaine dispose de son propre onglet, allégeant ainsi la conversion de votre système UC4. Définition du nom et de l'ordre de tri des objets Login Les données de connexion requises par les Jobs, les Evènements et les Transferts de Fichiers pour se connecter aux systèmes d'exploitation et aux programmes sont enregistrées dans les objets Login d'uc4 Operations Manager. Pendant le processus de migration, les données de connexion sont déterminées à partir du conteneur de mots de passe de la version 2.6x et transférées dans de nouveaux objets Login. Dans la nouvelle section [MIGRATION] du fichier INI, différents paramètres permettent de déterminer la façon de créer les objets Login (par exemple, par plateforme, par plateforme plus le nom de l'exécuteur de tâches, etc.). Programme de déchargement
154 Chapter 8 Release Notes, version 3.02 Conception nouvelle d'uc4.db Unload Le programme de déchargement dispose de paramètres batch supplémentaires qui en facilitent encore plus l'utilisation. Programme de comparaison Nouveau programme pour la comparaison des messages Le programme de comparaison UCCOMPMSL.EXE est désormais utilisé pour l'analyse des différences entre les messages de deux versions UC4 distinctes. Il compare les deux bibliothèques de messages et établit pour chaque langue une liste des messages modifiés, supprimés et nouveaux. WebGUI Généralités Accès au système UC4 via Internet avec l'interface UC4.WebGUI UC4.WebGUI permet la surveillance et le pilotage du système UC4 avec un navigateur Web. Ainsi, les Utilisateurs distants peuvent par exemple en cas de problème exécuter une analyse rapide et prendre les mesures qui s'imposent Les trois onglets permettent d'avoir un accès clair aux zones "Explorer"; "Activités" (avec des messages) et "Supervision Système". L'allemand, l'anglais et le français sont les langues disponibles pour la sélection. L'interface d'uc4.webgui est semblable à celle du DialogClient et permet ainsi une utilisation simple et rapide. La fonctionnalité de la simulation automatique peut également être utilisée dans UC4.WebGUI. Conditions requises : Serveur d'application : Tomcat 4 Serveur J2EE : IBM WebSphere 5.1, BEA WebLogic 8.1 ou SAP NetWeaver '04 Navigateurs : Version 6.0 ou ultérieure de Microsoft Internet Explorer ou Netscape à partir de sa version 7.1 Version d'uc4 Operations Manager : à partir de la version 3.02B (Tomcat à partir de la version 3.02A patch 16) Intégration externe UC4 Smart Plug-In for HP OpenView Operations Mise à jour d'uc4 Smart Plug-In for HP OpenView Operations version 7.1 et supérieure UC4.Connect for SAP Monitoring Utilisation à présent possible d'uc4.connect for SAP Monitoring via l'interface XMW UC4.PlusModule for Tivoli
Automation Engine 155 Mise à jour d'uc4.plusmodule for Tivoli Conditions requises : IBM Tivoli Monitoring 5.1.1 Tivoli Management Framework 4.1 (Fixpack 6) Tivoli Enterprise Console 3.9 8.6.3 Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Restriction variable des résultats de recherche Deux nouvelles entrées ont été ajoutées aux paramètres système, en l'occurrence "GENERIC_SEARCH_LIMIT" et "GENERIC_STATISTICS_LIMIT" (voir la variable UC4 UC_SYSTEM_SETTINGS). Elles permettent de limiter le nombre maximal des résultats de recherche à afficher dans UC4 Explorer, ainsi que les statistiques sélectives, ce qui a un impact positif sur la performance. La valeur par défaut est définie sur 5000. Augmentation du nombre maximum de lignes pour PREP_PROCESS Par défaut, les données des scripts PREP_PROCESS* sont affichées par lignes. Toutefois, elles peuvent aussi être disposées en colonnes. Désormais, jusqu'à 22 colonnes (au lieu de 10) peuvent être définies avec le paramètre LENGTH_TAB. Nombre de Tâches par hôte illimité Pour chaque executor, il est possible de définir avec des valeurs comprises entre "0" et "999999999" le nombre maximum de Tâches exécutables simultanément. Vous pouvez maintenant éviter cette vérification. Les scripts SET_UC_SETTING et GET_UC_ SETTING utilisent dans ce cas la valeur "UNLIMITED". Vérification Sync après un redémarrage à froid Après un redémarrage à froid des processus serveur, les Tâches au statut "Attente de Sync" sont vérifiées avant de poursuivre leur exécution. Nouveaux paramètres de démarrage pour le sous-agent SNMP de UC4 pour UNIX (Linux) Les paramètres suivants sont disponibles : -x... Démarrage de l'agent avec prise en charge d'agentx. Si le sous-agent est démarré sans le paramètre -x, les paramètres suivants peuvent être utilisés : -i fichier... Chemin du fichier de configuration du sous-agent. -s fichier... Commande snmptrap du package ucd-snmp. Fonctionnalité avancée CREATE_OBJECT, MODIFY_OBJECT et REMOVE_OBJECT Ces fonctions de script vous permettent d'éditer les objets Login à côté des objets Variable et Groupe Calendrier.
156 Chapter 8 Release Notes, version 3.02 DialogClient Généralités Restructuration du contrôle de version Le contrôle de version a été renommé dans la gestion des versions. Les copies d'objets créées lors de l'utilisation de la gestion des versions se trouvent à présent dans un dossier système distinct (tel que par exemple le conteneur Transport). Pour une meilleure vue d'ensemble, les versions dupliquées sont énumérées pour chaque objet dans le nouvel onglet Gestion des Versions. L'utilitaire UC4.DB Reorg a été également adapté en conséquence afin de permettre une réorganisation complète de ces copies d'objets. L'accès à la gestion des versions est contrôlé par un privilège. Affichage de la version UC4 et du niveau de patch L'option A propos de UC4 Operations Managera été ajoutée au menu DialogClient. La version et le niveau de correctif sont indiqués dans cet élément de menu. Précisez ces deux informations lorsque vous vous adressez au support. Possibilité de modifier la taille de la zone de résultat dans la fenêtre de recherche La fenêtre de recherche possède désormais une barre de séparation que l'on peut déplacer pour modifier la taille de la zone de résultat. Réduction du nombre de fenêtres de simulation Il est également possible de créer des simulations à partir de plusieurs objets. Pour cela, jusqu'à présent, une fenêtre de simulation était affichée pour chaque objet individuel. Pour des raisons de clarté, seule une fenêtre contenant les informations de toutes les simulations est dorénavant affichée. (Cela s'applique bien entendu également aux Tâches.) Onglets d'attributs ajoutés au JCL généré Une fois la phase de génération d'un Job terminée, le JCL qui en résulte est disponible. Vous pouvez y accéder par le biais du menu contextuel de la Fenêtre d'activités. Pour une meilleure visibilité, le dialogue JCL dispose de deux onglets supplémentaires, l'un affichant les attributs de l'objet Job et l'autre les attributs de l'hôte. Utilisation d'un objet Sync du Client système 0000 Dans les objets activables, il est non seulement possible de sélectionner les objets Sync de son propre Client, mais également ceux du Client système 0000. Extension de la fonctionnalité "Envoyer à" Pour permettre de distinguer les objets des Tâches, la variable UC4 "UC_SENDTO_ ACT" est ajoutée à "UC_SENDTO". Ainsi, différents éléments peuvent être définis pour le menu contextuel de UC4 Explorer et de la Fenêtre d'activités. Aussi, il est non seulement possible d'indiquer des programmes externes, mais également des objets exécutables du Client. Paramètre pour l'enregistrement des Chaînes de Jobs Dans les Chaînes de Jobs, des Tâches individuelles sont liées par des lignes afin de déterminer leurs prédécesseurs et successeurs, ainsi que leurs dépendances. Jusqu'à présent, un JobPlan traité pouvait toujours être enregistré indépendamment des paramètres. Désormais, le système vérifie si chaque Tâche dispose d'un prédécesseur et d'un successeur, selon lesquels le traitement défini dans UC_CLIENT_SETTINGS, dans l'élément JOBP_SAVE_INCOMPLETE se produit (le JobPlan sera alors enregistré, enregistré après une requête ou pas enregistré).
Automation Engine 157 Nombre d'activités restreint dans la Fenêtre d'activités Dans les paramètres de l'ensemble du système définis dans la variable UC4 UC_ SYSTEM_SETTINGS, le nombre maximal de Tâches que la Fenêtre d'activités doit afficher peut être défini par GENERIC_ACTIVITIES_LIMIT. Cela améliore la performance lors des rafraîchissements avec un faible intervalle. Définition de l'intervalle de rafraîchissement pour l'affichage des tâches Dans les paramètres du Client, il est désormais possible de définir la périodicité d'actualisation de l'affichage de la Fenêtre d'activités et des moniteurs. Cela présente l'avantage d'éviter l'envoi d'un message au DialogClient lors de chaque modification individuelle. Le paramètre correspondant est nommé EH_KICK_INTERVAL. Requête lors de la suppression d'objets Lors de la suppression d'un objet, le système vérifie automatiquement s'il est utilisé dans d'autres objets. Si de nombreux objets sont supprimés en même temps, le processus peut durer un certain temps. Avec le nouvel index DELETE_CHECKBACK_ LIMIT de la variable UC4 UC_SYSTEM_SETTINGS, un nombre d'objets peut être défini, à partir duquel un message vous demande de confirmer ou non la vérification d'utilisation. Colonne supplémentaire "CP" dans la Supervision Système Dans la catégorie "Utilisateur" de la Supervision Système, le processus de communication par le biais duquel un Utilisateur est connecté au système UC4 est désormais visible. Avertissement si un objet est renommé. Lorsqu'un objet est renommé, le système vérifie si ce nouveau nom est utilisé dans les scripts. Si c'est le cas, un avertissement apparaît. Choix d'utilisateurs dans la sélection de Fenêtre d'activités Dans la sélection de Fenêtre d'activités, il est possible entre autres de rechercher des Tâches démarrées par certains Utilisateurs. Pour ce faire, il est nécessaire d'indiquer un nom d'utilisateur ou de définir un filtre avec les caractères génériques "?" et "*". Une zone de sélection (boîte combinée) a été ajoutée, contenant tous les Utilisateurs du Client et facilitant ainsi la sélection ciblée d'un Utilisateur. Nouvelle fonction de sélection d'objet dans les Schedules et JobPlans Jusqu'à présent, des objets pouvaient être enregistrés dans les Schedules et les JobPlans en les copiant dans l'onglet avec la fonction glisser-déposer. Désormais, il est également possible de sélectionner des objets dans un petit UC4 Explorer, affiché par le biais de la commande "Ajouter Tâche" du menu contextuel. Nouvelle police de caractères dans les scripts Dans l'onglet Script de tous les objets exécutables, la police "Courier New" a été remplacée par "Lucida Sans Typewriter". Si cette dernière n'est pas installée sur l'ordinateur, le système utilisera "Lucida Console" ou "Monospaced". Affichage de filtre dans la fenêtre des statistiques Dans la barre d'état de la fenêtre des statistiques, le filtre défini est affiché, comme cela est déjà le cas dans la Fenêtre d'activités. Copie de chaînes de Tâches entre JobPlans Une ou plusieurs Tâches peuvent être copiées d'un JobPlan à l'autre. Les propriétés définies des Tâches individuelles sont cependant conservées. Modification de la surveillance de l'exécution dans les Schedules La surveillance de l'exécution des Tâches est modifiable lorsque celles-ci ne sont pas en cours d'exécution.
158 Chapter 8 Release Notes, version 3.02 Remarque en cas de suppression d'objets utilisés Le système vous signale par un avertissement qu'un objet devant être supprimé est utilisé par d'autres objets (p. ex. Tâche dans un JobPlan). Remarque supplémentaire pour les objets protégés en écriture L'Utilisateur est averti par un message s'il ouvre un objet protégé en écriture par le système d'autorisation. Fenêtres magnétiques Pour les fenêtres du DialogClient, vous pouvez maintenant paramétrer une zone d'influence magnétique définie individuellement. Si cette valeur définie n'est pas atteinte, les fenêtres sont parfaitement juxtaposées ou bien chaque fenêtre est positionnée au bord correspondant de l'écran. Selon le paramètre défini, l'effet magnétique est déjà visible en tirant la fenêtre (fonction "Glisser") ou seulement en la déposant (fonction "Déposer"). Copie de Tâche dans les Schedules Les Tâches peuvent désormais être copiées et insérées dans des Schedules. Extension des statistiques sélectives Au lieu du numéro courant d'une Tâche (RUN#), la chaîne à 7 caractères du nom de rapport peut à présent être utilisée pour accéder aux statistiques de l'exécution. Affichage de l'heure serveur Dans la Supervision Système, la table a été étendue dans la catégorie "Serveur". Elle contient à présent une colonne supplémentaire pour l'heure serveur du processus serveur. Nouveau paramètre de démarrage pour DialogClient Le Paramètre -I permet à présent d'indiquer dans le fichier INI du DialogClient le chemin du fichier de configuration à utiliser (uc4config.xml). Chaque Utilisateur peut ainsi créer son propre fichier uc4config.xml avec les paramètres qu'il préfère. De plus, avec le paramètre -O, il est possible de définir un chemin pour le fichier de configuration login_ dat.xml. Colonne supplémentaire dans la Supervision Système Dans la catégorie "Serveur", le nombre de connexions (Utilisateurs et exécuteurs de tâches) est désormais également affiché pour chaque processus de communication. Nombre de licences de DialogClient utilisées Dans la Supervision Système, les licences de DialogClient utilisées sont maintenant affichées dans la catégorie "Licences". Nouvelle conception pour la fenêtre de détails Les informations détaillées relatives aux objets sont à présent regroupées. En raison de l'augmentation constante du nombre d'attributs, cela permet de conserver une excellente vue d'ensemble. Si l'objet est lié à Sync, les informations correspondantes sont alors affichées dans un onglet distinct de la fenêtre de détails. En supplément, la fenêtre de détails est également disponible dans la vue Simulations. Ajout dans la Supervision Système La catégorie "Client" n'est désormais plus seulement affichée dans le Client système 0000, mais également dans chacun des Clients "1" à "9999". Elle contient alors des informations sur celui-ci. Impression de JobPlan plus précise Lors de l'impression d'un JobPlan, les noms des Tâches et des exécuteurs de tâches et leurs heures d'exécution sont affichés dans le graphique.
Automation Engine 159 Exécuteurs de tâches Tous les exécuteurs de tâches pour Enterprise Business Solutions Nom modifiable pour l'objet Login standard ERP_LOGIN Dans la caractéristique d'hôte des Exécuteurs de tâches (variable UC4 UC_ HOSTCHAR_*), l'index APPLICATION_LOGIN permet de définir un nom pour l'objet Login contenant les informations de connexion pour Enterprise Business Solutions et la connexion e-mail de l'exécuteur de tâches UNIX. La valeur "ERP_LOGIN" est jusqu'à présent utilisée par défaut. Amélioration de la vérification de statut Afin d'améliorer la vérification de statut des Jobs, une nouvelle section nommée [STATUS_CHECK] contenant le paramètre time= a été ajoutée dans le fichier INI des exécuteurs de tâches. La valeur définie ici (en secondes) permet de déterminer un intervalle individuel pour la vérification. L'intervalle utilisé jusqu'alors n'était pas modifiable et donc peu optimal dans les cas où la durée d'exécution était différente (Jobs de courte durée par exemple). Transmission en bloc de messages Le paramètre WRITE= du fichier INI permet de définir la transmission en bloc de messages (lignes dans les rapports par exemple). L'intervalle d'envoi de ces blocs est défini par le paramètre WRITE_TIME=. OS/390 Changement des fichiers log Des classes MVS Sysout peuvent à présent être affectées au fichier log. Le nom est construit sur le format LOGnnnnn (LOG00001 par exemple). Un changement du fichier log est ainsi possible. Pour l'affectation d'une classe, utilisez le paramètre du fichier INI logpurgeclass=. PeopleSoft Paramètres supplémentaires de l'onglet Forms Des paramètres du DialogClient ont été ajoutés dans un onglet supplémentaire intitulé "ERP-Générateur". Des options, comme un objet Login pour la connexion automatique au système SAP ou encore un mode hors connexion par défaut lors de l'ouverture du Job par exemple, peuvent être sélectionnées dans cet onglet. SAP Possibilités de configuration étendues pour les connexions RFC Pour améliorer l'utilisation des connexions RFC, trois entrées ont été rajoutées au fichier INI. Elles permettent les réglages suivants : fonction open_ex pour ouvrir les connexions RFC (RfcOpen; RfcOpenEx) connections - Type de connexions RFC (par Client/Utilisateur/langue; par Job; une connexion à la fois) conn_keep - Fermeture de la connexion RFC (en cas de non-utilisation; reste ouverte pour l'utilisation d'autres Jobs)
160 Chapter 8 Release Notes, version 3.02 Ajout fait au script R3_COPY_VARIANT Le script R3_COPY_VARIANT dispose à présent du paramètre MODE=, qui caractérise le mode de traitement. Avec un espace, la variante est copiée en dupliquant les entrées des tables (paramètre par défaut). Avec la valeur "C", une nouvelle variante est créée avec une référence par le biais des interfaces internes SAP. Attention : les variantes contenant des valeurs de paramètre composées de plus de 45 caractères ne sont pas copiées. Il est par conséquent recommandé de n'utiliser ce mode que dans des cas exceptionnels. Le second nouveau paramètre est nommé OVERWRITE=YES/NO. Il permet de définir le traitement lorsque la variante de destination existe déjà. Paramètres supplémentaires de l'onglet Forms Des paramètres du DialogClient ont été ajoutés dans un onglet supplémentaire intitulé "ERP-Générateur". Dans cet onglet, des options peuvent être sélectionnées, telles que par exemple un objet Login pour la connexion automatique au système SAP ou encore un mode hors connexion par défaut lors de l'ouverture du Job. Nouveau privilège pour Jobs SAP Le nouveau Privilège "Edition de la Table d'interception SAP" peut être utilisé dans l'onglet Forme des Jobs SAP. Paramètre d'établissement de connexion Dans le fichier de configuration de CallAPI SAP, le paramètre SAP_RECONNECT_ INTERVAL permet de définir un intervalle en secondes au cours duquel le système tente d'établir une connexion au système SAP. Fonctionnalité avancée R3_GET_SESSIONS - Le nouveau paramètre facultatif NOFOUND permet de réagir à une situation dans laquelle aucune session batch input n'a été trouvée. UNIX Vérification de connexion améliorée Le nouveau paramètre du fichier INI login_check= permet de déterminer si les mots de passe des objets Login doivent être vérifiés pour les Jobs et les Transferts de Fichiers. Open VMS Le nom logique est définissable Il était auparavant construit comme suit : UC4_nom du système UC4_nom de l'exécuteur de tâches_exécuteur de tâches. Si un ordinateur VMS utilisait deux exécuteurs de tâches auxquels était affecté le même nom de système UC4 (mise à jour), cela posait un problème. Désormais, le paramètre uc4_logical= permet de définir dans le fichier INI un nom logique distinct pour chaque executor. Utilitaires Tous les utilitaires Affichage des paramètres de démarrage dans le fichier log Les paramètres de démarrage d'un Utilitaire sont aussi maintenant inclus dans le fichier log.
Automation Engine 161 Archive Browser Recherche d'enregistrements sur l'ensemble des Clients Archive Browser permet d'afficher les enregistrements archivés d'un Client ou d'une exécution d'archivage particulière à l'aide de critères de filtrage. Pour ce faire, le dossier principal d'archivage peut être spécifié afin d'exécuter une recherche sur l'ensemble des Clients. Programme d'archivage Limitation possible des données de date et d'heure L'édition des données de date et d'heure dans les fichiers d'archive peut prendre différentes formes. Dorénavant, il est possible d'autoriser uniquement certains formats. Si une valeur non prédéfinie est entrée, un message d'avertissement apparaît. Définissez les formats autorisés dans le fichier INI du programme d'archivage, avec le paramètre DateTimeFormat=. Programme de copie du Client Affichage exclusif des Clients utilisés A présent, seuls les Clients dont le numéro comporte quatre caractères sont affichés. En effet, il est uniquement possible de se connecter à ces Clients pour créer des objets et exécuter des Tâches. De même, les processus de copie et de suppression sont uniquement utiles pour ces Clients. Le fichier log contient alors un avertissement pour les Clients ayant encore un nom standard (CLIENT.NEU.1 par exemple). Ils peuvent également fonctionner en mode batch au moyen des paramètres de démarrage. Programme de déchargement Nouveau paramètre pour la base de données dans le fichier INI L'entrée CommitCount= a été ajoutée dans le fichier INI. Il est possible d'y indiquer le nombre d'enregistrements à partir duquel une validation de la base de données est effectuée. Avec "0", la validation est réalisée après chaque enregistrement. Nouvelles fonctions Le programme de déchargement offre désormais également la possibilité de décharger tous les objets d'un Client ou d'un système UC4 complet, sans devoir les placer auparavant dans le conteneur Transport. De plus, les indicateurs d'archivage et de réorganisation peuvent être directement réinitialisés dans cet utilitaire. ServiceManager Généralités Affichage des services retardés dans le fichier log il est possible d'indiquer pour chaque service une durée de retardement du démarrage dans le programme de dialogue du ServiceManager. A présent, ces deux informations (service et heure) sont également affichées dans le fichier log avec le message U0022035.
162 Chapter 8 Release Notes, version 3.02 Documentation Extensions et améliorations Nouveau chapitre "UC4 interne" Un nouveau chapitre intitulé "UC4 interne" a été ajouté à la documentation UC4. Il contient des informations de base sur les sujets suivants : Fonctionnement multi-serveur Exécution d'objets Priorité UC4 Application du cache Logique JobPlan Logique des Schedules Date logique Utilisation des Fuseaux horaires Exécution Nouveau chapitre "Exemples" Un chapitre présente des exemples de script pour mieux en comprendre les nombreuses possibilités d'utilisation. En plus d'une explication précise, chaque exemple comprend des captures d'écran qui permettent d'expliciter les résultats. Manuel de scripts amélioré Les améliorations suivantes ont été apportées aux descriptions relatives aux Scripts : Chaque script contient une liste avec des liens vers des fonctions et des instructions similaires. Dans la description de la syntaxe, les paramètres obligatoires sont mis en évidence par des couleurs. Les exemples de script sont affichés avec les mêmes couleurs que dans le DialogClient. Amélioration de la table des matières Certains chapitres de la documentation UC4 (notamment dans le manuel administrateur) ont été renommés et restructurés afin de simplifier la recherche des contenus. La structure de base est restée toutefois la même afin que les Utilisateurs puissent se repérer facilement. Chapitre supplémentaire sur le processus de mise à jour Le nouveau fil directeur de la migration contient des informations sur le processus de mise à jour et les Tâches associées. Chapitre Utilitaires Les descriptions des utilitaires ont été développées et regroupées dans un chapitre du manuel administrateur. Supplément d'informations pour les bases de données prises en charge Des conseils dans les instructions d'installation et pour la performance ont été ajoutés afin de faciliter l'utilisation de UC4 à l'aide des bases de données : DB2, MS SQL Server et Oracle Description du déroulement de la maintenance de la base de données Les utilitaires UC4.DB Archive, UC4.DB Reorg et UC4.DB Unload permettent la maintenance de la base de données UC4. Une description détaillée relative à l'utilisation des utilitaires, ainsi qu'un exemple expliquant comment automatiser le processus, sont à présent disponibles. Utilisation du Conteneur Transport L'utilisation efficace du Conteneur Transport est à présent décrite dans un document distinct. Description des variables UC4 La liste des variables UC4 a été développée afin de faciliter la configuration individuelle de votre système UC4.
Automation Engine 163 Fichiers de configuration améliorés La documentation relative aux fichiers de configuration des composants UC4 (*.INI et *.XML) a été complétée. 8.6.4 Corrections [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Un nom d'objet pouvait contenir des caractères invalides (CREATE_OBJECT) Le script CREATE_OBJECT permet de créer des Groupes Calendriers et des Variables. Jusqu'à présent, des caractères non valides étaient admis pour les noms d'objet. Maintenant, un message contenant la liste des caractères autorisés s'affiche pour avertir l'utilisateur. S# 31965 Le script PREP_PROCESS_FILENAME n'est pas utilisable complètement dans l'objet Evènement Le script PREP_PROCESS_FILENAME peut bien entendu être également utilisé dans le script d'un objet Evènement. Cependant, un message d'erreur s'affichait lorsque le paramètre facultatif pour l'objet Login était en plus indiqué. S# 31687 Calcul incorrect de la durée d'exécution maximale de Tâches Schedule Des paramètres de surveillance peuvent être définis pour la durée d'exécution des Tâches Schedules. UC4 peut surveiller la durée d'exécution maximale (MRT) d'une Tâche et réagir si les limites fixées sont dépassées. Cette valeur n'a néanmoins pas été calculée correctement. S# 32621 Le rapport de Job n'a pas été supprimé comme prévu Lors de l'exécution des Jobs, il est possible de définir si le rapport du Job terminé sans erreur doit être enregistré de manière durable ou bien supprimé (onglet spécifique à l'hôte). Dans certains cas, la suppression d'objets peut s'avérer impossible malgré l'activation de l'option correspondante. Cela était généralement dû à au fait que la génération du nom de fichier n'était pas terminée. S# 31887
164 Chapter 8 Release Notes, version 3.02 Utilisation du Temps universel coordonné (UTC) au lieu du Fuseau horaire Lors de l'exécution du script, le paramètre :SET_CONDITION qui définit les conditions de démarrage dans les JobPlans prenait comme référence le Temps universel coordonné (UTC), ce qui impliquait une heure de début incorrecte. Désormais c'est le Fuseau horaire de la tâche, s'il est disponible, ou celui de l'utilisateur ou du client qui est utilisé. S# 32728, S# 30305 La fonction de script GET_WIN_EVENT permet de déterminer la date et l'heure d'un Evènement en utilisant le mot-clé TIMESTAMP. Jusqu'à présent, l'heure renvoyée se référait au temps universel coordonné (UTC) au lieu du Fuseau horaire du Client. S# 36286 Dans les paramètres du Client, la gestion des versions peut entre autres être activée. Les objets dupliqués à cet effet n'affichaient pas comme prévu la marque horaire dans le Fuseau horaire du Client. S# 32093 Lors de l'importation d'objets par le biais du programme de chargement, l'heure locale a été utilisée à la place d'utc. En conséquence, l'heure affichée était différente de l'heure de création. S# 37014 Le script SYS_ACT_JP renvoie une valeur incorrecte dans le post-traitement Le script SYS_ACT_JP détermine si l'objet a été activé à partir d'un JobPlan. S'il est utilisé dans l'onglet Script et Pré-Script d'un Job, un code retour correct est fourni. La valeur affichée dans l'onglet PostScript était incorrecte, car la Tâche activée (Chaîne de Job ou Schedule par exemple) n'avait pas été transmise correctement. S# 30227 Le démarrage immédiat de Tâches bloquées manuellement ne fonctionne pas Une Tâche en attente d'exécution peut être démarrée immédiatement dans le moniteur de JobPlan. Cela ne fonctionnait cependant pas lorsqu'un point d'arrêt manuel y était défini. S# 35472 Modification de l'heure d'activation de simulations de Schedules actifs Lors de la création des simulations de Schedules actifs, leur heure d'activation n'est désormais plus utilisée mais remplacée par l'heure à laquelle les Schedules sont réinitialisés. En outre, l'heure utilisée pour les Tâches individuelles est l'heure de début prévue et non l'heure réelle, comme c'était le cas jusqu'à présent. S# 30960, S# 31344 Corrections dans la vérification de saisie de :READ Lors de l'utilisation du script :READ, des formats de saisie particuliers (par exemple numériques) peuvent être prédéfinis. Leur vérification a été optimisée. S# 31163, S# 31166, S# 33589 Interruption d'éléments dont l'état est "Attente de libération manuelle" Les scripts et les Groupes peuvent désormais être également interrompus lorsqu'ils sont dans l'état "Attente de libération manuelle". S# 34853 La surveillance de la durée d'exécution dans les JobPlans et les Schedules manque Une surveillance de la durée d'exécution individuelle peut être définie pour les Tâches effectuées dans les JobPlans et les Schedules. Elle remplace les paramètres définis pour l'objet lui-même. Lorsque la Tâche redémarre, cette substitution est désormais activée. Cependant, la durée d'exécution minimale n'est vérifiée qu'en l'absence de point de redémarrage. S# 36206
Automation Engine 165 La transmission de la valeur d'auto_deact_delay à l'aide d'une variable de script n'est pas possible dans :PUT_ATT La définition de l'attribut AUTO_DEACT_DELAY à l'aide du script :PUT_ATT ne pouvait jusqu'à présent utiliser aucune Variable de script. Par exemple :PUT_ATT AUTO_DEACT_DELAY=&x S# 36365 Interruption du Serveur UC4 lors d'un arrêt En cas d'arrêt d'unix (Sun Solaris), aucun Loscon (lost connection ; TCP/IP) n'est envoyé. A cet effet, les processus de travail sur d'autres ordinateurs attendaient en vain une réponse ping sans que l'un d'entre eux ne reprenne le rôle du processus de travail primaire. Ce comportement a été résolu au moyen d'une fonction de dépassement de délai. S# 38323 Désactivation de Transferts de Fichiers liés Lors de la désactivation d'un Transfert de Fichier avec des caractères génériques, tous les Transferts de Fichiers qui lui sont liés sont maintenant aussi désactivés. S# 38205 Affichage d'heure incorrecte Dans les paramètres du Client, la gestion des versions peut entre autres être activée. Les objets dupliqués à cet effet n'affichaient pas la marque horaire dans le Fuseau horaire du Client tel que prévu. Cette conversion non effectuée concernait également l'affichage des messages pouvant être consultés avec la Supervision Système. S# 32093, S#38763 Interruption du Transfert de Fichiers Il est possible de définir si le fichier source doit être supprimé en cas de Transfert de Fichier. Si la suppression échoue, le Transfert de Fichier s'interrompt. S# 38599 Erreur dans SYS_ACT_USERID L'utilisation du script SYS_ACT_USERID était susceptible de provoquer un message d'erreur dans l'onglet Post-Script. S# 39094 Interruption de boucles PROCESS imbriquées L'instruction TERM_PROCESS permettait de terminer toutes les boucles PROCESS imbriquées destinées au traitement par ligne des séquences de données. S# 34954 SYS_SERVER_ALIVE n'affiche pas correctement le statut de processus de travail Si le script SYS_SERVER_ALIVE était utilisé pour un serveur Linux, il pouvait arriver que dans le code retour, des processus de travail actifs soient signalés comme inactifs. S# 39240 DialogClient Généralités Il était impossible de trouver certaines entrées lors de la recherche La fonction de recherche de UC4 Explorer permet entre autres de filtrer tous les objets contenant des exécuteurs de tâches. A cet effet, des Tâches les utilisant ont été affichées en tant que résultats, mais les objets Login n'ont toutefois pas été pris en compte pour la recherche. La recherche des Utilisateurs et des Calendriers a par conséquent été étendue. S# 32786, S# 36104
166 Chapter 8 Release Notes, version 3.02 Pas d'informations après une interruption du DialogClient pendant le démarrage Si le contenu du fichier de configuration UC4CONFIG.XML est invalide (la section <connections> est manquante, par exemple), le DialogClient ne peut démarrer. Comme aucun fichier log ou Trace n'est créé, il est impossible de retrouver l'origine de ce problème. A présent, un message est émis pour en informer l'utilisateur. S# 31738 Amélioration de la fonction d'exportation La durée de l'exportation augmentait rapidement en raison du nombre croissant d'objets. Une optimisation de l'analyseur syntaxique a été à présent effectuée afin de limiter au maximum la durée de l'exportation. Erreur de conversion des lettres lors de l'importation Comme les minuscules ne sont pas autorisées dans les noms d'objets, elles sont à présent systématiquement converties en majuscules. S# 31972 Affichage incorrect des signes diacritiques pendant l'exportation Les contenus de la Fenêtre d'activités et de la fenêtre des statistiques peuvent être exportés dans des fichiers, de même que d'autres vues. Le fichier CSV créé à cet effet n'affichait cependant pas les signes diacritiques correctement. Lors de l'importation et l'exportation d'objets, cela affectait tout particulièrement l'onglet Documentation. S# 32552 L'absence du Java Object Adapter provoque l'effacement du script dans les Jobs PeopleSoft Dans ERP-Générateur pour PeopleSoft, la présence du fichier psjoa.jar est requise. Une erreur affectant le contenu de l'onglet script se produisait si ce fichier n'était pas disponible. Désormais, un mode hors connexion est appliqué au cas où Java Object Adapter est manquant. Variable de remplacement pour exécuteur de tâches lors de l'importation d'evènements de consoles Si le système UC4 constate que l'exécuteur de tâches n'existe pas lors de l'importation d'un Evènement de type Console, celui-ci est remplacé dans la zone de texte de l'onglet Consoles par une variable (<WIN>, par exemple). Entrées de menu dans "Envoyer à" n'étaient pas liés aux Clients Si des connexions avec plusieurs Clients étaient établies dans un DialogClient, le menu "Envoyer à" contenait toujours les entrées de la connexion ouverte en premier. Ce problème a été résolu, car ce menu peut être défini en fonction du Client avec la variable UC4 correspondante. S# 38135 Exécuteurs de tâches BS2000 Logging incomplet en cas de processus de travail manquants Si l'exécuteur de tâches avait envoyé son logging alors que les processus de travail actifs n'étaient pas disponibles dans le système UC4, le logging complet ne pouvait pas être enregistré complètement dans la base de données UC4. Désormais, l'exécuteur de tâches envoie uniquement le logging après avoir reçu la confirmation correspondante. S# 31625 NSK
Automation Engine 167 Interruption sporadique de l'exécuteur de tâches Après la transmission du log de Job au Serveur UC4, l'exécuteur de tâches essayait de supprimer le fichier de rapport. Si dans certains cas ce n'était pas possible, l'exécuteur de tâches s'interrompait. S# 38313 SAP Les données de connexion n'étaient pas inscrites dans la variable UC4 (Forms) L'Exécuteur de tâches SAP pour Sun Solaris n'a pas ajouté les données de connexion au système SAP définies dans la variable UC4 UC_EX_ERP_CONNECT. Cela a été corrigé et par conséquent une gestion manuelle ultérieure n'est plus nécessaire. S# 31403 UNIX Interruption de l'exécuteur de tâches lors de l'arrêt du Job dans la Fenêtre d'activités (réglage Commande) L'interruption d'un Job UNIX dans la Fenêtre d'activités entraînait l'arrêt de l'exécuteur de tâches. Cela ne se produisait que lorsque le type "Commande" était sélectionné dans l'onglet de l'hôte, du fait de l'absence d'id de processus de groupe. S# 33289 Incapacité de redémarrage pour les exécuteurs de tâches sous HP-UX Si un executor s'interrompt pendant des traitements de Job, ceux-ci peuvent être poursuivis dès son redémarrage, du moment que le statut du Job peut être déterminé avec le Serveur UC4. Cette fonctionnalité était défaillante avec les exécuteurs de tâches pour HP-UX. Le Job se terminait avec le statut "ENDED_LOST". S# 31089 La transmission d'attributs de fichier ne fonctionne pas correctement Des attributs de fichier (par exemple ln=none) peuvent être définis dans l'onglet du même nom lors de Transferts de Fichiers. Ce paramètre ne pouvait cependant pas être utilisé, car le champ des attributs de fichier n'était pas interprété correctement. S# 32434 Lecture incomplète de fichiers par PREP_PROCESS_FILE Le script PREP_PROCESS_FILE permet de lire le contenu d'un fichier ligne par ligne. Si la dernière ligne ne contenait aucun caractère de fin (CRLF ou CR), elle n'était pas prise en compte. S# 38503 Caractère manquant lors du Transfert de Fichier avec l'exécuteur de tâches Solaris Une erreur se produisait lors du Transfert de Fichier en raison du remplacement du premier caractère par un espace. Cette erreur ne dépendait pas de la Table de Code définie. S# 39637 Vérification d'autorisation sous UNIX trop rigoureuse Le Transfert de Fichier s'interrompait avec le message "Accès refusé", car l'exécution de la vérification de l'autorisation des ID de Groupes n'était pas tout à fait correcte. L'erreur se produisait si un membre d'un Groupe voulait transférer un fichier disposant de droits pour ce Groupe. S# 39293
168 Chapter 8 Release Notes, version 3.02 Open VMS Interruption de l'exécuteur de tâches pour Open VMS L'Exécuteur de tâches s'interrompait, car la valeur retournée par une fonction système faisait référence en interne à des adresses incorrectes. S# 33869 Windows Un Rapport de Job n'est pas créé dans un fichier Si l'enregistrement du Rapport de Job sous forme de fichier en cas d'erreur était défini dans l'onglet de l'attribut hôte des Jobs Windows, ce paramètre ne s'appliquait que lorsque l'option "Base de données" était également sélectionnée. S# 37558 Utilitaires Programme de chargement Utilisation d'objets Login invalides lors de la conversion du conteneur Transport Lors de la conversion du conteneur Transport de la version 2.6x à UC4 Operations Manager, certains objets Login du dossier de contrôle de version (VERSION_CONTROL) ou de la corbeille étaient utilisés dans les objets. S# 33344 L'index invalide "DOKU" engendrait des erreurs lors de la conversion de liens Dans la version 2.6x, la variable UC_OBJECT_DOCU de UC4 contenait l'index "DOKU", également repris dans le processus de migration. Toutefois, comme les conversions de liens pour la valeur appliquée dans UC4 Operations Manager étaient désignées par "DOCU", les liens n'étaient pas affichés. S# 31450 Conversion incorrecte des documentations de liens Dans la version 2.6x, des documentations de liens pouvaient être ajoutées aux objets. Il s'agissait en l'occurrence d'onglets distincts qui contenaient des liens vers des fichiers. La saisie d'un répertoire root entraînait la conversion incorrecte des chemins d'accès lors du processus de migration : Ils étaient en effet indiqués sur deux lignes au lieu d'être regroupés. S# 31452 Erreur d'exécution lors de la conversion de lignes de script invalides Au cours de la conversion de la base de données, une erreur d'exécution pouvait se produire lorsqu'un script contenait une ligne invalide. Cela concernait aussi les lignes suivantes, par exemple. S# 32097 Conversion incorrecte de Tâches Schedule Lors de la reprise d'un conteneur Transport d'un système 2.6x vers UC4 Operations Manager, il arrivait que certaines Tâches inactives d'un Schedule soient définies comme actives. S# 39151 Intégration externe UC4.KnowledgeModule for BMC Patrol
Automation Engine 169 Multiple déclenchement d'alerte malgré un statut identique Lorsque le statut de Jobs bloqués est modifié, la table MIB correspondante est recréée. Si, dans cette situation, une lecture de la table était effectuée, des Jobs marqués bloqués dans l'agent Patrol étaient dans certains cas introuvables. On pouvait donc en conclure que les Jobs n'étaient plus bloqués. En raison des alertes multiples qui en résultaient, il est désormais possible de définir un compteur (0-3) avec un paramètre du menu Tuning des objets système. Si la modification de statut reste le même au bout d'un certain nombre de fois, elle est alors transmise à l'agent Patrol. Ce paramètre présente uniquement un intérêt si la valeur définie pour l'intervalle polling est minime. S# 36527 Mise à jour de la version 3.02B le 25.10.2004 8.7 Relase Notes - Version 3.02B002 Conseils relatifs à l'installation de mise à jour L'icône désigne les nouvelles fonctionnalités dont l'utilisation nécessite au préalable une modification manuelle. A partir de la version UC4:global 3.02B, Oracle version 9i minimum est nécessaire pour l'utilisation d'une base de données Oracle! Le contrôle de la base de données UC4 a été renforcé! Spécifiquement pour Oracle, il faut veiller à ce que le paramètre du client de base de données corresponde à ceux de la base de données. Veuillez en prendre note pour éviter de rencontrer des problèmes imprévus lors de la mise à jour. Vous trouverez une introduction à cette vérification et éventuellement à la configuration nécessaire dans la description de la configuration d'une base de données Oracle pour UC4. Nouvelles fonctions [Nouvelles fonctions] [Améliorations] [Corrections] DialogClient Généralités
170 Chapter 8 Release Notes, version 3.02 Définition de la première semaine calendaire. Deux nouveaux index ont été ajoutés à la configuration du Client : FIRST_DAY_OF_WEEK - Premier jour de la semaine. Valeur par défaut : lundi FIRST_WEEK_METHOD - Définition de la première semaine calendaire de l'année. Valeur par défaut : La première semaine qui compte au moins 4 jours dans la nouvelle année. Si vous souhaitez modifier les valeurs, elles doivent être modifiées dans la variable UC4 UC_CLIENT_SETTINGS. Il est aussi possible d'effectuer une modification dans les paramètres du DialogClient, mais elle ne sert alors qu'à l'affichage dans le calendrier et n'a par exemple aucun effet sur l'élément de script WEEK_NR. Améliorations [Nouvelles fonctions] [Améliorations]] [Corrections] Serveur UC4 Généralités Calcul de l'ert par Client en mode batch L'utilitaire UC4.DB Load peut également être utilisé pour le calcul de la durée moyenne estimée (ERT). Jusqu'ici, le calcul se faisait via l'ensemble du système UC4, mais il peut désormais être effectué par Client. Pour cela, insérez le Client dans la dernière ligne du UC_UPD_ESTIMATE_ERT.TXT(ESTIMATE_ERT [Client]). Exemple : ESTIMATE_ERT 1000 Le fichier UC_UPD_ESTIMATE_ERT.TXT se trouve dans IMAGE:DB\GENERAL\3.02B. Fonctionnalité avancée CALE_LOOK_AHEAD - Détermine la date suivante en fonction des conditions de calendrier. La date déterminée par la fonction de script est à présent soit au format standard soit au format que vous définissez dans le premier paramètre. IMPORT - Importe des objets d'un fichier XML. Un nouveau paramètre permet de conserver les liens disponibles avec les répertoires. :ON_ERROR - Définit des réactions associées à certaines erreurs ou certains messages de script. Cet élément de script peut maintenant être utilisé également pour SYS_SERVER_ ALIVE. :PUT_READ_BUFFER - Enregistre le nom et le contenu d'une Variable de script dans le cache. Il est désormais possible d'attribuer à la variable de script non seulement un littéral de script, mais aussi le contenu d'une autre variable de script.
Automation Engine 171 DialogClient Généralités Développement de la recherche d'objets Variable Lors de la recherche dans le DialogClient, des index et des contenus d'objets Variable sont désormais intégrés. Exécuteurs de tâches MPE/ix Optimisation de la communication avec le serveur UC4 L'Exécuteur de tâches MPE peut désormais démarrer simultanément encore davantage de Jobs grâce à l'optimisation de la communication avec le serveur UC4. SAP Affichage du serveur d'application SAP avec R3_SWITCH_OPMODE Les noms des serveurs d'application SAP à commuter sont désormais affichés dans le rapport d'activation. Utilitaires Outil de migration Reprise de certaines données du Client système 0000 L'outil de migration permet maintenant la reprise des Utilisateurs, Groupes Utilisateurs, Hôtes et du Conteneur de mots de passe du Client système 0000. L'ERP_LOGIN est bien sûr aussi généré. Pour la reprise dans l'onglet "Nouveau Client", saisissez "0" dans les deux champs. Documentation Extensions et améliorations Nouveau document au chapitre Exemples Titre : Remplissage d'un Groupe Calendrier Objectif : Un script charge les données des jours fériés allemands dans un objet calendrier. De nombreux index permettent une application universelle dans vos objets et, par conséquent, les entrées manuelles ne sont plus nécessaires. Utilisation des Exécuteurs de tâches Vous disposez à présent d'un document séparé qui résume les différentes possibilités pour démarrer, arrêter et surveiller les Exécuteurs de tâches. Corrections [Nouvelles fonctions] [Améliorations] [Corrections]
172 Chapter 8 Release Notes, version 3.02 Serveur UC4 Généralités Erreur spéciale liée aux Fuseaux horaires des Etats-Unis A cause de la définition d'une condition dans l'onglet Groupe Calendrierun jour était ignoré quand un Fuseau horaire américain était paramétré. S#45414 GET_FILESYSTEM incluait aussi des sous-répertoires Avec l'option PATH_FILE_COUNT de la fonction de script GET_FILESYSTEM, les fichiers des sous-répertoires étaient aussi comptés. S#45560, S#45647 Interruption sporadique d'un Transfert de Fichier Dans de rares cas, un Transfert de Fichier s'interrompt avec le message qu'aucun hôte n'a été trouvé dans l'objet Login, alors qu'une saisie de ce type était disponible. Cette configuration se produisait parfois pour les Transferts de Fichiers qui étaient réalisés simultanément et qui avaient les hôtes source et cible suivants paramétrés : JOBF1 : HOST1 -> HOST2 JOBF2 : HOST2 -> HOST1 S#44458, S#45150 DialogClient Généralités Heure de début la plus ancienne non éditable avec la case START Dans les propriétés de la Chaîne de job, une heure de début la plus ancienne peut aussi être définie. Mais avec la case Début, elle était inactive, ce qui empêchait une modification de l'heure. S#45521 Dans certains cas, non-respect des conditions de Calendrier Si une ligne vide était enregistrée dans les conditions de Calendrier des propriétés de la Chaîne de job, il pouvait arriver que la tâche de toutes les conditions de Calendrier paramétrées soient ignorées. S#43831 Erreur dans le contrôle de version pour les objets importés Aucune dernière version correcte d'un objet qui était importé et qui remplaçait un objet existant portant le même nom n'était créée. S#45146 Exécuteurs de tâches NSK Interruption de Transferts de Fichiers Lors du transfert de fichiers texte, une interruption pouvait se produire si les fichiers dépassaient une taille de 4-6 Mo (en fonction de la longueur des lignes). S#45116 SAP
Automation Engine 173 Erreur en cas de Jobs avec SYNC Des traces forcées et l'absence d'un partie du log d'activation résultaient d'un blocage différent des rapports. S#45090 Impression immédiate des spools SAP avec R3_SET_PRINT_DEFAULTS Les spools SPA étaient immédiatement imprimés même si le contraire était défini avec le paramètre correspondant. S#45138 Arrêt sporadique des Jobs BW Cette situation se produisait lorsque l'exécuteur de tâches perdait la connexion au système SAP et au système UC4, par exemple en cas de problèmes réseau, et qu'un message LOST_ CONNECTION s'affichait lors du rétablissement de la connexion. Les Jobs BW en cours se voyaient alors affectés par erreur le statut ENDED_LOST. S#45155 Les Exécuteurs de tâches sous UNIX ne terminaient pas les Jobs dans UC4 Les Jobs terminés dans SAP étaient encore indiqués comme actifs dans UC4. Le message de fin correspondant était envoyé avec beaucoup de retard. S#45127, S#45203 UNIX Les UC4.Executors pour AIX et Solaris entraînent une charge de travail importante Les Jobs à durée d'exécution très importante requéraient un temps CPU important. S#45424, S#44983 Déconnexion du serveur UC4 La vérification de la connexion au serveur UC4 a été adaptée de manière à améliorer la prévention des interruptions involontaires. S#44490 Utilitaires Programme d'archivage Impossible de déterminer le nom d'utilisateur sous z/linux Le nom d'utilisateur ne pouvait pas être déterminé en cas d'utilisation du mode batch. S#45206 Outil de migration Conversion incorrecte de PREP_PROCESS_FILENAME Après la migration, une virgule manquait dans la fonction de script PREP_PROCESS_ FILENAME. S#45705
174 Chapter 9 Release Notes, version 3.01 9 Release Notes, version 3.01 9.1 Aperçu des modifications Version 3.00A - 3.01A Reconfiguration de la base de donnéesae Nouvelle architecture de serveur Fonctionnement multi-serveur Extensibilité flexible des systèmes AE Prise en charge des fuseaux horaires Gestion de la charge de travail et des performances DialogClient indépendant de la plate-forme DialogClient avec accès à plusieurs systèmes AE DialogClient avec une nouvelle conception attrayante Nouveaux objets et objets avec des fonctions étendues Eléments de script nouveaux et étendus Version 3.01B La stratégie de version pour l'automation Engine Operations Manager est modifiée Système d'autorisation AE activé Eléments de script nouveaux et étendus Evènement de type "Console" disponible Affichage et modification du JCL d'un Job démarré Nouvelles fonctions pour l'édition des Workflows Vue hebdomadaire du calendrier, courante aux Etats-Unis Ouverture automatique des moniteurs facultative CallAPI disponible pour Java Version 3.01C Mise à jour du AutomationEnginepour UNIX (z/linux) Mise à jour de l'executor pour SINIX Compression des tables MQ dans la base de donnéesae Automation Engine avec prise en charge SNMP Prise en charge des fonctionnalités de simulation Fonctionnalité d'importation et d'exportation mise en œuvre Possibilité de modifier le résultat d'une Tâche dans le moniteur du Workflow pendant l'exécution Attribution d'un nouveau nom aux objets avec remplacement des utilisations d'objets Moniteur de Sync disponible Nouveaux éléments de script 9.2 Nouvelles fonctions AutomationEngine [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [CallAPI [Utilitaires]
Automation Engine 175 Généralités Operations Manager fonctionne en mode multi-serveur Operations Manager est basé sur le mode multi-serveur. Par la mise en œuvre du mode multiserveur, la structure du système AE a été fondamentalement modifiée. Selon les licences, le traitement est réparti pour autant de processus de communication et de travail que souhaité, de manière à pouvoir utiliser également des systèmes multiprocesseurs de façon optimale. L'Automation Engine peut fonctionner sans interruption, car les processus serveur peuvent s'exécuter sur différents systèmes d'une même plateforme. Deux processus serveur ou plus pour un système AE Le système AE a besoin au minimum d'un processus de communication et d'un processus de travail. En ajoutant un grand nombre de processus de communication et de travail, la performance du système AE peut être adaptée aux exigences croissantes. Le contrôle des tâches est effectué par le biais de files d'attente dans la base de données. Prise en charge des Fuseaux horaires Operations Manager permet d'utiliser les systèmes AE sur plusieurs Fuseaux horaires. Les heures locales d'été et d'hiver sont prises en compte. Pour chaque Client d'un système AE, un Fuseau horaire peut être tout d'abord défini par défaut. Néanmoins, les Utilisateurs, les Tâches, les différentes fonctions ou les scripts peuvent utiliser un Fuseau horaire différent. La prise en charge de plusieurs Fuseaux horaires requiert une licence. Priorité du traitement interne d'un Client La priorité du traitement interne AE est définissable pour chaque Client. Ainsi, la priorité d'un Client test peut être par exemple réduite par rapport à celle d'un Client productif. Des valeurs comprises entre 200 et 255 avec CLIENT_PRIORITY peuvent être définies dans la variable UC_ CLIENT_SETTINGS. La priorité standard est 200. Priorité de toutes les tâches d'un Client Une priorité peut être définie pour toutes les Tâches d'un Client devant être traitées dans l'automation Engine. Il est possible de définir des valeurs comprises entre 1 et 255 avec TASK_ PRIORITY dans la variable UC_CLIENT_SETTINGS. Sauf indication contraire, la priorité 200 est appliquée par défaut pour toutes les tâches. Priorité de chacune des tâches d'un Client Les Tâches sont traitées dans l'automation Engine selon leur propre priorité. Contrairement à la priorité valable pour le Client, la priorité des tâches individuelles peut être augmentée ou diminuée. Définition du nombre de tâches s'exécutant simultanément Vous pouvez définir le nombre d'instances d'une Tâche pouvant être exécutées simultanément. Nouveaux scripts ADD_TIMESTAMP : ajout de l'heure à une marque horaire. CONV_TIMESTAMP : conversion de la date et de l'heure pour un autre Fuseau horaire. ADD_TIMESTAMP : soustraction de l'heure d'une marque horaire. SYS_TIMESTAMP_PHYSICAL : indication de la date et de l'heure actuelles. :ATTACH_SYNC : attribution d'un objet Sync à une Tâche. Nouveaux scripts Version 3,01B :ADD_ATT : ajout d'attributs à un objet pendant l'exécution. Pour le moment, seuls des Utilisateurs ou Groupes Utilisateurs peuvent être ajoutés à la liste des opérateurs responsables d'un CallOperator.
176 Chapter 9 Release Notes, version 3.01 :DISCONNECT : déconnexion du système AE. Cela concerne actuellement la connexion au système AE d'un ou de tous les Utilisateurs d'un Groupe. :REMOVE_ATT : suppression des attributs d'un objet pendant l'exécution. Des Utilisateurs ou Groupes Utilisateurs peuvent être supprimés de la liste des opérateurs responsables d'un CallOperator. IS_GROUP_MEMBER : fonction permettant de vérifier si un Utilisateur est membre d'un Groupe Utilisateur. Version 3.01C Compression des tables MQ dans la base de données Pour améliorer la performance, les données peuvent être enregistrées dans les tables MQWP, MQPWP, MQCP* et MQMEM en étant comprimées. Comme il s'agit en partie de grandes quantités de données, le volume des données transférées dans la base de données par le biais du réseau est ainsi réduit, de même que les entrées/sorties de la base de données. La compression doit être activée dans le fichier INI du AutomationEngine. Dans la zone de commande à huit caractères, le septième caractère doit être défini sur "R" pour assurer le contrôle des accès à la base de données (ODBCVAR). La modification prend effet après un redémarrage à froid du AutomationEngine. Serveurs AE avec prise en charge SNMP Les Serveurs AE pour UNIX (AIX, HP-UX, Linux, Solaris et z/linux) et Windows permettent désormais une prise en charge SNMP totale. Ils mettent à la disposition de MIB (Management Information Base) des valeurs système pour la surveillance effectuée par un système de gestion. De plus, certains Evènements survenant dans les systèmes AE peuvent générer des interruptions SNMP. Voir : L'Automation Engine et SNMP Nouveaux scripts CREATE_OBJECT : création d'un objet (uniquement Groupe Calendrier et Variable). MODIFY_OBJECT : modification d'un objet disponible (uniquement Groupe Calendrier et Variable). MOVE_OBJECT : déplacement d'un objet dans un dossier. REMOVE_OBJECT : suppression d'un objet disponible (uniquement Groupe Calendrier et Variable). UNIX Mise à jour du AutomationEngine pour UNIX (z/linux) Version 3.01C DialogClient [[AutomationEngine] [DialogClient][Exécuteurs de tâches] [CallAPI] [Utilitaires] Généralités
Automation Engine 177 Utilisation de DialogClient sur des plateformes différentes Le DialogClient a été complètement reprogrammé en Java. Par conséquent, il peut s'exécuter sur toutes les plateformes pour lesquelles une machine virtuelle Java (VM) est disponible. Utilisation de plusieurs systèmes AE avec un même DialogClient A l'intérieur d'un même DialogClient, vous pouvez établir autant de connexions aux différents systèmes AE que nécessaire. Cela permet de gérer et de surveiller un réseau global de systèmes AE à l'aide d'un seul DialogClient. Nouveau Design pour le DialogClient Le DialogClient a été spécialement reconçu pour l'automation Engine Operations Manager. Indépendamment de la plateforme du système, il est ainsi possible de toujours travailler avec le même aspect et la même convivialité. L'Utilisateur peut également choisir une conception spécifique à la plateforme (Métal ou Windows). DialogClient sans accès direct à la base de données Le DialogClient communique seulement avec le processus de communication due AutomationEngine. Aucune licence de base de données pour le DialogClient n'est nécessaire, étant donné qu'un accès direct à la base de données n'est pas effectué. Fiabilité de la connexion DialogClient-système AE Après connexion du DialogClient au système AE, la liste des processus de communication disponibles (numéros de port) est transmise au programme. De cette façon, après une perte de connexion, il est possible d'établir rapidement une autre connexion pour un processus de communication. Le DialogClient utilise la connexion au système AE la plus performante Les connexions à tous les processus de communication disponibles sont vérifiées lors da la première connexion du DialogClient au système AE. Le DialogClient utilise la connexion au système AE, qui fournit la meilleure performance. Toutes les autres connexions aux processus de communication sont supprimées. En cas de perte de connexion, cette vérification est répétée. Pas de vérification de licence lors de la connexion au Client système 0000 Nouveaux objets Utilisateur : enregistrement des paramètres de connexion d'un Utilisateur à l'automation Engine, de son affectation à des Groupes Utilisateurs, des affectations de dossiers et des autorisations d'accès. Le gestionnaire d'utilisateurs, dans lequel était géré jusqu'à présent l'utilisateur, n'est plus nécessaire. Les Utilisateurs sont désormais des objets gérés dans le DialogClient. Remarque : Lors de la migration de l'automation Engine 2.6 vers 3.0, des objets Utilisateur reprenant les définitions existantes sont créés. Groupe Utilisateur : regroupement des Utilisateurs afin de leur attribuer les mêmes autorisations. Le gestionnaire d'utilisateurs, dans lequel étaient gérés jusqu'à présent les Groupes Utilisateurs, n'est plus nécessaire. Les Groupes Utilisateurs sont désormais des objets gérés dans le DialogClient. Remarque : Lors de la migration de l'automation Engine 2.6 vers 3.0, des objets Groupe Utilisateur reprenant les définitions existantes sont créés. Login : enregistrement des données de connexion pour les hôtes. Des objets Login sont utilisés par les Jobs et les Transferts de Fichiers pour leur connexion aux systèmes d'exploitation et aux applications. Les conteneurs de mots de passe utilisés jusqu'à présent n'existent plus. Remarque : Lors de la migration de l'automation Engine 2.6 vers 3.0, les données d'accès existantes enregistrées dans les conteneurs de mots de passe sont reprises dans les nouveaux objets Login.
178 Chapter 9 Release Notes, version 3.01 Client : définition d'un environnement complètement indépendant dans un système AE. Le gestionnaire de Clients dans lequel étaient gérés jusqu'à présent les Clients, n'est plus nécessaire. Les Clients sont désormais des objets gérés dans le DialogClient. Remarque : Lors de la migration de l'automation Engine 2.6 vers 3.0, des objets Client reprenant les définitions existantes sont créés. Fuseau horaire : enregistrement de valeurs pour le calcul de l'heure locale. Prise en charge des Fuseaux horaires mise en œuvre dans les objets Des objets Fuseau horaire peuvent être affectés aux Clients, Utilisateurs et objets activables. Dans le cas du Client, le Fuseau horaire par défaut est ainsi défini. A la suite de l'affectation d'un Fuseau horaire dans un objet Utilisateur, le DialogClient affiche l'heure locale du Fuseau horaire pour ce Client. Pour l'exécution des tâches, un Fuseau horaire différent de celui appliqué au Client local est sélectionné et utilisé. Définition de la priorité d'objets activables Pour la plupart des tâches, il est possible de définir une priorité dans l'onglet Attributs. Les valeurs situées dans la plage 1-255 sont autorisées, 1 représentant la priorité la plus haute, 255 la plus basse. Si 0 est sélectionné pour la tâche, la priorité définie dans la Variable UC_CLIENT_ SETTINGS avec TASK_PRIORITY pour le Client local est utilisée. Si aucune priorité par défaut n'a été définie ou si la Variable dans le Client local n'est pas disponible, la priorité 200 est appliquée. Définition du nombre maximal de tâches s'exécutant simultanément Vous pouvez définir dans l'onglet Attributs le nombre d'instances d'une Tâche pouvant être exécutées simultanément. Les valeurs situées dans la plage 0-99999 sont autorisées. 0 est la valeur par défaut et n'implique aucune restriction pour les Tâches exécutées simultanément. Editeur de script avec marquage coloré la syntaxe Le système effectue lors de leur saisie l'analyse syntaxique et la représentation en différentes couleurs des instructions de traitement enregistrées dans le script AE. Les instructions de script, les fonctions de script, les JCL ou les commentaires, par exemple, se distinguent ainsi plus facilement les uns des autres. Les scripts AE volumineux sont structurés de façon plus claire. Désactivation automatique des Transferts de fichiers, Jobs et JobPlans Après leur exécution, les Transferts de fichiers, les Jobs et les JobPlans peuvent être automatiquement désactivés. Dans l'onglet Attributs, il est possible de définir si ces tâches doivent toujours ou ne doivent jamais être désactivées après une exécution ou un redémarrage sans erreur. Jobs et Transferts de fichiers utilisent des objets Login. Les Jobs et les Transferts de fichiers se réfèrent aux objets Login, et non plus aux informations Login disponibles. Dans ces objets Login, les données de connexion pour les systèmes de destination sont définies. Pour les Jobs, les objets Login sont affectés dans l'onglet "Attributs", pour les Transferts de Fichiers dans l'onglet "Transfert de Fichier". Lors de la migration de l'automation Engine de la version 2.6 vers 3.0, les informations de connexion existantes sont converties pour les objets Login. Jobs et Transferts de Fichiers exécutables avec des Tables de Codes Les Jobs et Transferts de Fichiers peuvent utiliser des Tables de Codes explicitement indiquées. La conversion des jeux de caractères du JCL, des rapports et des données transférées est ainsi basée sur ces Tables de Codes. Si aucune Table de Codes n'est définie dans l'onglet Attributs du Job ou dans l'onglet "Transfert de Fichier", la Table de Codes par défaut de l'exécuteur de tâches concerné est appliquée.
Automation Engine 179 Déclenchement d'alertes par tâche pour Chaînes de Jobs et Schedules Dans l'onglet Attributs d'une Chaîne de Job ou d'un Schedule, il est possible de définir un statut devant être satisfait par toutes les tâches subordonnées. Si une tâche subordonnée n'atteint pas ce statut, une tâche définie pour l'alerte est démarrée. Des informations détaillées sont fournies par le système (UC_CAUSE*). Elles peuvent être lues, à partir du tampon de lecture avec le script :READ, dans le script de déclenchement d'alerte de Tâches démarrées. Le déclenchement d'alertes se fait par CallOperator Si un CallOperator est activé, les Utilisateurs définis en sont alors avertis. Dans leur DialogClient, une icône clignotant dans la barre d'outils signale le message, la requête ou l'alerte. Il suffit de cliquer sur cette icône pour sélectionner la connexion vers le Client, dans lequel le CallOperator est actif. Une fenêtre avec tous les CallOperators actifs de ce Client est affichée. Afin de pouvoir réagir tel qu'auparavant au CallOperator, le moniteur de celui-ci doit être ouvert avec un double-clic. Les Evènements sont créés en fonction de leur type Des Evènements sont définis selon leur type d'evènement à leur création. La sélection d'un modèle permet de déterminer si un Evènement de type "Console" ou de type "Système de Fichiers" doit être créé. Une modification ultérieure du type d'evènement n'est plus possible. Les Jobs sont créés pour un système cible particulier Le système cible d'un Job (système d'exploitation ou application) doit être défini lors de sa création. La sélection d'un modèle détermine déjà si le Job est par exemple pour MPE, UNIX, WINDOWS ou bien PeopleSoft, SAP, etc. Il n'y a plus d'onglet Attributs Hôte dans lequel le système cible peut être modifié. Les onglets portent le nom du système d'exploitation ou de l'application. Interface graphique de création et de maintenance des Jobs SAP Avec ERP-Générateur, des Jobs pour SAP sont directement créés et gérés à l'aide de l'interface graphique. ERP - Générateur est affiché dans l'onglet "Forme". Les définitions réalisées ici sont complètement converties avec tous paramètres pour les scripts du JCL SAP et sont enregistrées dans le script AE. Arrêt et relance pour des Groupes, des Schedules et des JobPlans complets Des Groupes, des Schedules et des JobPlans avec toutes leurs tâches subordonnées peuvent être arrêtés ou redémarrés. Pour ce faire, dans le menu contextuel de ces tâches, les commandes Stop (Récursif) et Go (Récursif) sont disponibles. Traitement asynchrone dans un JobPlan Les tâches d'un JobPlan peuvent être définies sans prédécesseur et/ou successeur. Cela rend possible le début ou la fin asynchrone des tâches. Si aucun prédécesseur n'a été défini pour une tâche, celle-ci démarre immédiatement avec le début du JobPlan dans la mesure où des propriétés définies ne l'en empêchent pas. Pour des tâches qui ne sont liées à aucune case FIN, la fin de leur exécution n'est pas attendue si le JobPlan correspond à une partie d'un autre JobPlan. Dans les sous-jobplans, le traitement est poursuivi dans le JobPlan subordonné dès que l'exécution a atteint la case FIN. Inactivation de tâches d'un JobPlan Les tâches d'un JobPlan peuvent être définies comme inactives. Ainsi, une tâche peut rester dans le JobPlan, sans être exécutée. La tâche est désactivée dans l'onglet "Au plus tôt" des propriétés. Cette définition a le même effet que la fonction manuelle permettant d'ignorer la tâche pendant l'exécution d'un JobPlan. Le statut de fin d'une tâche ainsi définie est "ENDED_ INACTIVE - Tâche inactive : indéterminé" (1921).
180 Chapter 9 Release Notes, version 3.01 Définition d'un point d'arrêt dans un JobPlan Un point d'arrêt peut être défini pour une tâche dans un JobPlan dans l'onglet "Après" des propriétés de celle-ci. Il est ainsi possible d'arrêter aisément un JobPlan à un point particulier. Cette définition a le même effet que la fonction manuelle permettant de définir un point d'arrêt pendant l'exécution d'un JobPlan. Lorsque la tâche ainsi définie est atteinte, la tâche est affectée du statut "EN ATTENTE - arrêt manuel activé." (1562). Pour continuer le JobPlan, le point d'arrêt doit être supprimé manuellement. Démarrage immédiat de Tâches inactives Les Tâches déclarées comme inactives par les conditions de calendrier peuvent à présent être démarrées immédiatement. Fenêtre de navigation dans les JobPlans Une fenêtre de navigation s'ouvre dès qu'un JobPlan ne peut plus être entièrement affiché dans la vue Moniteur ou lors du traitement. Ainsi, un positionnement rapide est également possible dans de grands JobPlans, pour les tâches concernées. Dans la vue moniteur, la fenêtre de navigation affiche également les tâches avec leur statut actuel. Version 3,01B Le système d'autorisation est activé Il détermine les objets et dossiers auxquels les Utilisateurs peuvent accéder avec les droits correspondants. L'accès aux statistiques et rapports relatifs aux objets est également surveillé. Dans l'onglet Autorisations, les accès aux objets, dossiers, statistiques et rapports peuvent être définis pour un utilisateur ou tous les utilisateurs d'un Groupe Utilisateur. Le système d'autorisation détermine aussi les fonctions du système accessibles aux Utilisateurs, par exemple lors de leur travail avec le DialogClient Celles-ci seront définies dans l'onglet Privilèges. Les Utilisateurs et Groupes Utilisateurs peuvent également disposer d'une autorisation d'accès à des objets particuliers. Les paramètres correspondants sont définis dans les propriétés des objets. Les autorisations et privilèges seront convertis de façon adéquate lors de la migration vers Operations Manager. Des autorisations peuvent être affichées et modifiées pour l'utilisateur et les Groupes Utilisateurs. Les Utilisateurs, Groupes Utilisateurs, Serveurs et Hôtes étant des objets de l'automation Engine Operations Manager, il faudra donc redéfinir leur accès via les autorisations. Lors de la mise à jour de 3.01A vers 3.01B, les autorisations et privilèges déjà disponibles sont intégrés au système d'autorisation. Les privilèges peuvent à présent être affichés et modifiés. Chaque Utilisateur peut, après la mise à jour, accéder à <Défaut>. L'Utilisateur "UC/UC" du Client système 0000 dispose de l'ensemble des autorisations et privilèges. En revanche, les Utilisateurs qui ne disposaient d'aucune autorisation dans 3.01A, sont limités dans leur travail après la mise à jour. Evènement de type "Console" disponible avec des fonctions étendues Les Evènements de type "Console" peuvent être immédiatement utilisés. La surveillance de l'affichage d'évènements de Windows a été étendue. Il est également possible d'accéder au protocole de service d'annuaire, au protocole de service de réplication des données et au protocole du serveur DNS d'un serveur Windows, configuré en tant que contrôleur de domaine et/ou serveur DNS (système de noms de domaine). Dans l'onglet Console de l'évènement, "Service Répertoire", "Service Réplication de Fichier" ou "Serveur DNS" peuvent être sélectionnés dans la liste des protocoles. Le JCL d'un Job peut être affiché et modifié La commande Ouvrir le Job Généré du menu contextuel permet d'afficher le JCL d'un Job (visible dans la fenêtre d'activation) et de le modifier. L'affichage des attributs d'un Job sera mis en œuvre dans l'une des versions ultérieures.
Automation Engine 181 Nouvelles fonctions pour l'édition des JobPlans Les 5 dernières modifications effectuées sur un JobPlan peuvent à présent être annulées ou répétées. Les commandes se trouvent dans le menu Edition du DialogClient. Ces fonctions peuvent également être exécutées à l'aide d'une combinaison de touches. Une sélection multiple est possible en encadrant plusieurs objets avec la souris. Ou bien, plusieurs objets peuvent être sélectionnés en cliquant sur chacun d'entre eux tout en maintenant la touche Ctrl enfoncée. Cette sélection multiple permet par exemple de déplacer des objets en bloc. Afin de faciliter la reprise d'objets, plusieurs d'entre eux peuvent être déplacés en même temps dans le JobPlan par glisser-déposer. Vue hebdomadaire du calendrier La vue hebdomadaire classique affiche les semaines verticalement (jours les uns sous les autres). Dorénavant, la vue hebdomadaire peut également être affichée horizontalement. De façon semblable à MS Outlook, les jours de la semaine sont à cet effet les uns à côté des autres. Cette vue est surtout répandue aux Etats-Unis. Dans l'onglet "Fuseau horaire/groupes Calendriers" de la boîte de dialogue "Paramètres", il est possible de définir la vue par défaut du Groupe Calendrier. Cette boîte de dialogue peut être affichée au moyen de la commande Paramètres du menu Options du DialogClient. Dans chaque vue du Groupe Calendrier, les jours fériés peuvent désormais être mis en évidence. Ouverture automatique configurable des moniteurs Des moniteurs peuvent être affichés pendant l'exécution de CallOperator, Cockpits, JobPlans et Schedules. Dans la boîte de dialogue "Paramètres", sur l'onglet "Rafraîchissement", il est possible de déterminer pour chaque type d'objet si le moniteur doit être ouvert automatiquement après l'activation de la Tâche. Les paramètres sont affichés avec la commande Paramètres du menu Options du DialogClient. Version 3.01C Fonctionnalité de simulation prise en charge L'Automation Engine peut créer et afficher une simulation pour des objets activables. L'objectif de cette prévisualisation consiste à évaluer, de façon aussi réelle que possible, les durées d'exécution des Tâches en question. Celle-ci est ouverte par le biais du menu Vue, avec la commande Simulation ou par un clic sur le bouton correspondant de la barre d'outils. Fonctionnalité d'importation et d'exportation mise en œuvre Les objets peuvent maintenant être transférés d'un système AE à un autre. Les fonctions sont rendues disponibles dans UCA Explorer avec les commandes Exporter et Importer du menu contextuel. Vous pouvez, lors de l'importation, choisir si un objet déjà existant doit être écrasé. Possibilité de modifier le résultat d'une Tâche dans le moniteur de JobPlan pendant l'exécution Dans le moniteur de JobPlan, la réaction au statut final choisi d'une Tâche peut être modifiée pendant l'exécution. L'onglet Résultat, qui permet de modifier les paramètres de la Tâche en question, est affiché via la commande Propriétés à partir du menu contextuel du moniteur de Chaînes de Job. Attribution d'un nouveau nom d'objet avec remplacement de son utilisation Lorsqu'un objet est renommé, le système vérifie si le nouveau nom est utilisé par d'autres. Si c'est le cas, il est également possible de modifier les objets utilisant l'objet renommé dans la boîte de dialogue des noms d'objet. Moniteur de Sync disponible Le moniteur de Sync indique le statut actuel d'un objet Sync et son utilisation par les Tâches. Il offre ainsi une vue d'ensemble complète d'un objet Sync sélectionné. Dans la zone supérieure de la vue du moniteur, le statut actuel de Sync, y compris sa valeur, est affiché. Des informations relatives à la dernière Tâche ayant entraîné la modification de l'objet Sync sont affichées. Il s'agit du nom de la tâche, de son numéro courant (RUN#) et également de la date et de l'heure de la modification.
182 Chapter 9 Release Notes, version 3.01 Agents [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [CallAPI] [Utilitaires] Généralités Fiabilité de la connexion executor-système AE Après connexion de l'exécuteur de tâches au système AE, la liste des processus de communication disponibles (numéros de port) est transmise au programme. De cette façon, après une perte de connexion, il est possible d'établir rapidement une autre connexion pour un processus de communication. L'Agent utilise la connexion au système AE la plus performante Les connexions à tous les processus de communication disponibles sont vérifiées lors da la première connexion de l'agent au système AE. L'Exécuteur de tâches utilise la connexion au système AE, qui fournit la meilleure performance. Toutes les autres connexions aux processus de communication sont supprimées. En cas de perte de connexion, cette vérification est répétée. Pas de Transfert de Fichiers interne entre l'automation Engine et l'agent Le AutomationEngine (processus de communication) envoie à présent le JCL des Jobs à exécuter directement à l'agent Pour ce faire, aucun Transfert de Fichier interne n'est utilisé. Les données statistiques créées par les Transferts de Fichiers internes ne sont, à cet effet, plus nécessaires. PeopleSoft Nouveaux scripts PS_GRANT_OUTPUT_ACCESS : accès à la sortie d'un processus PeopleSoft pour les Utilisateurs ou les rôles. Version 3,01B Component Interface PROCESSREQUEST (Classes Java) pour PeopleTools 8.1x et 8.4x Operations Manager prend en charge PeopleTools Component Interface PROCESSREQUEST pour les versions PeopleTools 8.1x et 8.4x. Les bibliothèques de programmes ucxjpsx4.dll et ucxjpsx5.dll ont été développées à cet effet. Les accès pour le traitement du Job sont effectués par le biais des classes Java. Pour utiliser Component Interface PROCESSREQUEST via les classes Java, ces dernières doivent être installées et activées dans le fichier INI de l'exécuteur de tâches PeopleSoft. SAP Basis L'Automation Engine prend en charge les fonctions de la nouvelle interface SAP XBP 2.0 Suite à la prise en charge de l'interface SAP XBP 2.0, des fonctions étendues sont disponibles pour les scripts concernés. Version 3,01B
Automation Engine 183 L'Automation Engine prend en charge d'autres fonctions de la nouvelle interface SAP XBP 2.0 Cette prise en charge s'accompagne de nouveaux scripts chargés d'exécuter et de surveiller les Jobs interceptés, mais aussi de lire et de modifier leurs tables de filtres. XBP 2.0 est disponible en tant que Support Package SAP. Interface : XBP 2.0, SAP Basis Release : 4.6+ Nouveaux scripts R3_ACTIVATE_INTERCEPTED_JOBS : exécution de Jobs interceptés sous le contrôle de l'automation Engine. Interface : XBP 2.0, SAP Basis Release : 4.6+ R3_GET_INTERCEPTION : lecture de la table de filtres pour les Jobs interceptés et enregistrement dans le protocole d'activation ou un fichier. Interface : XBP 2.0, SAP Basis Release : 4.6+ R3_MODIFY_INTERCEPTION : modification de la table de filtres pour les Jobs interceptés. Interface : XBP 2.0, SAP Basis Release : 4.6+ SAP BW Nouveaux scripts BW_ACTIVATE_CHAIN : démarrage d'une chaîne de processus, surveillance de l'exécution et enregistrement des protocoles dans le rapport d'activation. BW_GET_CHAINS : lecture des chaînes de processus à partir du système BW. Les chaînes de processus disponibles sont enregistrées dans le rapport d'activation ou dans un fichier. BW_RESTART_CHAIN : fonction permettant de continuer une chaîne de processus interrompue. UNIX Version 3.01C Mise à jour de l'exécuteur de tâches pour SINIX Les ordinateurs SINIX avec un processeur MIPS (RM400) sont pris en charge. Le système d'exploitation SINIX-N de version 5.42 ou supérieure est nécessaire. Windows Version 3,01B Surveillance de protocoles supplémentaires d'affichage d'évènements d'un serveur Windows Le protocole de service d'annuaire, le protocole de service de réplication de données et le protocole de serveur DNS sont des protocoles supplémentaires d'un serveur Windows configuré en tant que contrôleur de domaine et/ou serveur DNS (système de noms de domaine). La surveillance de ces protocoles a été mise en œuvre dans l'exécuteur de tâches Windows.
184 Chapter 9 Release Notes, version 3.01 CallAPI [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [CallAPI] [Utilitaires] Java Version 3,01B CallAPI pour Java Une interface CallAPI pour Java est fournie avec UC4:global. L'interface CallAPI permet d'une part d'effectuer des appels dans l'automation Engine à partir de vos propres programmes Java. D'autre part, l'utilitaire UCCALL3.JAR peut être exécuté depuis la ligne de commande, dans une fenêtre MS-DOS ou un fichier batch (par exemple : java -jar uccall3.jar script=script.txt). Avec java -jar uccall3.jar, tous les paramètres autorisés pour l'utilitaire peuvent être affichés. Utilitaires [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [CallAPI] [Utilitaires] Programme d'archivage Version 3,01B Réinitialisation des indicateurs d'archivage Les enregistrements archivés sont marqués une fois l'archivage réussi. Ainsi, la réorganisation qui suit permet de supprimer ces données de la base de données. Tous les indicateurs d'activation d'un Client peuvent désormais être de nouveau supprimés. Pour ce faire, l'utilitaire est lancé une nouvelle fois afin d'exécuter cette fonction à l'aide du bouton "Réinitialisation des indicateurs d'archivage". Programme de réorganisation Version 3,01B Réinitialisation des indicateurs de suppression Les enregistrements archivés et devant être effacés de la base de données sont signalés à l'aide d'un indicateur de suppression lors de la première phase de réorganisation. Lors de la seconde phase, les données signalées en vue de leur suppression dans la base de données sont copiées dans des fichiers REORG, puis supprimées. Il est désormais possible de supprimer tous les indicateurs de suppression d'un Client. Pour ce faire, l'utilitaire est une nouvelle fois lancé afin d'exécuter cette fonction à l'aide du bouton "Restauration des indicateurs de Suppression". ServiceManager La fenêtre de dialogue du ServiceManager sert aux services AE sous UNIX Les processus de communication et de travail, ainsi que les Agents définis sous UNIX en tant que démons peuvent être démarrés ou arrêtés avec la fenêtre de dialogue du ServiceManager de Windows.
Automation Engine 185 9.3 Améliorations base de données [base de données] [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] Généralités Restructuration complète de la base de données La structure de la base de données a été entièrement modifiée. Outre les extensions fonctionnelles requises, les nouveaux standards pour les tables et les noms de champ, une meilleure performance est avant tout également obtenue lors de l'accès à la base de données. En cas de migration de la version Automation Engine 2.63x à 3.0xx, les contenus de la base de données sont convertis autant que possible à l'aide d'utilitaires. Version 3.01C Possibilité de modifier les paramètres Priorité AE et Fuseau horaire dans le dialogue des attributs Les attributs de certains objets activables peuvent être définis dynamiquement pour l'exécution actuelle lors de l'activation. Pour ce faire, dans le cas de ces objets, la case "Dialogue des attributs" doit être cochée dans l'onglet Attributs. Dans le dialogue des attributs, la priorité (Transfert de Fichier et Job) et le Fuseau horaire peuvent dorénavant être également modifiés pour une Tâche. AutomationEngine [[base de données] [AutomationEngine [DialogClient] [Exécuteurs de tâches] [Utilitaires] Généralités Le numéro courant (RUN#) des tâches comporte 10 chiffres Le numéro de Client comporte 4 chiffres Chiffrement amélioré des mots de passe Les mots de passe sont à présent chiffrés avec une clef 128 bits et enregistrés dans la base de données. Optimisation de la connexion exécuteur de tâches-automationengine La connexion améliorée exécuteur de tâches-automationengine permet au système AE d'être de nouveau rapidement disponible après une reprise, et ce, même si un très grand nombre d'agents est utilisé. Scripts étendus SYS_DATE : nouveau paramètre pour le Fuseau horaire. Le Fuseau horaire indiqué en tant que paramètre est pris en compte lors de la détermination de la date. SYS_DATE_PHYSICAL : nouveau paramètre pour le Fuseau horaire. Le Fuseau horaire indiqué en tant que paramètre est pris en compte lors de la détermination de la date actuelle. SYS_TIME : nouveau paramètre pour le Fuseau horaire. Le Fuseau horaire indiqué en tant que paramètre est pris en compte lors de la détermination de l'heure.
186 Chapter 9 Release Notes, version 3.01 SYS_TIME_PHYSICAL - Nouveau paramètre pour le Fuseau horaire. Lors de la détermination de l'heure actuelle du jour, un Fuseau horaire indiqué en tant que paramètre est pris en compte. MODIFY_UC_OBJECT : nouveau paramètre PRIORITY=. Le nouveau paramètre PRIORITY= permet une modification dynamique de la priorité des tâches actives. Une modification de la priorité est possible tant que la tâche n'est pas terminée. Toute modification est journalisée dans le rapport de la tâche. TOGGLE_OBJECTS_STATUS : paramètre supplémentaire. Si le mot-clé ALL est transmis dans un paramètre supplémentaire, le script démarre ou arrête également le traitement automatique de toutes les Tâches subordonnées. Paramètre supplémentaire pour Activateur et Processeur Un paramètre supplémentaire permet de définir le type d'activation de la tâche dont le nom, le numéro courant (RunID) ou le type d'objet doit être déterminé. Le mot-clé pour l'activateur est ACT et pour le processeur PROC (par défaut). La Tâche de niveau supérieur responsable de l'exécution ordonnée des Tâches (Groupe, JobPlan ou Schedule) est désignée en tant que processeur. L'activateur peut être une Tâche ou une session utilisateur. Cela concerne les scripts suivants : GET_PARENT_NAME GET_PARENT_NR GET_PARENT_TYPE SYS_ACT_PARENT_NAME SYS_ACT_PARENT_NR SYS_ACT_PARENT_TYPE Paramètre pour type d'objet en option Le numéro courant à 10 chiffres (RunID) identifie une tâche de façon unique. Le numéro courant (RUN#) n'est plus affecté à un type d'objet particulier dans une tranche de numéros. Cela concerne les scripts suivants : ACTIVATE_UC_OBJECT CANCEL_UC_OBJECT GET_PARENT_NAME GET_PARENT_NR GET_PARENT_TYPE GET_UC_OBJECT_NR GET_UC_OBJECT_STATUS MODIFY_UC_OBJECT PREP_PROCESS_REPORT TOGGLE_OBJECT_STATUS Version 3.01B Les Evènements marqués "Débuter après l'heure Planifiée" seront aussi analysés au démarrage du AutomationEngine Il est possible de définir si un Evènement doit être exécuté, lorsque l'heure planifiée est dépassée. Cette définition est également prise en compte dans l'onglet Evènement si l'automation Engine est inactif pendant un certain temps. Tous les Evènements dont l'heure d'exécution est déjà passée et pour lesquels l'option "Exécuter" est activée sont exécutés au démarrage du AutomationEngine. Scripts étendus
Automation Engine 187 Nouveaux attributs des Evènements de type "Console" L'accès à des protocoles supplémentaires d'affichage d'evènements est pris en charge par le serveur Windows. Les scripts GET_ATT et :PUT_ATT permettent également de lire et de définir les attributs d'evènement DIRECTORY_SERVICE, DNS_SERVER et FILE_REPLICATION_ SERVER. Version 3.01C Mise en œuvre d'une nouvelle méthode d'attribution de licence La méthode d'attribution et la structure des licences ont été modifiées. Les licences sont à présent fournies sous forme de fichier et chargées dans la base de données avec le programme de chargement. Avec la version 3.01C, les Clients reçoivent la même licence que précédemment, mais dans un nouveau format. Les licences disponibles jusqu'à présent ne peuvent plus être utilisées. Etant donné qu'une distinction existe maintenant entre la licence test et la licence de production, les systèmes de test requièrent leur propre licence. UNIX Processus serveur sous UNIX programmés en C Les modules d'exécution du AutomationEngine pour UNIX ont été programmés en C (et non plus en COBOL). Ainsi, un environnement d'exécution C sur les plateformes UNIX suffit pour le fonctionnement du AutomationEngine. DialogClient [base de données]] [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] Généralités Nom d'utilisateur et de département plus long La longueur maximale autorisée de la combinaison utilisateur/département lors de la connexion au DialogClient est maintenant de 200 caractères. Mots de passe avec 32 caractères maximum Version 3.01B Définition de valeurs par défaut pour les lignes d'un JobPlan Il est possible de définir des valeurs par défaut pour les lignes pouvant être liées à des Tâches dans un JobPlan. Vous pouvez définir dans l'onglet "JobPlan" de la boîte de dialogue "Paramètres" l'état des lignes utilisé par défaut. Cette boîte de dialogue peut être affichée au moyen de la commande Paramètres du menu Options du DialogClient. Utilisation automatique des majuscules dans les scripts des Jobs BS2000, z/os et OS/400 Pour effectuer la saisie dans un script AE, vous pouvez permuter entre minuscules et majuscules. Dans la barre d'outils du DialogClient, un bouton (flèche vers le bas) est prévu à cet effet. Dans le cas de Jobs des systèmes cible BS2000, z/os et OS/400, la saisie en mode majuscules est automatiquement activée, quel que soit le mode de la touche Verrouillage des majuscules du clavier. Version 3.01C
188 Chapter 9 Release Notes, version 3.01 Modification de l'affichage du statut d'une Tâche dans le moniteur de Sync Le moniteur de Sync indique le statut actuel d'un objet Sync et son utilisation par les Tâches. Des icônes de différentes couleurs sont utilisés pour la représentation des statuts. Le statut "Attente de Sync" est désormais représenté en bleu, et non plus en gris. Sélection de Tâches dans la Fenêtre d'activités par index d'archivage La sélection dans la Fenêtre d'activités, affichée par le biais de la commande Activités du menu Vue a été étendue avec les index d'archivage. De plus, des index d'archivage sont à présent affichés dans les détails des Tâches. Affichage du Code retour dans le résumé des Statistiques Les codes retour terminant l'exécution des objets activables sont maintenant affichés dans le résumé des Statistiques. Suppression d'exécuteurs de tâches de la Supervision Système Les exécuteurs de tâches actuellement non utilisés peuvent être supprimés de la Supervision Système par le biais du menu contextuel. Ils sont déplacés vers la corbeille et peuvent être restaurés ultérieurement. Les autorisations des exécuteurs de tâches sont conservées. Affichage de l'hôte dans le graphique du JobPlan Les JobPlans sont uniquement créés et gérés graphiquement. Tous les objets sont symbolisés par des cases et se différencient par leurs noms respectifs. Au lieu du type d'objet visible jusqu'à présent, le nom d'hôte est affiché pour les Jobs, les Transferts de Fichiers et les évènements de type "Système de Fichiers". Affichage de statuts Stop dans le moniteur de JobPlan et Schedule Les moniteurs montrent le statut courant des Tâches. Dans la vue du moniteur de JobPlan et du Schedule, une icône en forme de feu rouge s'affiche dès que le traitement automatique est arrêté. Agents [base de données] [AutomationEngine] [DialogClient] [Exécuteurs de tâches][utilitaires] Généralités Nom d'agent plus long Le nom d'un Agent peut maintenant contenir jusqu'à 32 caractères. Définition de la taille de bloc des transferts de rapports Dans la variable pour la caractéristique de l'hôte, la taille du bloc pour le transfert des rapports de l'agent au AutomationEngine peut être définie. PeopleSoft Version 3.01B Mise en œuvre du redémarrage de l'exécuteur de tâches PeopleSoft Après un démarrage à froid, l'exécuteur de tâches peut continuer à surveiller des Tâches si le statut actuel des Tâches a pu clairement être déterminé avec l'automation Engine. S# 25974 SAP Basis Scripts étendus
Automation Engine 189 R3_ACTIVATE_JOBS - paramètre MONITOR= pour l'interface. Le paramètre MONITOR= peut désormais être également utilisé avec l'interface. Les fonctions disponibles sont identiques à celles de l'interface XBP. R3_ACTIVATE_REPORT - paramètre MONITOR= pour l'interface. R3_GET_JOB_SPOOL - nouveau paramètre RAW=. Le paramètre RAW=, uniquement disponible pour l'interface XBP 2.0, fournit la liste spool au format brut (avec notamment tous les caractères d'édition). Version 3.01B Fichiers de transport pour SAP Version 6.10 compatibles avec Unicode Il est possible d'utiliser une base de données avec Unicode à partir de la version SAP 6.10. Afin que les transports des systèmes SAP non basés sur Unicode puissent également fonctionner, l'indicateur "Vérification Unicode" doit être activé. Les versions SAP 6.10 et ultérieures disposent de fichiers de transports propres marqués d'un indicateur. S# 25644 L'Automation Engine prend en charge d'autres fonctions de la nouvelle interface SAP XBP 2.0 R3_MODIFY_VARIANT mis en œuvre dans XBP 2.0. XBP 2.0 est disponible en tant que Support Package SAP. Interface : XBP 2.0, SAP Basis Release : 4.6+ Scripts étendus R3_MODIFY_VARIANT : gestion des variantes à présent possible via l'interface SAP XBP 2.0. SAP BW Scripts étendus Version 3.01B BW_GET_CHAINS : nouveaux paramètres ID= et TEXT=. Ces nouveaux paramètres permettent la recherche sélective des chaînes de processus du système BW. Le caractère générique "*" peut être utilisé pour la recherche. Interface : XBP, SAP Basis Release : 4.0+ Utilitaire [base de données] [AutomationEngine] [DialogClient] [Exécuteurs de tâches] [Utilitaires] Programme de chargement Version 3.01B Journalisation de la création d'objets Login lors de la conversion Des objets Login résultant eux-mêmes d'objets composés de données (informations de connexion, hôtes utilisés, etc.) sont créés dans le cadre de la migration vers Operations Manager. Une liste est à présent générée, qui précise à partir de quels objets et avec quelles informations un objet Login est créé. La liste est écrite dans un fichier dont le chemin et le nom de fichier peuvent être indiqués dans le fichier INI du programme de chargement (transfer_path=).
190 Chapter 9 Release Notes, version 3.01 Transport de 2.6 vers 3.0 avec conversion complète Les conteneurs Transport issus d'une version 2.6 seront convertis lors de leur chargement dans l'automation Engine Operations Manager. Les conversions sont alors identiques à celles effectuées lors d'une migration de base de données complète (par exemple, création d'objet Login et adaptation des scripts). Version 3.01C Mise en œuvre du chargement des licences Les données de licence, qui devaient être entrées manuellement dans le programme de licence, sont dorénavant chargées directement dans la base de données avec le programme de chargement. Programme de modification Version 3.01B Différenciation entre Pré-Script, Script et Post-Script Jusqu'à présent, lorsque l'attribut SCRIPT était utilisé, les valeurs de Pré-Script, Script et Post- Script étaient recherchées et remplacées. Désormais, un script "normal" est pris en compte lorsque l'attribut SCRIPT est utilisé. Les attributs PSCRIPT et POSCRIPT permettent la recherche et le remplacement ciblés de valeurs dans le Pré-Script et le Post-Script. Programme de vérification Version 3.01B Vérification de l'utilisation de SYS_SRRC_ACTIVE Le programme de vérification, qui contrôle la base de données de la version 2.6, journalise, dans le cadre de la migration vers Operations Manager, l'utilisation de la fonction de script SYS_ SRRC_ACTIVE. Ce script n'est plus pris en charge, car il n'y a plus de SRRC (Status Recording Recovery Control) dans l'automation Engine Operations Manager. Vérification des Clients de la base de données version 2.6 Le programme de vérification peut désormais vérifier certains Clients d'un système AE. Pour ce faire, le programme est exécuté avec le paramètre C et le numéro du Client. De plus, le Client système 0000 est systématiquement analysé. Le nom du fichier généré par le programme de vérification contient le Client vérifié (par exemple : output_c02_030317_133707.html). Comme auparavant, tous les Clients sont vérifiés si le paramètre C n'est pas indiqué. Version 3.01C Journalisation des objets avec leur chemin d'accès Le programme de vérification contrôle les bases de données existantes avant leur conversion vers Operations Manager. Le résultat de la vérification est écrit dans un fichier HTML. Pour chaque objet dont le statut doit être journalisé par l'utilitaire, un élément est créé dans ce fichier. Cet élément indique à présent dans quel dossier l'objet concerné est enregistré. Journalisation des objets créés par vous-même dans le Client 0000 Le fichier HTML créé lors de la vérification d'une base de données avant d'être converti vers Operations Manager contient aussi une liste de tous les objets créés par l'utilisateur dans le Client système 0000.
Automation Engine 191 9.4 Corrections base de données [base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] Généralités Version 3.01B Erreur dans les données initiales (ATTRDIA.SAP et ATTRDIA.SAPBW) Les définitions de type d'hôte des Includes du Client système 0000 pour la boîte de dialogue des attributs des Jobs SAP étaient erronées. En conséquence, seuls les Jobs pour les executors SAP ont pu être exécutés, contrairement aux executors SAP BW. En outre, seuls les executors SAP peuvent être sélectionnés dans le dialogue des attributs. S# 25463 Erreur dans les données initiales 2 (calendrier de jours fériés) Les jours fériés ne sont pas assignés dans les calendriers de jours fériés fournis avec les données initiales dans le Client système. Le contenu des calendriers pour la Malaisie, Hong Kong, Singapour et l'australie manquait intégralement. S# 25778, 25771 AutomationEngine [base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] Généralités Version 3.01B Enregistrement incorrect de l'heure de début d'une Tâche dans un Schedule Lorsque, dans un Schedule, l'heure de début d'une Tâche a été modifiée, la nouvelle heure de début n'a pas été convertie en UTC. Par erreur, elle a été enregistrée en heure locale. Pas de licence pour la fonctionnalité d'evènement avec l'executor de la classe de licence "V" La licence générale pour la fonctionnalité d'evènement est reconnue dès qu'une licence est attribuée à un executor de fonctionnalité d'evènement. Si cet executor disposait exclusivement de la classe de licence "V", une vérification complète était effectuée pour l'executor, mais aucune licence générale n'était cependant reconnue pour la fonctionnalité d'evènement. S# 25629 Les valeurs saisies par READ sont enregistrées sous forme cryptée Les valeurs interrogées par l'utilisateur avec l'instruction de Script :READ sont enregistrées dans un rapport d'activation afin de les utiliser lors d'un redémarrage ou dans le post-traitement. A présent, les saisies protégées (code de format "D") sont cryptées et ne sont plus écrites en clair dans le rapport d'activation. S# 24331 Vérification d'utilisateur au démarrage du CallOperator Utilisateurs et Groupes Utilisateurs devant être appelés par un CallOperator peuvent maintenant être ajoutés ou supprimés dans le Script AE. La vérification permettant de déterminer si un Utilisateur doit être appelé est par conséquent effectuée lors du démarrage du CallOperator. Une vérification lors de la définition du CallOperator dans le DialogClient n'est pas nécessaire. La présence d'un message d'information est aussi vérifiée lors de l'exécution du programme.
192 Chapter 9 Release Notes, version 3.01 Le Schedule ne démarrait pas les tâches Le redémarrage d'un JobPlan entraînait dans certaines conditions le remplacement de son statut dans le Schedule (attente de l'heure d'exécution) par son statut actuel (exécution du redémarrage). Il était alors nécessaire que la reprise du JobPlan s'effectue après l'heure de réinitialisation du Schedule, mais toutefois avant l'heure planifiée du début du JobPlan. Le statut remplacé empêchait le démarrage planifié du JobPlan dans la période de Schedule actuelle. S# 25377 Version 3.01C Erreur dans le traitement de Script pour CallAPI Le Script envoyé par CallAPI au AutomationEngine en vue du traitement n'a pas été lu en entier. Certaines commandes non valables ont pu être reconnues. Le Script s'est interrompu de façon incorrecte S# 27871 Arrêt du AutomationEngine lors de la connexion par CallAPI Si l'utilisateur connecté à l'automation Engine via CallAPI ne disposait pas du privilège requis, l'automation Engine s'arrêtait. Une zone de mémoire n'a pas été correctement initialisée. S# 27680 Modification de l'attribut pour les Jobs MVS Avec les Scripts PUT_ATT et GET_ATT, le compte MVS et l'attribut du même nom MVS_ ACCOUNT peuvent être modifiés et lus. Jusqu'à présent, l'attribut portait le nom ACCOUNT, qui continue à être utilisé pour des raisons de compatibilité. Interface Utilisateur [base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] Généralités Version 3.01B La fenêtre des messages ne se ferme pas en même temps que le menu et la barre d'outils Après la fermeture de la fenêtre de messages via la barre de titre correspondante, la commande Messages du menu Vue n'était pas désactivée. De même, l'icône de la fenêtre des messages dans la barre d'outils (enfoncée lorsque la fenêtre des messages est affichée) n'était pas relâchée. S#25471 Certaines Tâches étaient affichées avec un statut de fin erroné dans les statistiques sélectives Si les statistiques des Tâches terminées par le statut ANY_ABEND étaient appelées, elles affichaient alors aussi toutes les Tâches avec ENDED_OK. S# 25978 Version 3.01C Pas d'affichage d'états dans la Fenêtre d'activités Dans la sélection de la Fenêtre d'activités, il est possible de sélectionner les types d'objet devant y être affichés. Les rapports sont également répertoriés dans cette liste. Toutefois, les rapports n'ont pas été affichés dans la Fenêtre d'activités, et ce, même s'ils ont été sélectionnés.
Automation Engine 193 Agents [[base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] Tous les executors sur la plate-forme Windows Version 3.01C Informations sur l'hôte dans le log de l'executor Le nom et l'adresse TCP/IP de l'hôte sont affichés dans le log de l'executor. Un message correspondant est écrit dans le log après les lignes journalisées par le fichier INI. Exemple : Informations hôte U2000066 : nom d'hôte='nb0053', adresse IP='192.168.114.99' Arrêt de l'executor par l'automation Engine L'executor peut être arrêté par l'automation Engine. Utilisé actuellement seulement en interne lors de la vérification de licence. Pas de réponse de l'executor au message du AutomationEngine Dans le cas d'un Transfert de Fichier avec des caractères génériques et lorsque la fonction de Script PREP_PROCESS_FILENAME est utilisée, l'executor envoie un message contenant une liste des noms de fichier au AutomationEngine. Si l'automation Engine confirmait toutefois ce message par la négative, l'executor ne répondait pas. S# 27587 Erreur de connexion au AutomationEngine Le fichier INI des executors contient la section [CP_LIST] incluant une liste des processus de communication. L'executor se fermait lorsqu'il ne pouvait établir de connexion au premier processus de communication. A présent, l'executor tente de se connecter à d'autres processus de communication de la liste. S# 27898 Oracle Applications Version 3.01C Démarrage de Jobs dans Oracle Applications 11i impossible Les Jobs ne pouvaient plus démarrer dans Oracle Applications version 11.5.8. Cela était dû au fait que dans cette version le package FND_PROFILE (fonction PUT) n'existe plus (contrairement à la version 11.5.5). FND_GLOBAL.APPS_INITIALIZE le remplace désormais. S# 27944 z/os Version 3.01B Nom de Job z/os ignoré Le nom affecté au Job z/os et défini dans l'onglet "z/os" était ignoré. Le nom de Job généré pour le système cible ne tenait jamais compte d'une éventuelle valeur par défaut. S# 25204 OS/400 Version 3.01C
194 Chapter 9 Release Notes, version 3.01 Interruption de l'executor en cas d'evènements de type "Console" L'executor s'arrêtait lorsque le message "CPF3837" était supervisé dans la console pour cet Evènement. Des insertions de type "*DTS" et "*CHAR" de longueurs variables n'étaient pas correctement traitées dans l'executor. S# 25649 PeopleSoft Version 3.01B Choix de l'affichage du numéro d'instance de processus ou de l'id de session Dorénavant, il est possible de définir quelles informations de processus d'un Job PeopleSoft doivent être affichées dans la Fenêtre d'activités, le détail et les statistiques. Soit le numéro d'instance du processus attribué par PeopleTools, soit l'id de session (l'id de processus affecté par le système d'exploitation au processus) est utilisé. Réglage du paramètre PID= dans la section [PS] du fichier INI de l'executor PeopleSoft. S# 25975 SAP Basis Version 3.01C Erreur lors de l'exécution de sessions batch input Si un Job utilisant R3_ACTIVATE_SESSIONS avec le paramètre SELECT=EVERY était démarré plusieurs fois, les sessions batch trouvées n'étaient exécutées que par un seul AutomationEngine Interfaces : toutes, SAP Basis Release : toutes S# 26559 Un rapport ne contient que des messages en anglais ou en allemand Dans le fichier INI, il est possible de sélectionner l'anglais ou l'allemand en tant que langue de logging. La connexion à SAP est également effectuée dans la langue sélectionnée, si bien que les textes du message, par exemple en français, n'apparaissaient pas dans le rapport. Avec le nouveau paramètre SAP_language=, il est possible de déterminer si l'executor doit se reconnecter à SAP avec la langue définie dans le Job. Interfaces : toutes, SAP Basis Release : toutes S# 25226 L'absence d'un module fonctionnel standard entraîne des champs tronqués La modification de variables entraîne une troncature des champs d'un certain type de traitement (par exemple date, heure), même s'ils ne devaient pas être changés. Cela était dû à un défaut du module fonctionnel standard RS_VARIANT_CONTENTS_RFC que SAP a désormais résolu. Interfaces : XBP 2.0, SAP Basis Release : toutes XBP 2.0, SAP 4.6B+ SAP BCA Version 3.01B Statut erroné des réseaux de processus terminés Un réseau de processus se terminait toujours avec la valeur 0099, car l'automation Engine l'analysait de façon erronée. S# 24541
Automation Engine 195 SAP BW Version 3.01B Texte long des Info Packages dans le rapport d'activation Hormis InfoSource et RequestID, le texte long est à présent également affiché dans le rapport d'activation pour les Info Packages démarrés. S# 25245 UNIX Version 3.01B Blocages lors de l'enregistrement de l'état en cas d'erreur Pour un Job UNIX, il est possible de définir dans l'onglet "UNIX" l'enregistrement de l'état dans la base de données et/ou dans un fichier du système cible uniquement en cas d'erreur. Cette option ne fonctionnait pas correctement. S# 26005 CallAPI [base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] z/os, UNIX et Windows Version 3.01B Uniformisation des codes de sortie des utilitaires Les codes de sortie renvoyés par les utilitaires de CallAPI ont été uniformisés pour z/os, UNIX et Windows. 0 = Fin normale de l'utilitaire. 4 = Fin normale de l'utilitaire et affichage d'un avertissement (traitement des erreurs avec STOP MSG,50,... dans le Script). 8 = Interruption de l'utilitaire (traitement des erreurs avec STOP MSG,>51,... dans le Script). 12 = Interruption de l'utilitaire (erreur lors de la connexion au système AE). 16 = Interruption de l'utilitaire (erreur fatale, par exemple : erreur de connexion au AutomationEngine, fichier de Script ne pouvant être ouvert ou lu, erreur dans le fichier de configuration). Utilitaires [base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] Programme de chargement Version 3.01B
196 Chapter 9 Release Notes, version 3.01 Aucun transport vers un Client au numéro supérieur à 0099. Aucun transport n'était possible vers un Client dont le numéro était supérieur à 0099. S# 25334 Problèmes de conversion des Agents saisis dans les objets Login Lors de la conversion, des Agents non disponibles dans la base de données mais utilisés dans les objets ont été remplacés par des Agents par défaut (par exemple, <NSK> ou <WINDOWS>). Toutefois, les éléments de l'objet Login se référaient encore aux executors d'origine. Désormais, les executors standard sont dans ce cas également indiqués dans l'objet Login. Problèmes de conversion lors de la création de l'objet Login ERP_LOGIN L'objet Login ERP_LOGIN du Client système 0000 reprend les informations Login centrales pour SAP et PeopleSoft, à partir du conteneur de mots de passe à convertir. Si le champ de la base de données était vide pour l'hôte, RFCLOGIN et PSACCESS étaient créés avec un executor standard (<R3>, <PS>), au lieu duquel l'executor standard '*' est à présent utilisé. A présent, l'agent par défaut '*' va être utilisé. S# 26368 Version 3.01C Affichage erroné de la progression du chargement Lors du chargement des conteneurs Transport, la barre d'état à la fin du traitement n'indiquait pas 100 % de chargement. S# 26811, 26679 Intégration externe [base de données] [AutomationEngine] [Interface Utilisateur] [Executors] [CallAPI] [Utilitaires] [Intégration externe] BMC Patrol Version 3.01C Adaptation du KnowledgeModule pour BMC Patrol L'affichage de l'arborescence a été adapté à Operations Manager : Les numéros de Client comportent 4 caractères. Les conteneurs d'executors sont des composants des systèmes AE, plutôt que des Serveurs AE. Tous les paramètres de statut de base de données disparaissent. "no Standby server" et "no SDB" sont deux nouvelles commandes dédiées aux systèmes AE. La commande "prompt discovery of executors" a été supprimée des commandes de menu des Serveurs AE. 9.5 Release Notes - Version 3.01A Mise à jour de la version 3.01A le 27.02.2003. 9.6 Release Notes - Version 3.01B Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations][Corrections]
Automation Engine 197 La stratégie de version pour UC4 Operations Manager est modifiée Système d'autorisation UC4 activé Scripts nouveaux et étendus Evènement de type "Console" disponible Affichage et modification du JCL d'un Job démarré Nouvelles fonctions pour l'édition de Chaînes de Jobs Vue hebdomadaire du calendrier, courante aux Etats-Unis Ouverture automatique des moniteurs facultative Interface Call disponible pour Java La stratégie de version pour UC4 Operations Manager est modifiée Une nouvelle politique de version entre en vigueur pour UC4:global avec la version 3.01B. De légères modifications de la structure de la base de données sont désormais possibles pour tous les états de version. Aucune conversion de données n'est nécessaire. Des adaptations du schéma de base de données, comme par exemple la répartition des tables dans différents espaces de table, doivent bien sûr être effectuées. Dans certaines circonstances, une modification de la structure de base de données peut entraîner la nécessité de réinstaller les utilitaires et d'autres composants du programme. Dans ce cas, une remarque séparée à ce sujet figure dans les Release Notes. Les installations nécessaires sont documentées dans un tableau spécifique. Base de données UC4 Serveur UC4 DialogClient Utilitaires Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Nouveaux scripts :ADD_ATT : ajout d'attributs à un objet pendant l'exécution. Pour le moment, seuls des Utilisateurs ou Groupes Utilisateurs peuvent être ajoutés à la liste des opérateurs responsables d'un CallOperator. :DISCONNECT : déconnexion du système UC4. Cela concerne actuellement la connexion au système UC4 d'un ou de tous les Utilisateurs d'un Groupe. :REMOVE_ATT : suppression des attributs d'un objet pendant l'exécution. Des Utilisateurs ou Groupes Utilisateurs peuvent être supprimés de la liste des opérateurs responsables d'un CallOperator. IS_GROUP_MEMBER : fonction permettant de vérifier si un Utilisateur est membre d'un Groupe Utilisateur.
198 Chapter 9 Release Notes, version 3.01 DialogClient Le système d'autorisation est activé Il détermine les objets et dossiers auxquels les Utilisateurs peuvent accéder avec les droits correspondants. L'accès aux statistiques et rapports relatifs aux objets est également surveillé. Dans l'onglet Autorisations, les accès aux objets, dossiers, statistiques et rapports peuvent être définis pour un utilisateur ou tous les utilisateurs d'un Groupe Utilisateur. Le système d'autorisation détermine aussi les fonctions du système accessibles aux Utilisateurs, par exemple lors de leur travail avec le DialogClient Celles-ci seront définies dans l'onglet Privilèges. Les Utilisateurs et Groupes Utilisateurs peuvent également disposer d'une autorisation d'accès à des objets particuliers. Les paramètres correspondants sont définis dans les propriétés des objets. Les autorisations et privilèges seront convertis de façon adéquate lors de la migration vers UC4 Operations Manager. Des autorisations peuvent être affichées et modifiées pour l'utilisateur et les Groupes Utilisateurs. Les Utilisateurs, Groupes Utilisateurs, Serveurs et Hôtes étant des objets d'uc4 Operations Manager, il faudra donc redéfinir leur accès via les autorisations. Lors de la mise à jour de 3.01A vers 3.01B, les autorisations et privilèges déjà disponibles sont intégrés au système d'autorisation. Les privilèges peuvent à présent être affichés et modifiés. Chaque Utilisateur peut, après la mise à jour, accéder à <Défaut>. L'Utilisateur "UC/UC" du Client système 0000 dispose de l'ensemble des autorisations et privilèges. En revanche, les Utilisateurs qui ne disposaient d'aucune autorisation dans 3.01A, sont limités dans leur travail après la mise à jour. Evènement de type "Console" disponible avec des fonctions étendues Les Evènements de type "Console" peuvent être immédiatement utilisés. La surveillance de l'affichage d'évènements de Windows a été étendue. Il est également possible d'accéder au protocole de service d'annuaire, au protocole de service de réplication des données et au protocole du serveur DNS d'un serveur Windows, configuré en tant que contrôleur de domaine et/ou serveur DNS (système de noms de domaine). Dans l'onglet Console de l'évènement, "Service Répertoire", "Service Réplication de Fichier" ou "Serveur DNS" peuvent être sélectionnés dans la liste des protocoles. Le JCL d'un Job peut être affiché et modifié La commande Ouvrir le Job Généré du menu contextuel permet d'afficher le JCL d'un Job (visible dans la fenêtre d'activation) et de le modifier. L'affichage des attributs d'un Job sera mis en œuvre dans l'une des versions ultérieures. Nouvelles fonctions pour l'édition de Chaînes de Jobs Des modifications dans une Chaîne de Job peuvent désormais être annulées ou répétées jusqu'à 5 étapes. Les commandes se trouvent dans le menu Edition du DialogClient. Ces fonctions peuvent également être exécutées à l'aide d'une combinaison de touches. Une sélection multiple est possible en encadrant plusieurs objets avec la souris. Ou bien, plusieurs objets peuvent être sélectionnés en cliquant sur chacun d'entre eux tout en maintenant la touche Ctrl enfoncée. Cette sélection multiple permet par exemple, de déplacer des objets en bloc. Afin de faciliter la reprise d'objets, plusieurs d'entre eux peuvent être déplacés en même temps dans le JobPlan par glisser-déposer.
Automation Engine 199 Nouvelle vue hebdomadaire dans le calendrier La vue hebdomadaire actuelle représente verticalement les semaines calendaires (les jours de la semaine les uns sous les autres). Dorénavant, la vue hebdomadaire peut également être affichée horizontalement. De façon semblable à MS Outlook, les jours de la semaine sont à cet effet les uns à côté des autres. Cette vue est surtout répandue aux Etats-Unis. Dans l'onglet "Fuseau horaire/groupes Calendriers" de la boîte de dialogue "Paramètres", il est possible de définir la vue par défaut du Groupe Calendrier. Cette boîte de dialogue peut être affichée au moyen de la commande Paramètres du menu Options du DialogClient. Dans chaque vue du Groupe Calendrier, les jours fériés peuvent désormais être mis en évidence. Ouverture automatique configurable des moniteurs Des moniteurs peuvent s'afficher pendant l'exécution de CallOperator, des Cockpits, des Chaînes de Jobs et des Schedules. Dans la boîte de dialogue "Paramètres", sur l'onglet "Rafraîchissement", il est possible de déterminer pour chaque type d'objet si le moniteur doit être ouvert automatiquement après l'activation de la Tâche. Les paramètres sont affichés avec la commande Paramètres du menu Options du DialogClient. Exécuteurs de tâches PeopleSoft Component Interface PROCESSREQUEST (Classes Java) pour PeopleTools 8.1x et 8.4x UC4 Operations Manager prend en charge PeopleTools Component Interface PROCESSREQUEST pour les versions PeopleTools 8.1x et 8.4x. Les bibliothèques de programmes ucxjpsx4.dll et ucxjpsx5.dll ont été développées à cet effet. Les accès pour le traitement du Job sont effectués par le biais des classes Java. Pour utiliser Component Interface PROCESSREQUEST via les classes Java, ces dernières doivent être installées et activées dans le fichier INI de l'exécuteur de tâches PeopleSoft. SAP Basis UC4 prend en charge d'autres fonctions de la nouvelle interface SAP XBP 2.0 Cette prise en charge s'accompagne de nouveaux scripts chargés d'exécuter et de surveiller les Jobs interceptés, mais aussi de lire et de modifier leurs tables de filtres. XBP 2.0 est disponible en tant que Support Package SAP. Interface : XBP 2.0, SAP Basis Release : 4.6+ Nouveaux scripts R3_ACTIVATE_INTERCEPTED_JOBS : exécution de Jobs interceptés sous le contrôle d'uc4. Interface : XBP 2.0, SAP Basis Release : 4.6+ R3_GET_INTERCEPTION : lecture de la table de filtres pour les Jobs interceptés et enregistrement dans le protocole d'activation ou un fichier. Interface : XBP 2.0, SAP Basis Release : 4.6+ R3_MODIFY_INTERCEPTION : modification de la table de filtres pour les Jobs interceptés. Interface : XBP 2.0, SAP Basis Release : 4.6+ Windows
200 Chapter 9 Release Notes, version 3.01 Surveillance de protocoles supplémentaires d'affichage d'évènements d'un serveur Windows Le protocole de service d'annuaire, le protocole de service de réplication de données et le protocole de serveur DNS sont des protocoles supplémentaires d'un serveur Windows configuré en tant que contrôleur de domaine et/ou serveur DNS (système de noms de domaine). La surveillance de ces protocoles a été mise en œuvre dans l'exécuteur de tâches Windows. CallAPI Java CallAPI pour Java disponible Une interface CallAPI pour Java est fournie avec UC4:global. L'interface CallAPI permet d'une part d'effectuer des appels dans UC4 à partir de vos propres programmes Java. D'autre part, l'utilitaire UCCALL3.JAR peut être exécuté depuis la ligne de commande, dans une fenêtre MS- DOS ou un fichier batch (par exemple : java -jar uccall3.jar script=script.txt). Avec java -jar uccall3.jar, tous les paramètres autorisés pour l'utilitaire peuvent être affichés. Utilitaires Programme d'archivage Restauration des indicateurs d'archivage Les enregistrements archivés sont marqués une fois l'archivage réussi. Ainsi, la réorganisation qui suit permet de supprimer ces données de la base de données UC4. Tous les indicateurs d'activation d'un Client peuvent désormais être de nouveau supprimés. Pour ce faire, l'utilitaire est lancé une nouvelle fois afin d'exécuter cette fonction à l'aide du bouton "Restauration des indicateurs d'archivage". Programme de réorganisation Restauration des indicateurs de Suppression Les enregistrements archivés et devant être effacés de la base de données UC4 sont signalés à l'aide d'un indicateur de suppression lors de la première phase de réorganisation. Lors de la seconde phase, les données signalées en vue de leur suppression dans la base de données sont copiées dans des fichiers REORG, puis supprimées. Il est désormais possible de supprimer tous les indicateurs de suppression d'un Client. Pour ce faire, l'utilitaire est une nouvelle fois lancé afin d'exécuter cette fonction à l'aide du bouton "Restauration des indicateurs de Suppression". Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités
Automation Engine 201 Les Evènements marqués "Débuter après l'heure Planifiée" seront aussi analysés au démarrage du Serveur UC4 Il est possible de définir si un Evènement doit être exécuté, lorsque l'heure planifiée est dépassée. Cette définition est également prise en compte dans l'onglet Evènement si UC4 est inactif pendant un certain temps. Tous les Evènements dont l'heure d'exécution est déjà passée et pour lesquels l'option "Exécuter" est activée sont exécutés au démarrage du Serveur UC4. Scripts étendus Nouveaux attributs des Evènements de type "Console" L'accès à des protocoles supplémentaires d'affichage d'evènements est pris en charge par le serveur Windows. Les scripts GET_ATT et :PUT_ATT permettent également de lire et de définir les attributs d'evènement DIRECTORY_SERVICE, DNS_SERVER et FILE_REPLICATION_ SERVER. DialogClient Définition de valeurs par défaut pour les lignes d'une Chaîne de Job Il est possible de définir des valeurs par défaut pour les lignes pouvant être liées à des Tâches dans une Chaîne de Job. Vous pouvez définir dans l'onglet "JobPlan" de la boîte de dialogue "Paramètres" l'état des lignes utilisé par défaut. Cette boîte de dialogue peut être affichée au moyen de la commande Paramètres du menu Options du DialogClient. Utilisation automatique des majuscules dans les scripts des Jobs BS2000, OS/390 et OS/400 Pour effectuer la saisie dans un script UC4, vous pouvez permuter entre minuscules et majuscules. Dans la barre d'outils du DialogClient, un bouton (flèche vers le bas) est prévu à cet effet. Dans le cas de Jobs des systèmes cible BS2000, OS/390 et OS/400, la saisie en mode majuscules est automatiquement activée, quel que soit le mode de la touche Verrouillage des majuscules du clavier. Exécuteurs de tâches PeopleSoft Mise en œuvre du redémarrage de l'exécuteur de tâches PeopleSoft Après un démarrage à froid, l'exécuteur de tâches peut continuer à surveiller des Tâches si le statut actuel des Tâches a pu clairement être déterminé avec le Serveur UC4. S# 25974 SAP Basis Fichiers de transport pour SAP Version 6.10 compatibles avec Unicode Il est possible d'utiliser une base de données avec Unicode à partir de la version SAP 6.10. Afin que les transports des systèmes SAP non basés sur Unicode puissent également fonctionner, l'indicateur "Vérification Unicode" doit être activé. Les versions SAP 6.10 et ultérieures disposent de fichiers de transport propres marqués d'un indicateur. S# 25644 UC4 prend en charge d'autres fonctions de la nouvelle interface SAP XBP 2.0 R3_MODIFY_VARIANT a été mis en œuvre dans XBP 2.0. XBP 2.0 est disponible en tant que Support Package SAP. Interface : XBP 2.0, SAP Basis Release : 4.6+
202 Chapter 9 Release Notes, version 3.01 Scripts étendus R3_MODIFY_VARIANT : gestion des variantes à présent possible via l'interface SAP XBP 2.0. SAP BW Scripts étendus BW_GET_CHAINS : nouveaux paramètres ID= et TEXT=. Ces nouveaux paramètres permettent la recherche sélective des chaînes de processus du système BW. Le caractère générique "*" peut être utilisé pour la recherche. Interface : XBP, SAP Basis Release : 4.0+ Utilitaires Programme de chargement Journalisation de la création d'objets Login lors de la conversion Des objets Login résultant eux-mêmes d'objets composés de données (informations de connexion, hôtes utilisés, etc.) sont créés dans le cadre de la migration vers UC4 Operations Manager. Une liste est à présent générée, qui précise à partir de quels objets et avec quelles informations un objet Login est créé. La liste est écrite dans un fichier dont le chemin et le nom de fichier peuvent être indiqués dans le fichier INI du programme de chargement (transfer_path=). Transport de 2.6 vers 3.0 avec conversion complète Les conteneurs Transport issus d'une version 2.6 seront convertis lors de leur chargement dans UC4 Operations Manager. Les conversions sont alors identiques à celles effectuées lors d'une migration de base de données complète (par exemple, création d'objet Login et adaptation des scripts). Programme de modification Différenciation entre Pré-Script, Script et Post-Script Jusqu'à présent, lorsque l'attribut SCRIPT était utilisé, les valeurs de Pré-Script, Script et Post- Script étaient recherchées et remplacées. Désormais, un script "normal" est pris en compte lorsque l'attribut SCRIPT est utilisé. Les attributs PSCRIPT et POSCRIPT permettent la recherche et le remplacement ciblés de valeurs dans le Pré-Script et le Post-Script. Programme de vérification Vérification de l'utilisation de SYS_SRRC_ACTIVE Le programme de vérification, qui contrôle la base de données de la version 2.6, journalise, dans le cadre de la migration vers UC4 Operations Manager, l'utilisation de la fonction de script SYS_ SRRC_ACTIVE. Ce script n'est plus pris en charge, car il n'y a plus de SRRC (Status Recording Recovery Control) dans UC4 Operations Manager. Vérification des Clients de la base de données version 2.6 Le programme de vérification peut désormais vérifier certains Clients d'un système UC4. Pour ce faire, le programme est exécuté avec le paramètre C et le numéro du Client. De plus, le Client système 0000 est systématiquement analysé. Le nom du fichier généré par le programme de vérification contient le Client vérifié (par exemple : output_c02_030317_133707.html). Comme auparavant, tous les Clients sont vérifiés si le paramètre C n'est pas indiqué.
Automation Engine 203 Corrections [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Base de données UC4 Généralités Erreur dans les données initiales (ATTRDIA.SAP et ATTRDIA.SAPBW) Les définitions de type d'hôte des Includes du Client système 0000 pour la boîte de dialogue des attributs des Jobs SAP étaient erronées. En conséquence, seuls les Jobs pour les Exécuteurs de tâches SAP ont pu être exécutés, contrairement aux Exécuteurs de tâches SAP BW. En outre, seuls les Exécuteurs de tâches SAP peuvent être sélectionnés dans le dialogue des attributs. S# 25463 Erreur dans les données initiales 2 (calendrier de jours fériés) Les jours fériés ne sont pas assignés dans les calendriers de jours fériés fournis avec les données initiales dans le Client système. Le contenu des calendriers pour la Malaisie, Hong Kong, Singapour et l'australie manquait intégralement. S# 25778, 25771 Serveur UC4 Généralités Enregistrement incorrect de l'heure de début d'une Tâche dans un Schedule Lorsque, dans un Schedule, l'heure de début d'une Tâche a été modifiée, la nouvelle heure de début n'a pas été convertie en UTC. Par erreur, elle a été enregistrée en heure locale. Pas de licence pour la fonctionnalité d'evènement avec l'exécuteur de tâches de la classe de licence "V" La licence générale pour la fonctionnalité d'evènement est reconnue dès qu'une licence est attribuée à un executor de fonctionnalité d'evènement. Si cet Exécuteur de tâches disposait exclusivement de la classe de licence "V", une vérification complète était effectuée pour l'exécuteur de tâches, mais aucune licence générale n'était cependant reconnue pour la fonctionnalité d'evènement. S# 25629 Les valeurs saisies par READ sont enregistrées sous forme cryptée Les valeurs interrogées par l'utilisateur avec l'instruction de script :READ sont enregistrées dans un rapport d'activation afin de les utiliser lors d'une reprise ou dans le post-traitement. A présent, les saisies protégées (code de format "D") sont cryptées et ne sont plus écrites en clair dans le rapport d'activation. S# 24331 Vérification d'utilisateur au démarrage du CallOperator Utilisateurs et Groupes Utilisateurs devant être appelés par un CallOperator peuvent maintenant être ajoutés ou supprimés dans le script UC4. La vérification permettant de déterminer si un Utilisateur doit être appelé est par conséquent effectuée lors du démarrage du CallOperator. Une vérification lors de la définition du CallOperator dans le DialogClient n'est pas nécessaire. La présence d'un message d'information est aussi vérifiée lors de l'exécution du programme.
204 Chapter 9 Release Notes, version 3.01 Le Schedule ne démarrait pas les Tâches Le redémarrage d'une Chaîne de Job entraînait dans certaines conditions le remplacement de son statut dans le Schedule (attente de l'heure d'exécution) par son statut actuel (exécution du redémarrage). Il était alors nécessaire que le redémarrage d'une Chaîne de Job s'effectue après l'heure de réinitialisation du Schedule, mais avant l'heure planifiée du début de la Chaîne de Job Le statut remplacé empêchait le démarrage planifié du JobPlan dans la période de Schedule actuelle. S# 25377 DialogClient La fenêtre de message ne se ferme pas en même temps que le menu et la barre d'outils Après la fermeture de la fenêtre de message via la barre de titre correspondante, la commande Messages du menu Vue n'était pas désactivée. De même, l'icône de la fenêtre de message dans la barre d'outils (enfoncée lorsque la fenêtre des messages est affichée) n'était pas relâchée. S#25471 Certaines Tâches étaient affichées avec un statut de fin erroné dans les statistiques sélectives Si les statistiques des Tâches terminées par le statut ANY_ABEND étaient appelées, elles affichaient alors aussi toutes les Tâches avec ENDED_OK. S# 25978 Exécuteurs de tâches OS/390 Nom de Job OS/390 ignoré Le nom affecté au Job OS/390 et défini dans l'onglet "OS/390" était ignoré. Le nom de Job généré pour le système cible ne tenait jamais compte d'une éventuelle valeur par défaut. S# 25204 PeopleSoft Choix de l'affichage du numéro d'instance de processus ou de l'id de session Dorénavant, il est possible de définir quelles informations de processus d'un Job PeopleSoft doivent être affichées dans la Fenêtre d'activités, le détail et les statistiques. Soit le numéro d'instance du processus attribué par PeopleTools, soit l'id de session (l'id de processus affecté par le système d'exploitation au processus) est utilisé. Réglage du paramètre PID= dans la section [PS] du fichier INI de l'exécuteur de tâches PeopleSoft. S# 25975 SAP BCA Statut erroné des réseaux de processus terminés Un réseau de processus se terminait toujours avec la valeur 0099, car UC4 l'analysait de façon erronée. S# 24541
Automation Engine 205 SAP BW Texte long des Info Packages dans le rapport d'activation Hormis InfoSource et RequestID, le texte long est à présent également affiché dans le rapport d'activation pour les Info Packages démarrés. S# 25245 UNIX Blocages lors de l'enregistrement de l'état en cas d'erreur Pour un Job UNIX, il est possible de définir dans l'onglet "UNIX" l'enregistrement de l'état dans la base de données UC4 et/ou dans un fichier du système cible uniquement en cas d'erreur. Cette option ne fonctionnait pas correctement. S# 26005 CallAPI OS/390, UNIX et Windows Uniformisation des codes de sortie des utilitaires Les codes de sortie renvoyés par les utilitaires de CallAPI ont été uniformisés pour OS/390, UNIX et Windows. 0 = Fin normale de l'utilitaire. 4 = Fin normale de l'utilitaire et affichage d'un avertissement (traitement des erreurs avec STOP MSG,50,... dans le script). 8 = Interruption de l'utilitaire (traitement des erreurs avec STOP MSG,>51,... dans le script). 12 = Interruption de l'utilitaire (erreur lors de la connexion au système UC4). 16 = Interruption de l'utilitaire (erreur fatale, par exemple : erreur de connexion au Serveur UC4, fichier de script ne pouvant être ouvert ou lu, erreur dans le fichier de configuration). Utilitaires Programme de chargement Aucun transport vers un Client au numéro supérieur à 0099. Aucun transport n'était possible vers un Client dont le numéro était supérieur à 0099. S# 25334 Problèmes de conversion des Exécuteurs de tâches saisis dans les objets Login Lors de la conversion, des Exécuteurs de tâches non disponibles dans la base de données UC4 mais utilisés dans les objets ont été remplacés par des Exécuteurs de tâches standard (par exemple, <NSK> ou <WINDOWS>). Toutefois, les éléments de l'objet Login se référaient encore aux exécuteurs de tâches d'origine. Désormais, les exécuteurs de tâches standard sont dans ce cas également indiqués dans l'objet Login. Problèmes de conversion lors de la création de l'objet Login ERP_LOGIN L'objet Login ERP_LOGIN du Client système 0000 reprend les informations Login centrales pour SAP et PeopleSoft, à partir du conteneur de mots de passe à convertir. Si le champ de la base de données était vide pour l'hôte, RFCLOGIN et PSACCESS étaient créés avec un Exécuteur de tâches par défaut (<R3>, <PS>). A présent, l'exécuteur de tâches standard '*' va être utilisé. S# 26368
206 Chapter 9 Release Notes, version 3.01 Mise à jour de la version 3.01B le 16.05.2003 9.7 Release Notes - Version 3.01C Aperçu des modifications [Aperçu des modifications] [Nouvelles fonctions] [Améliorations][Corrections] Mise à jour du Serveur UC4 pour UNIX (z/linux) Mise à jour de l'exécuteur de tâches pour SINIX Compression des tables MQ dans la base de données UC4 Serveur UC4 avec prise en charge SNMP Prise en charge des fonctionnalités de simulation Fonctionnalité d'importation et d'exportation mise en œuvre Possibilité de modifier le résultat d'une Tâche dans le moniteur de la Chaîne de Job pendant l'exécution Attribution d'un nouveau nom aux objets avec remplacement des utilisations d'objets Moniteur de Sync disponible Nouveaux scripts Composants à installer Base de données Serveur UC4 DialogClient Utilitaires UC4 Nouvelles fonctions [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Compression des tables MQ dans la base de données UC4 Pour améliorer la performance, les données peuvent être enregistrées dans les tables MQWP, MQPWP, MQCP* et MQMEM en étant comprimées. Comme il s'agit en partie de grandes quantités de données, le volume des données transférées dans la base de données par le biais du réseau est ainsi réduit, de même que les entrées/sorties de la base de données. La compression doit être activée dans le fichier INI du Serveur UC4. Dans la zone de commande à huit caractères, le septième caractère doit être défini sur "R" pour assurer le contrôle des accès à la base de données (ODBCVAR). La modification prend effet après un redémarrage à froid du Serveur UC4.
Automation Engine 207 Serveur UC4 avec prise en charge SNMP Les Serveurs UC4 pour UNIX (AIX, HP-UX, Linux, Solaris et z/linux) et Windows permettent désormais une prise en charge SNMP totale. Ils mettent à la disposition de MIB (Management Information Base) des valeurs système pour la surveillance effectuée par un système de gestion. De plus, certains Evènements survenant dans les systèmes UC4 peuvent générer des interruptions SNMP. Voir : UC4 et SNMP Nouveaux scripts CREATE_OBJECT : création d'un objet (uniquement Groupe Calendrier et Variable). MODIFY_OBJECT : modification d'un objet disponible (uniquement Groupe Calendrier et Variable). MOVE_OBJECT : déplacement d'un objet dans un dossier. REMOVE_OBJECT : suppression d'un objet disponible (uniquement Groupe Calendrier et Variable). UNIX Mise à jour du Serveur UC4 pour UNIX (z/linux) DialogClient Prise en charge des fonctionnalités de simulation UC4 peut créer et afficher une simulation pour des objets activables. L'objectif de cette prévisualisation consiste à évaluer, de façon aussi réelle que possible, les durées d'exécution des Tâches en question. Pour la présentation des simulations créées, il existe un type de fenêtre spécifique, qui s'ouvre par le biais du menu Vue avec la commande Simulation ou par un clic sur le bouton correspondant de la barre d'outils. Fonctionnalité d'importation et d'exportation mise en œuvre Les objets UC4 peuvent maintenant être enregistrés depuis un système UC4 vers un autre. Les fonctions sont rendues disponibles dans UCA Explorer avec les commandes Exporter et Importer du menu contextuel. Vous pouvez, lors de l'importation, choisir si un objet déjà existant doit être écrasé. Possibilité de modifier le résultat d'une Tâche dans le moniteur de la Chaîne de Job pendant l'exécution Dans le moniteur de la Chaîne de Job, la réaction au statut final choisi d'une Tâche peut être modifiée pendant l'exécution. L'onglet Résultat, qui permet de modifier les paramètres de la Tâche en question, est affiché via la commande Propriétés à partir du menu contextuel du moniteur de Chaînes de Job. Attribution d'un nouveau nom d'objet avec remplacement de son utilisation Lorsqu'un objet est renommé, le système vérifie si le nouveau nom est utilisé par d'autres. Si c'est le cas, il est également possible de modifier les objets utilisant l'objet renommé dans la boîte de dialogue des noms d'objet.
208 Chapter 9 Release Notes, version 3.01 Moniteur de Sync disponible Le moniteur de Sync indique le statut actuel d'un objet Sync et son utilisation par les Tâches. Il offre ainsi une vue d'ensemble complète d'un objet Sync sélectionné. Dans la zone supérieure de la vue du moniteur, le statut actuel de Sync, y compris sa valeur, est affiché. Des informations relatives à la dernière Tâche ayant entraîné la modification de l'objet Sync sont affichées. Il s'agit du nom de la Tâche, de son RUN# ainsi que de la date et de l'heure de la modification. Exécuteurs de tâches UNIX Mise à jour de l'exécuteur de tâches pour SINIX Les ordinateurs SINIX avec un processeur MIPS (RM400) sont pris en charge. Le système d'exploitation SINIX-N de version 5.42 ou supérieure est nécessaire. Améliorations [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Base de données UC4 Généralités Possibilité de modifier les paramètres Priorité UC4 et Fuseau horaire dans le dialogue des attributs Les attributs de certains objets activables peuvent être définis dynamiquement pour l'exécution actuelle lors de l'activation. Pour ce faire, dans le cas de ces objets, la case "Dialogue des attributs" doit être cochée dans l'onglet Attributs. Dans le dialogue des attributs, la priorité UC4 (Transfert de Fichier et Job) et le Fuseau horaire peuvent dorénavant être également modifiés pour une Tâche. Serveur UC4 Généralités Mise en œuvre d'une nouvelle méthode d'attribution de licence La méthode d'attribution et la structure des licences ont été modifiées. Les licences sont à présent fournies sous forme de fichier et chargées dans la base de données UC4 avec le programme de chargement. Avec la version 3.01C, les Clients reçoivent la même licence que précédemment, mais dans un nouveau format. Les licences disponibles jusqu'à présent ne peuvent plus être utilisées. Etant donné qu'une distinction existe maintenant entre la licence test et la licence de production, les systèmes de test requièrent leur propre licence.
Automation Engine 209 DialogClient Modification de l'affichage du statut d'une Tâche dans le moniteur de Sync Le moniteur de Sync indique le statut actuel d'un objet Sync et son utilisation par les Tâches. Des icônes de différentes couleurs sont utilisées pour la représentation des statuts. Le statut "Attente de Sync" est désormais représenté en bleu, et non plus en gris. Sélection de Tâches dans la Fenêtre d'activités par index d'archivage La sélection dans la Fenêtre d'activités, affichée par le biais de la commande Activités du menu Vue a été complétée avec les index d'archivage. De plus, des index d'archivage sont à présent affichés dans les détails des Tâches. Affichage du Code Retour dans le résumé des Statistiques Les Codes Retour terminant l'exécution des objets activables sont maintenant affichés dans le résumé des Statistiques. Suppression d'exécuteurs de tâches de la Supervision Système Les exécuteurs de tâches actuellement non utilisés peuvent être supprimés de la Supervision Système par le biais du menu contextuel. Ils sont déplacés vers la corbeille et peuvent être restaurés ultérieurement. Les autorisations des exécuteurs de tâches sont conservées. Affichage de l'hôte dans le graphique du JobPlan Les JobPlans sont uniquement créés et gérés graphiquement. Tous les objets sont symbolisés par des cases et se différencient par leurs noms respectifs. Au lieu du type d'objet visible jusqu'à présent, le nom d'hôte est affiché pour les Jobs, les Transferts de Fichiers et les évènements de type "Système de Fichiers". Affichage de statuts Stop dans le moniteur de JobPlan et Schedule Les moniteurs montrent le statut courant des Tâches. Dans la vue du moniteur de JobPlan et du Schedule, une icône en forme de feu rouge s'affiche dès que le traitement automatique est arrêté. Utilitaires Programme de chargement Mise en œuvre du chargement des licences Les données de licence, qui devaient être entrées manuellement dans le programme de licence, sont dorénavant chargées directement dans la base de données UC4 avec le programme de chargement. Programme de vérification Journalisation des objets avec leur chemin d'accès Le programme de vérification contrôle les bases de données existantes avant leur conversion vers UC4 Operations Manager. Le résultat de la vérification est écrit dans un fichier HTML. Pour chaque objet dont le statut doit être journalisé par l'utilitaire, un élément est créé dans ce fichier. Cet élément indique à présent dans quel dossier l'objet concerné est enregistré. Journalisation des objets créés par vous-même dans le Client 0000 Le fichier HTML créé lors de la vérification d'une base de données avant d'être converti vers UC4 Operations Manager contient aussi une liste de tous les objets créés par l'utilisateur dans le Client système 0000.
210 Chapter 9 Release Notes, version 3.01 Corrections [Aperçu des modifications] [Nouvelles fonctions] [Améliorations] [Corrections] Serveur UC4 Généralités Erreur dans le traitement de script pour CallAPI Le script envoyé par CallAPI au Serveur UC4 en vue du traitement n'a pas été lu en entier. Certaines commandes non valables ont pu être reconnues. Le script s'est interrompu de façon incorrecte S# 27871 Arrêt du Serveur UC4 lors de la connexion par CallAPI Si l'utilisateur connecté à UC4 via CallAPI ne disposait pas du privilège requis, le Serveur UC4 s'arrêtait. Une zone de mémoire n'a pas été correctement initialisée. S# 27680 Modification de l'attribut pour les Jobs MVS Avec les scripts PUT_ATT et GET_ATT, le compte MVS et l'attribut du même nom MVS_ ACCOUNT peuvent être modifiés et lus. Jusqu'à présent, l'attribut portait le nom ACCOUNT, qui continue à être utilisé pour des raisons de compatibilité. DialogClient Pas d'affichage d'états dans la Fenêtre d'activités Dans la sélection de la Fenêtre d'activités, il est possible de sélectionner les types d'objet devant y être affichés. Les rapports sont également répertoriés dans cette liste. Toutefois, les rapports n'ont pas été affichés dans la Fenêtre d'activités, et ce, même s'ils ont été sélectionnés. Exécuteurs de tâches Tous les exécuteurs de tâches sur la plateforme Windows Informations sur l'hôte dans le log de l'exécuteur de tâches Le nom et l'adresse TCP/IP de l'hôte sont affichés dans le log de l'exécuteur de tâches. Un message correspondant est écrit dans le log après les lignes journalisées par le fichier INI. Exemple : Informations hôte U2000066 : nom d'hôte='nb0053', adresse IP='192.168.114.99' Arrêt de l'exécuteur de tâches par le Serveur UC4 L'executor peut être arrêté par le Serveur UC4. Utilisé actuellement seulement en interne lors de la vérification de licence. Pas de réponse de l'exécuteur de tâches au message du Serveur UC4 Dans le cas d'un Transfert de Fichier avec des caractères génériques et lorsque la fonction de script PREP_PROCESS_FILENAME est utilisée, l'exécuteur de tâches envoie un message contenant une liste des noms de fichier au Serveur UC4. Si le Serveur UC4 confirmait toutefois ce message par la négative, l'exécuteur de tâches ne répondait pas. S# 27587 Erreur de connexion au Serveur UC4 Le fichier INI des exécuteurs de tâches contient la section [CP_LIST] incluant une liste des processus de communication. L'executor se fermait lorsqu'il ne pouvait établir de connexion au premier processus de communication. A présent, l'exécuteur de tâches tente de se connecter à d'autres processus de communication de la liste. S# 27898
Automation Engine 211 Oracle Applications Démarrage de Jobs dans Oracle Applications 11i impossible Les Jobs ne pouvaient plus démarrer dans Oracle Applications version 11.5.8. Cela était dû au fait que dans cette version le package FND_PROFILE (fonction PUT) n'existe plus (contrairement à la version 11.5.5). FND_GLOBAL.APPS_INITIALIZE le remplace désormais. S# 27944 OS/400 Interruption de l'exécuteur de tâches en cas d'evènements de type "Console" L'executor s'arrêtait lorsque le message "CPF3837" était supervisé dans la console pour cet Evènement. Des insertions de type "*DTS" et "*CHAR" de longueurs variables n'étaient pas correctement traitées dans l'exécuteur de tâches. S# 25649 SAP Basis Erreur lors de l'exécution de sessions batch input Si un Job UC4 utilisant R3_ACTIVATE_SESSIONS avec le paramètre SELECT=EVERY était démarré plusieurs fois, les sessions batch trouvées n'étaient exécutées que par un seul Serveur UC4 Interfaces : toutes, SAP Basis Release : toutes S# 26559 Un rapport ne contient que des messages en anglais ou en allemand Dans le fichier INI, il est possible de sélectionner l'anglais ou l'allemand en tant que langue log. La connexion à SAP est également effectuée dans la langue sélectionnée, si bien que les textes du message, par exemple en français, n'apparaissaient pas dans le rapport. Avec le nouveau paramètre SAP_language=, il est possible de déterminer si l'exécuteur de tâches doit se reconnecter à SAP avec la langue définie dans le Job. Interfaces : toutes, SAP Basis Release : toutes S# 25226 L'absence d'un module fonctionnel standard entraîne des champs tronqués La modification de variables entraîne une troncature des champs d'un certain type de traitement (par exemple date, heure), même s'ils ne devaient pas être changés. Cela était dû à un défaut du module fonctionnel standard RS_VARIANT_CONTENTS_RFC que SAP a désormais résolu. Interfaces : XBP 2.0, SAP Basis Release : toutes XBP 2.0, SAP 4.6B+ Utilitaires Programme de chargement Affichage erroné de la progression du chargement Lors du chargement des conteneurs Transport, la barre d'état à la fin du traitement n'indiquait pas 100 % de chargement. S# 26811, 26679
212 Chapter 9 Release Notes, version 3.01 Intégration externe BMC Patrol Adaptation du KnowledgeModule UC4 pour BMC Patrol L'affichage de l'arborescence a été adapté à UC4 Operations Manager : Les numéros de Client comportent 4 caractères. Les conteneurs d'exécuteurs de tâches sont des composants des systèmes UC4, plutôt que des Serveurs UC4. Tous les paramètres de statut de base de données UC4 disparaissent. "no Standby server" et "no SDB" sont deux nouvelles commandes dédiées aux systèmes UC4. La commande "prompt discovery of executors" a été supprimée des commandes de menu des Serveurs UC4. Mise à jour de la version 3.01C le 04.07.2003
Automation Engine 213 Glossaire Ce glossaire contient tous les concepts spécifiques. ABCDEFGHIJKLMNOPQRSTUVWXYZ.1 A Activation L'activation entraîne l'attribution d'un RunID à la Tâche, l'affichage de la Tâche dans la Fenêtre d'activités et la préparation pour l'exécution.(voir aussi Début) Agent Programme permettant l'exécution de Traitements sur des systèmes cible comme un ordinateur ou des solutions d'entreprise. Egalement un type d'objet distinct dans AE. Agent RA Agent, pouvant être associé à une solution RA particulière et mettant ses fonctionnalités à disposition d'un système AE. Il sert donc d'interface entre un système, une application ou une plate-forme externe et un système AE. Aide HTML Format d'aide de Microsoft pour les manuels. L'extension des fichiers d'aide est.chm (voir aussi WebHelp) Alerte Envoi de messages à un utilisateur ou un groupe utilisateur unique du système Automation Engine (AE). Egalement un type d'objet propre à AE. Alias Nom pour les Tâches qui affichent le moniteur et les statistiques au lieu du nom de l'objet réel dans la Fenêtre d'activités. Possible pour les Tâches de Workflow et les objets qui sont activés de manière unique, périodique ou bien pas le Script. Attributs de l'hôte Attributs de l'objet Job, variant en fonction de la plate-forme. activité voir Tâche automatisation rapide Technologie générique pouvant reprendre différentes solutions. Est composée d'un agent et d'une solution RA..2 B Base de données AE Système de gestion de base de données relationnelles, permettant la gestion centralisée de toutes les données de planification. Elle contient définitions d'objet, paramètres système, données statistiques, rapports de Job, etc.
214 Chapter Glossaire.3 C Calendrier Partie d'un objet Groupe Calendrier dans lequel les jours sont définis. CallAPI Interface de programmation pouvant être exécutée en direct ou à partir d'un autre programme, afin d'exécuter un Script dans le système AE. CallOperator Deprecated Term. Replaced by: Alerte Caractères génériques Caractères de remplacement des données de filtre (? = un caractère exactement, * = chaîne de caractères). Chaîne de job Deprecated Term. Replaced by: Workflow Chaîne de traitement Deprecated Term. Replaced by: Workflow Classe d'objet Tous les objets sont répartis en 4 classes: objets activables, objets actifs, objets passifs et objets système. Clef Colonne pour les objets Variable statique par laquelle il est possible d'accéder aux Valeurs d'une ligne spécifique. Client Environnement indépendant pour l'exécution de Tâches dans un système AE. Egalement un type d'objet distinct dans AE. Client Queue Objet Queue présent par défaut dans chaque client. Cockpit Visualise les valeurs et statuts dans AE ou à partir des systèmes surveillés et contrôlés. Egalement un type d'objet distinct dans AE. Code Retour Valeur représentant le résultat des Tâches et des fonctions de Script. Colonne Résultat Première colonne d'objets Variable avec la source "SQL", "SQL interne"et "Multi". Le contenu de cette colonne est déterminé par le Format du résultat. Composants AE Regroupe tous les programmes AE, notamment l'interface Utilisateur, les Serveurs, les Agents, les Service Manager, les utilitaires, etc. Condition de calendrier Critère d'exécution pour les Tâches basées sur les Calendriers. Connexion e-mail Fonctionnalité des Agents Windows et UNIX permettant l'envoi d'e-mails. Conteneur de périodes Contrôle l'exécution des Tâches périodiques.
Automation Engine 215.4 D Date logique Lors de l'exécution de Tâches, la date et l'heure jouent un rôle important. En temps normal, les deux sont actuelles. Dans certaines situations, il est cependant nécessaire de spécifier des date et heure particulières et non pas les date et heure actuelles. On parle alors d'une date logique. Cela influence la vérification des conditions de calendrier. DialogClient Deprecated Term. Replaced by: Interface Utilisateur Dépendance externe Tâche dont le statut de fin est pris en compte dans le déroulement du Workflow, bien qu'elle ne soit pas exécutée dans le cadre du Workflow. date réelle Date utilisée pour la vérification de la durée d'exécution ou des conditions horaires dans les caractéristiques des tâches de workflow. La date réelle, correspondant au moment de l'activation du workflow le plus haut, est transmise à toutes les tâches subordonnées..5 E Elément PromptSet Champs/ éléments de contrôle permettant de demander des valeurs de l'utilisateur. Forment le contenu d'un masque de saisie d'un PromptSet. Enfant, enfants Objets activés par le biais de Tâches supérieures dans l'arborescence (parent). Enregistré en attente Statut d'une Tâche qui est exécutée dans un Groupe et attend son démarrage. Enterprise Control Center Produit Automic. Application Web pour accéder facilement et clairement aux fonctions de diverses applications ou produits Automation Engine. Disponible dans le centre de téléchargement Automic. Event-ID Premier RunID des Evènements de systèmes de fichiers ou de console. Les deux types d'evènements impliquent une communication entre le composant Automation Engine et l'agent AE. Afin que l'affectation à l'evènement reste possible en cas de changement du fichier de logging ou de modification liée du RunID, la communication s'effectue par le biais du premier RunID. Evènement Action exécutée lorsque certaines conditions sont remplies. Egalement un type d'objet distinct dans AE Explorer Fenêtre de l'interface Utilisateur dans laquelle les objets sont affichés, traités et gérés. Exécuteur de tâches Deprecated Term. Replaced by: Agent Exécution Durée d'exécution d'une Tâche. C'est la période entre le début et la fin de la Tâche. La période d'activation n'en fait pas partie (voir aussi Activation et Démarrage).
216 Chapter Glossaire.6 F Fenêtre d'activités Fenêtre de l'interface Utilisateur dans laquelle s'affichent les objets activés. Fenêtre de message Fenêtre dans l'interface Utilisateur qui affiche avertissements, messages d'information et d'erreur. Fichier XML Format d'importation et d'exportation. Contient la structure des objets. Fuseau Horaire Définit l'heure locale. Egalement un type d'objet distinct dans AE..7 G Gestion des Versions Version protégée d'un objet qui peut être créée lors des modifications et restaurée ultérieurement. Graphical Workload Analyzer Deprecated Term. Replaced by: UC4 ClearView Groupe Regroupe des Tâches pour les exécuter ensemble. Egalement un type d'objet distinct dans AE. Groupe Agent Groupe Calendrier Rassemblement de jours au sein de Calendriers. Egalement un type d'objet distinct dans AE. Groupe Utilisateur Regroupement d'utilisateurs auxquels un profil de droits commun doit être attribué. Egalement un type d'objet distinct dans AE..8 H Hôte Ordinateur, système cible.9 I Include Script utilisé souvent et dans de nombreux objets. Egalement un type d'objet distinct dans
Automation Engine 217 AE. Interface Utilisateur Interface utilisateur graphique d'uc4. Interface Web Interface utilisateur d'uc4 que l'on peut ouvrir via un navigateur web..10 J Job Traitement sur un système cible. Egalement un type d'objet distinct dans AE. Job Control Language Acronyme de "Job Control Language". Il s'agit d'instructions qui forment les étapes de traitement et sont exécutées sur les machines..11 L L'Automation Engine Ce composant commande un système AE. Il se compose de plusieurs processus serveur. Les Transferts de Fichiers avec caractères qualifiés Transferts de fichiers sans caractères génériques. Uniquement un fichier spécifique est transféré. Login Données de connexion pour les systèmes cible. Egalement un type d'objet distinct dans AE..12 M Mode batch Traitement séquentiel de processus en arrière-plan. Moniteur Sync Fenêtre d'affichage de l'état d'un objet Sync et de ses tâches attribuées. Moniteur de Workflows Représentation graphique de l'exécution d'objets de workflow actifs. Affiche la structure du Workflow et le statut des tâches subordonnées. Moniteur de groupe Fenêtre d'affichage des tâches d'un groupe. Moniteur de schedule Représentation graphique de l'exécution d'objets de schedule. moniteur d'alertes Fenêtre de l'alerte envoyée à au moins un utilisateur au moment de l'exécution.
218 Chapter Glossaire.13 O Objet Les activités et déroulements que contrôle Automation Engine sont représentés à l'aide d'objets (voir aussi Tâche)..14 P Parent Un objet peut être activé de différentes façons. L'initiateur de l'activation s'appelle Tâche de niveau supérieur (parent). (voir aussi Enfant, Enfants) Priorité AE La priorité AE est influencée par le traitement des Tâches au sein du système AE. Process Assembly Perspective de l'enterprise Control Center. Sert à créer, définir et modifier des workflows. Process Automation Ancien nom de la perspective Catalogue de Service. Process Monitoring Perspective de l'enterprise Control Center. Liste et permet d'agir (annuler, désactiver,...) sur les activités de tous les utilisateurs. Processus de Travail Primaire Le processus de travail primaire exécute des Tâches centrales des processus de travail qui ne permettent aucune répartition (base horaire, gestion des processus, etc.) Processus de communication Partie du composante Automation Engine. Assure la connexion aux composants AE. Processus de dialogue Partie du composant Automation Engine et forme particulière de processus de travail. Ne s'occupe que des messages provenant de l'interface Utilisateur. Processus de travail Partie du composante Automation Engine. S'occupe du traitement dans un système UC4 (voir aussi le processus de travail primaire). Processus non-stop Partie du composante Automation Engine. Ils reprennent le traitement lorsque la machine avec les processus serveur actifs tombe en panne. Processus serveur Partie du composant Automation Engine. Il existe plusieurs types de processus serveur: processus de communication, processus de travail, processus de dialogue et processus non-stop. PromptSet Masque de saisie défini par l'utilisateur pour les objets activables. Egalement un type d'objet distinct dans AE.
Automation Engine 219 Protocole d'activation Rapport contenant les détails d'activation de la Tâche. JCL généré, modifications de Variables, etc.). perspective "Volet fonctionnel propre de l'interface Web de l'enterprise Control Center (ECC). Les perspectives ""Service Catalog"", ""Process Monitoring"" et ""Process Assembly"" mettent à disposition de l'utilisateur des fonctionnalités de la plate-forme d'automatisation Automation Engine.".15 Q Queue Définit le nombre maximal de Tâches exécutées en parallèle, leur priorité et l'ordre des objets à exécuter.egalement un type d'objet distinct dans AE. QueueManager Deprecated Term. Replaced by: RemoteTaskManager.16 R Rapport Rapport contenant les détails d'activation d'une Tâche ou d'un composant AE. Release Manager Deprecated Term. RemoteTaskManager Surveille et contrôle les Jobs externes qui n'ont pas été démarrés par l'automation Engine Egalement un type d'objet distinct dans l'ae. Reprise Répétition d'une exécution d'objet déjà créée pour laquelle plusieurs particularités s'appliquent au redémarrage. RunID Abréviation du numéro d'identification unique. Il s'agit plus précisément d'un nombre qui identifie clairement l'exécution d'une Tâche. Le RunID peut comporter entre 7 et 10 caractères. Ils sont attribués par le composant Automation Engine..17 S Schedule Démarre des objets activables à intervalles périodiques. Egalement un type d'objet distinct dans AE.
220 Chapter Glossaire Script Instructions de traitement dans le langage de script d'ae. Egalement un type d'objet distinct dans AE. Script AE Langage de script utilisé par l'automation Engine. Serveur UC4 Anciens Terme pour le composant Automation Engine. Service Catalog Perspective de l'enterprise Control Center. Permet à l'utilisateur de démarrer les objets de son dossier Favoris et d'en surveiller en gros l'exécution. Service Orchestrator Produit Automic. Service Orchestrator est une perspective (plug-in) de Enterprise Control Center (ECC). Il sert à gérer, surveiller, analyser les performances de SLA (Service Level Agreements). ServiceManager Programme permettant de démarrer et d'arrêter des composants AE. Simulation Estimation de la durée d'une Tâche sur la base des exécutions précédentes. Solution RA Solution basée sur la technologie Rapid Automation permettant l'accès d'ae à un système, une application ou une plate-forme externe. Il s'agit ici d'un fichier.jar, à charger dans la base de données AE et à associer à un agent RA. Les objets RA spécifiques (jobs, relations et agent) sont disponibles après chargement de la solution dans le système AE. Sous-Workflow Workflow faisant partie d'une autre Workflow. Statistiques Liste des exécutions précédentes d'une Tâche. Statut Statut d'une Tâche (par ex. active, bloquée, génération en cours, etc.). Supervision système Fenêtre de l'interface Utilisateur contenant des informations sur le système AE. Sync Synchronise les objets activables en fonction de statuts et d'actions définis. Egalement un type d'objet distinct dans AE. Système AE Environnement contrôlé par les composants AE. Séquence de données Liste interne (Exemple : Sorties de console ou lignes d'un objet Variable), dont les lignes peuvent être accessibles grâce à une boucle PROCESS et l'élément de script GET_ PROCESS_LINE. Les Séquences de données sont créées avec les éléments de script PREP_PROCESS*. simulation automatique Indique les tâches qui seront exécutées dans une période donnée et offre ainsi une prévisualisation détaillée des activités futures..18 T Table de Code Définit un jeu de caractères complet. Egalement un type d'objet distinct dans AE.
Automation Engine 221 Transfert de Fichier Transmission de fichiers entre deux machines. Egalement un type d'objet distinct dans AE. Type d'objet A chaque activité correspond un objet: Agent, Alerte, Utilisateur, Groupe Utilisateur, Cockpit, Table de Codes, Documentation, Evènement, Transfert de Fichier, Groupe, Include, Job, Workflow, Groupe Calendrier, Login, Client, RemoteTaskManager, Schedule, Script, Serveur, Sync, Variable et Fuseau horaire. Tâche Objet exécutable qui a déjà été exécuté. Tâche de niveau supérieur Liste des exécutions précédentes d'une Tâche. Tâches périodiques Sont planifiées sans objet Schedule et couvrent la plupart du temps une période inférieure à un jour. transferts de fichiers avec caractères génériques Transferts de fichiers qui transfèrent plusieurs fichiers à l'aide de caractères génériques..19 U UC4 Automation Engine UC4 Automation Platform Deprecated Term. Replaced by: UC4 Automation Engine UC4 ClearView Produit UC4. Outil d'analyse graphique : Regroupe, pour chaque utilisateur d'un système UC4, les données de simulation, d'activités et de statistiques dans un diagramme à barre et permet ainsi le calcul du chemin critique. Disponible dans le centre de téléchargement UC4. UC4 ONE Automation 2013 UC4 Operations Manager Deprecated Term. Replaced by: UC4 Automation Platform UC4.DB Archive L'utilitaire UC4.DB Archive exporte, afin de la sécuriser, la quantité sans cesse croissante de données de la base de données UC4. UC4.DB Change Utilitaire de modification d'exportation de conteneurs Transport. UC4.DB Client Copy Utilitaire de copie et suppression de clients UC4.DB Load Pour réaliser différents objectifs, l'utilitaire UC4.DBLoad charge des données dans la base de données UC4. UC4.DB Reorg Utilitaire de réorganisation de la base de données UC4. Les enregistrements reçoivent une marque de suppression en raison de certains réglages. UC4.DB Reporting Tool L'utilitaire UC4.DB Reporting Tool vous permet de procéder à des évaluations de votre système UC4. Le résultat est présenté sous forme de fichier de rapport. UC4.DB Revision Report Utilitaire de décharge des rapports de révision issus de la base de données UC4. Ces rapports contiennent des informations détaillées sur les modifications d'objets et les accès.
222 Chapter Glossaire UC4.DB Unload Utilitaire de déchargement de la base de données UC4 UC4.Log Mix L'utilitaire UC4.LogMix vous aide à résoudre ce problème en créant un fichier unique à partir de plusieurs fichiers de rapport, log ou trace. Universal Time Coordinated L'Automation Engine utilise UTC (Universal Time Coordinated) en interne en raison de sa clarté universelle. Pour l'affichage de l'heure et pour son utilisation dans les Tâches et les éléments de script, il est possible de créer des objets Fuseau horaire correspondants, convertis dans un fuseau horaire local. Utilisateur Personne utilisant le système UC4. Egalement un type d'objet distinct dans UC4. Utilitaires Prennent en charge les Tâches d'administration d'un système UC4, telles que la réorganisation et l'archivage de la base de données UC4..20 V Variable Enregistre ou fournit les valeurs dynamiques de l'exécution. Egalement un type d'objet distinct dans UC4. Variable PromptSet Enregistre la valeur d'un élément PromptSet. Ainsi, il peut s'agir selon la situation de celle indiquée par l'utilisateur ou d'une valeur par défaut. Elles se comportent comme des Variables d'objet. Variable de Script Caractères de remplacement d'une valeur dans un Script. Variable dynamique Objet Variable avec l'attribut "Source" - "SQL", "SQL interne", "Multi" ou "Liste de fichier". Pour chaque accès, les valeurs sont récupérées directement dans la source de données et ne sont pas enregistrées dans l'objet. Variable prédéfinie Variables fixes qui peuvent être utilisées dans des attributs ou dans des Scripts d'objets activables. Les valeurs se rapportent à l'objet ou au système. Variable statique objet Variable avec le paramètre "Source" - "statique" : Les valeurs des Variables sont saisies par l'utilisateur ou par un Script et restent enregistrées dans l'objet. Variables AE Variables comportant les paramètres de configuration du système AE. Variables d'objet Caractères de remplacement des valeurs définies dans l'onglet "Variables & Prompts" d'un objet.
Automation Engine 223.21 W WebHelp Format d'aide pour les manuels qui peut être ouvert via un navigateur web. (voir aussi l'aide HTML) Workflow Déroulement de Traitements. Egalement un type d'objet propre à UC4.