À propos du projet
bpmn-js est une bibliothèque JavaScript open-source puissante conçue pour le rendu et l'édition de diagrammes Business Process Model and Notation (BPMN) 2.0 dans les navigateurs web. Elle sert à la fois de visualiseur et de modeleur complet, permettant aux utilisateurs de visualiser des processus métier complexes et de les modifier de manière interactive.
Caractéristiques clés :
- Rendu basé sur le navigateur : Affiche les diagrammes XML BPMN 2.0 de manière transparente dans tout navigateur web moderne sans nécessiter de plugins ou de logiciels externes.
- Édition interactive : Permet aux utilisateurs de créer, modifier et enregistrer des diagrammes BPMN via une interface utilisateur riche construite sur la boîte à outils diagram-js.
- Extensibilité : La bibliothèque est hautement modulaire et extensible, prenant en charge des comportements personnalisés, des palettes et des menus contextuels grâce à son architecture de plugins.
- Conformité aux normes : Prend entièrement en charge la spécification BPMN 2.0, garantissant la compatibilité avec les outils et flux de travail standard.
Utilisation :
La bibliothèque peut être intégrée dans des applications web via npm ou incluse comme script pré-packagé. Les développeurs instancient un objet BpmnJS avec un élément conteneur et chargent des données XML BPMN à l'aide de la méthode importXML. Les erreurs et avertissements sont gérés avec élégance, fournissant des retours sur la validité du diagramme.
Outils associés :
bpmn-js repose sur bpmn-moddle pour analyser et générer du XML BPMN 2.0 et sur diagram-js pour les interactions de diagramme de base. Il fait partie de l'écosystème plus large bpmn.io, qui comprend divers utilitaires et exemples pour construire des solutions de modélisation de processus personnalisées.
Installation et développement :
Pour utiliser la bibliothèque, installez les dépendances via npm. Les développeurs peuvent exécuter des tests, construire la bibliothèque ou démarrer un serveur de développement local en utilisant les scripts npm standard. Le projet encourage les contributions de la communauté et fournit une documentation et des exemples complets.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.