BPM & Automatisation  - 5min

Comment l'extensibilité améliore-t-elle le développement de vos applications ?

Comment l'extensibilité améliore-t-elle le développement de vos applications ?
Bonitasoft
12 October 2022

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 :

  • Utiliser les données et les fonctionnalités d'applications préexistantes
  • S'appuyer sur des outils existants
  • Etendre les capacités natives de la plateforme BPM
  • S'intégrer pleinement aux autres systèmes de l'entreprise.

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.
 

 

Bonita UI Designer : Widgets personnalisés

 

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.

  • Les widgets personnalisés dans Bonita sont composés de :
  • Une description du widget
  • Des propriétés exposées par le widget
  • Un modèle décrivant le balisage HTML du widget
  • Un contrôleur qui décrit la logique du widget
  • Des actifs dans le cas où le widget utilise des bibliothèques JavaScript, des définitions CSS ou des images externes.
  • Une déclaration de modules AngularJS dans le cas où le widget utilise des services ou des directives qui ne sont pas intégrés au framework AngularJS.

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.
 

 

Bonita UI Designer : Mise en page

 

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.

  • Le fait de disposer de cette capacité de mise en page d'application personnalisable vous permet de :
  • Personnaliser votre thème avec un design réactif.
  • Rester dans le Studio Bonita ou fournir votre propre mise en page
  • Modifier votre mise en page pour qu'elle apparaisse sur toutes vos pages
  • La personnaliser entièrement

Cette fonctionnalité d'extensibilité vous permet de partager un contenu commun sur toutes les pages de votre application.
 

 

Bonita UI Designer : Pages

 

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 avantages de la création de pages personnalisées dans Bonita sont les suivants :
  • La facilité d'utilisation
  • Options de glisser-déposer ou de fournir votre propre code (HTML, CSS, Javascript)
  • Accès à plus de 25 widgets
  • Une infinité d'autres possibilités pour construire vos propres pages
     

 

 

Bonita UI Designer : Traductions

 

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 :
 

  • Créez dès aujourd'hui et gratuitement des applications hautement personnalisées et basées sur les processus avec notre version open source Bonita Community Edition.
  • Découvrez comment vous pouvez réinventer votre BPM.  Regardez notre démonstration à la demande de la plateforme Bonita (en anglais).
  • Vous souhaitez bénéficier d'une assistance et de services tout au long du cycle de vie d'un projet, du développement à l'exploitation ? Essayez de débloquer la puissance de Bonita Subscription Edition. Contactez-nous pour en savoir plus.

     

 

 

Cela pourrait également vous intéresser