Formation : Maîtriser le langage script Planisware Planisware

  • 1 jour Durée
  • 2 à 8 Stagiaires
  • 75% % pratique
  • 90% Difficulté
  • #FRMPLW-005 Référence

Vous apprendrez à

Planisware propose en plus des méthodes traditionnelles pour personnaliser son produit (formules, paramètres, etc...) un langage de programmation interprété et basé sur un moteur JavaScript. Cette formation proposée par Tyneo Consulting va vous permettre de maîtriser les différents concepts de ce langage afin de développer vos propres scripts.

Pré-requis

Maîtrise des conceptes généraux du paramétrage de l'outil Planisware.

À qui s'adresse cette formation?

Cette formation s'adresse principalement aux intégrateurs Planisware et personnes souhaitant savoir lire, comprendre et créer des scripts OJS.

Programme de la formation

  1. Découverte des bases du langage JavaScript
    • - Déclaration et portée des variables
    • - Typage des données
    • - Opérateurs logiques et arithmétiques. Boucles (for, while...)
    • - Création de fonctions et procédures
  2. Spécificités du langage script Planisware / OJS
    • - Méthodologie de développement
    • - Outils de développement
    • - Opérateurs additionnels (for)
    • - Fonctions de base (collections, macros, formules...)
    • - Gestion des erreurs et des exceptions
  3. Manipulation des objets Planisware
    • - Tables et classes Planisware
    • - Formules et macros
    • - Dépenses et ressources
    • - Champs couts, courbes
  4. Programmation orientée objets
    • - Création et utilisation des classes
    • - Création de méthodes
  5. Formulaires et scripts Opx2
    • - Intégration de scripts dans les formulaires
    • - Modification du formulaire et des objets du formulaire
    • - Validation par script
  6. Intéraction avec les objets graphiques
    • - Dessiner en OJS
    • - Modifier une vue Gantt
  7. Exécution asynchrone des scripts
    • - Batch système (crontab, tâche planifiée)
    • - Batch Intranet
    • - Traitement en arrière plan
  8. Bibliothèques avancées
    • - Amélioration des classes de base (String, OpxProject, etc...)
    • - Bibliothèque Utility*
    • - Journal des évènements (Logger)
  9. Programmation avancée
    • - Trigger (daemons et fonctions Wrapper)
    • - Introspection des objets
    • - Lisp et Planisware

A propos de nos formateurs

Votre formateur est également consultant sur des projets d'intégration Planisware. En mêlant ses compétences métier et produit, il pourra vous faire bénéficier de son expertise et ses conseils avec des cas concrets.