Développer, tester et maintenir des scripts Jython sûrs dans Maximo en comprenant le cycle de vie des MBO. Cette fiche décrit un parcours proposé : la disponibilité, les dates et les modalités seront confirmées avant toute inscription.
Objectifs pédagogiques
- Choisir le bon point de lancement selon le comportement visé.
- Manipuler les MBO et MboSet sans compromettre la transaction courante.
- Mettre en place des validations, journalisations et tests reproductibles.
- Analyser les erreurs et réduire les effets de bord des scripts.
Public concerné
Développeurs Maximo, intégrateurs techniques et équipes de maintenance applicative.
Prérequis
Notions de Python/Jython, d'objets métier Maximo et de programmation orientée objet.
Durée indicative et modalités
3 jours — niveau avancé. Formation proposée en présentiel ou à distance selon les besoins ; calendrier, tarif, formateur et modalités à confirmer.
Programme détaillé
Module 1 — Architecture des scripts
Automation Scripts, points de lancement, variables de liaison, événements et contexte d'exécution.
Module 2 — MBO et transactions
Lecture et modification d'attributs, relations MboSet, statut, transactions et propagation des erreurs.
Module 3 — Bonnes pratiques Jython
Gestion des valeurs nulles, constantes MboConstants, validations et séparation des responsabilités.
Module 4 — Débogage et observabilité
Logs, contrôles conditionnels, traces et méthodes d'analyse des exceptions.
Module 5 — Qualité et déploiement
Gestion des versions, tests unitaires fonctionnels, revue de code et plan de retour arrière.
Mise en pratique
Développer un script de validation non destructif avec journalisation, puis tester succès, refus et cas limites.
Livrables pédagogiques
Script Jython commenté, plan de tests et checklist de déploiement contrôlé.
Évaluation des acquis
Exercices guidés, restitution de l’atelier, questionnaire de validation et revue collective des résultats. Aucune certification IBM officielle n’est annoncée.
Références documentaires
Programme éditorial Maximo4You indépendant ; la disponibilité de la formation et les éventuelles prestations associées restent à valider avant publication commerciale.