Bien que Bonita offre un riche ensemble de fonctionnalités déjà intégrées dans l'outil pour répondre aux besoins de la plupart des projets d'automatisation des processus métier, il arrive qu'un besoin inattendu ne puisse être satisfait par les fonctionnalités par défaut. C'est exactement la raison pour laquelle Bonita est conçue pour être extensible.
L'extensibilité permet aux développeurs d'étendre la plateforme sans avoir à modifier le code source. Cela permet aux développeurs de :
Il existe plusieurs points d'extension dans Bonita que vous pouvez personnaliser pour répondre aux besoins de votre projet. Nous allons examiner ces capacités grâce à l’UI Designer.
Dans Bonita UI Designer, un ensemble de widgets par défaut est fourni afin que vous puissiez créer et personnaliser la page ou le formulaire. Si les widgets prêts à l'emploi ne répondent pas à vos besoins particuliers, vous pouvez développer vos propres widgets personnalisés en utilisant HTML, AngularJS et Javascript. Vos widgets personnalisés peuvent ensuite être utilisés dans toutes vos pages, formulaires et extraits de Bonita.
L'implémentation du widget personnalisé est basée sur le framework AngularJS. Lorsque vous ouvrez l'éditeur de widgets personnalisés pour en créer un nouveau, vous verrez un exemple simple qui illustrera les utilisations de base de ces concepts.
Dans Bonita, une mise en page est une page utilisée pour définir le cadre principal d'une application. Elle définit le positionnement des menus, un pied de page et tout contenu commun qui peut être affiché sur chaque page de l'application. Chaque application peut avoir sa propre mise en page, et une mise en page peut être liée à une application à l'aide du descripteur d'application.
L'extensibilité de Bonita vous permet de personnaliser la mise en page existante de l'application BPM en utilisant son concepteur d'interface utilisateur. Pour personnaliser les mises en page dans Bonita, il suffit d'avoir des connaissances de base en Javascript, AngularJS, Bootstrap et Bonita.
Cette fonctionnalité d'extensibilité vous permet de partager un contenu commun sur toutes les pages de votre application.
Que faire si vous souhaitez utiliser votre propre interface utilisateur avec votre personnalisation et votre image de marque ? Vous pouvez ajouter des pages personnalisées dans l'application Bonita Administrator pour former une partie d'une application ou pour personnaliser les informations fournies dans les pages d'application par défaut.
Pour mettre en œuvre cette fonctionnalité extensible, vous devez fournir des ressources HTML, CSS et Javascript qui respectent certaines contraintes de conditionnement. Vous pouvez créer une page à l'aide du Bonita UI Designer, qui crée automatiquement une page conçue pour votre usage.
Les entreprises se heurtent souvent à des limites lorsqu'il s'agit d'applications multilingues. Dans Bonita, les menus personnalisés des applications peuvent également être traduits. Bonita UI Designer comprend un mécanisme permettant d'ajouter des traductions dans les pages, les mises en page et les éléments des formulaires afin de prendre en charge les applications multilingues.
La gestion des traductions est également très souple. Vous pouvez traduire toutes les chaînes de texte affichées sur une page, une mise en page ou un formulaire particulier. Vous pouvez également traduire des fragments et des chaînes de widgets personnalisés sur des pages, des mises en page ou des formulaires intégrés.
Chaque page de Bonita possède une ressource de localisation qui contient les clés et les traductions de toutes les chaînes et de toutes les langues prises en charge par la page. L'actif est un fichier appelé localization.json et en le modifiant selon les besoins pour les chaînes et les traductions, vous pouvez traduire les pages dans Bonita.
Bonitasoft comprend ce dont les entreprises ont besoin pour réussir et c'est pourquoi nous avons construit notre plateforme d'automatisation des processus métier BPM en gardant à l'esprit l'accélération de la livraison des applications de processus métier. Nous donnons aux développeurs professionnels les moyens de développer plus rapidement des applications d'entreprise hautement personnalisées et entièrement intégrées grâce à l'extensibilité totale de la plateforme.
3 façons d'en savoir plus :
Chaque entreprise mérite une solution qui accélère son succès. Avec Bonitasoft, simplifiez, automatisez et transformez vos processus métier. Faites le premier pas vers des performances optimales dès aujourd'hui. Parlons-en !