2 Schémas BPMN
1 schéma DMN
1 dossier présentant 1 des schéma BPMN
1 exemple de script Python, Javascript (à définir)
La présentation orale d'une procédure métier dans le monde Microsoft.
Notation provisoire :
Compétence
Programmer avec un langage de script les différentes étapes d’un processus dans un environnement technologique approprié et connecter les systèmes périphériques via leurs interfaces.
Objet
Processus automatisé exécutable avec plusieurs étapes de processus et intégration avec les systèmes périphériques (dans un environnement technologique approprié) conformément aux consignes.
1.Analyser les dépendances d’un processus par rapport aux systèmes périphériques et aux interfaces.
Connaissances opérationnelles nécessaires:
1.Connaître le langage de modélisation BPMN et les voies de communication d’un processus représentées par ce langage.
2.Connaître les systèmes périphériques d’un processus et les types d’interfaces.
3.Connaître les standards industriels pour la connexion d’interfaces.
2.Évaluer des solutions d’automatisation adaptées au processus et aux dépendances.
Connaissances opérationnelles nécessaires:
1.Connaître des solutions d’automatisation et des moteurs de flux de travail courants (Apache Airflow, MS Power Automate, Camunda, etc.).
2.Connaître des systèmes périphériques courants et leurs possibilités d’intégration (stockage cloud, systèmes de messagerie, interfaces web, etc.).
3.Connaître la procédure d’évaluation de solutions logicielles.
3.Implémenter les étapes d’automatisation dans la solution d’automatisation au moyen d’un langage de script.
Connaissances opérationnelles nécessaires:
1.Connaître des langages de script courants pour l’automatisation des processus (Bash, Python, Java) et leur syntaxe.
2.Connaître des possibilités pour connecter des systèmes périphériques à une solution d’automatisation.
3.Connaître le mode de fonctionnement des interfaces et des déclencheurs (triggers).
4.Connaître le concept de graphe orienté acyclique (directed acyclic graph).
4.Tester systématiquement le comportement du processus automatisé.
Connaissances opérationnelles nécessaires:
1.Connaître des méthodes pour tester systématiquement un processus.
2.Connaître des sources d’erreurs typiques.
3.Connaître les risques liés aux dépendances externes.
4.Connaître des mesures de traitement des erreurs.
5.Documenter le processus automatisé.
Connaissances opérationnelles nécessaires:
1.Connaître les utilisateurs cibles d’un processus automatisé.
2.Connaître des méthodes de documentation de processus.
3.Connaître des possibilités pour documenter des processus automatisés.
Être capable d’écrire un script pour automatiser un processus composé de plusieurs étapes, en utilisant un outil technologique adapté. L’élève doit également savoir connecter des systèmes externes (messagerie, stockage, services web, etc.) grâce à leurs interfaces.
À la fin du module, les élèves doivent créer un processus automatisé fonctionnel comportant plusieurs étapes, qui interagit avec des services externes (API, stockage cloud, e-mails…). Le tout doit respecter des consignes précises.
Les élèves doivent être capables de repérer :
Pour cela, ils doivent apprendre à :
Une fois le processus analysé, les élèves devront comparer plusieurs outils d’automatisation et choisir celui qui convient le mieux (Airflow, Camunda, Power Automate, etc.), en tenant compte des besoins et contraintes.
Ils devront ainsi connaître :
Les élèves devront implémenter les étapes du processus avec un langage de script adapté (comme Python, Bash, Java).
Ils apprendront notamment à :
Une fois programmé, il faudra vérifier que le processus fonctionne.
Les élèves devront :
Le processus final doit être compréhensible par quelqu’un d’autre.
Les élèves apprendront à :