Aunque Bonita ofrece un amplio conjunto de funciones ya incorporadas en la herramienta para satisfacer las necesidades de la mayoría de los proyectos de automatización de procesos de negocio, hay ocasiones en las que una necesidad inesperada no puede ser cubierta por las funciones predeterminadas. Precisamente por eso Bonita está diseñada para ser extensible.
La extensibilidad permite a los desarrolladores ampliar la plataforma sin tener que modificar el código fuente. Esto permite a los desarrolladores:
Hay varios puntos de extensión dentro de Bonita que se pueden personalizar para satisfacer las necesidades de los proyectos. Veremos esas capacidades a través del UI Designer de Bonita.
En el Bonita UI Designer, el usuario dispone de un conjunto de widgets predeterminados para poder crear y personalizar las páginas o formularios. Si los widgets predeterminados no cubren necesidades específicas, es posible desarrollar widgets personalizados utilizando HTML, AngularJS y Javascript. Los widgets personalizados se pueden utilizar en todas las páginas, formularios y elementos de Bonita.
La implementación del widget personalizado se basa en el framework AngularJS. Cuando se abre el editor de widgets personalizados para crear un nuevo widget personalizado, se verá un ejemplo sencillo que ilustra los usos básicos de estos conceptos.
En Bonita, un layout es una página utilizada para definir el marco principal de una aplicación. Define el posicionamiento de los menús, un pie de página y cualquier contenido común que pueda mostrarse en cada página de la aplicación. Cada aplicación puede tener su propio diseño, y un diseño puede estar vinculado a una aplicación utilizando el descriptor de la aplicación.
La extensibilidad de Bonita permite personalizar el diseño de la aplicación BPM existente utilizando su diseñador de interfaz de usuario Bonita UI designer. Para personalizar los diseños en Bonita, sólo se necesitan conocimientos básicos de Javascript, AngularJS, Bootstrap y Bonita.
Esta característica de extensibilidad permite compartir contenido común en todas las páginas de la aplicación.
¿Y si desea utilizar una interfaz de usuario propia y personalizada? En Bonita Administrator Application se pueden añadir páginas personalizadas para formar parte de una aplicación o para personalizar la información proporcionada en las páginas predeterminadas de la aplicación.
Para implementar esta característica de extensibilidad, es necesario proporcionar recursos HTML, CSS y Javascript que respeten algunas restricciones de empaquetado. El Diseñador de interfaz Bonita UI designer le permite crear una página correctamente diseñada para ser usada.
Las ventajas de crear páginas personalizadas en Bonita incluyen:
Con frecuencia, las empresas encuentran limitaciones cuando se trata de aplicaciones multilingües. En Bonita, los menús de las aplicaciones personalizadas también pueden traducirse. El Bonita UI Designer incluye un mecanismo para añadir traducciones a través de páginas, diseños y elementos de formularios para poder soportar aplicaciones multilingües.
También hay versatilidad en la forma de gestionar las traducciones. Se pueden traducir todas las cadenas de texto mostradas en una página, diseño o formulario en particular. También pueden traducirse fragmentos y cadenas de widgets personalizados en páginas, diseños o formularios incorporados.
Cada página en Bonita tiene un activo de localización que contiene las claves y las traducciones para todas las cadenas y todos los idiomas que soporta la página. El activo es un archivo llamado localization.json y, modificándolo según sea necesario para las cadenas y las traducciones, podemos traducir las páginas en Bonita.
Bonitasoft entiende lo que las empresas necesitan para tener éxito y es por eso que hemos construido nuestra plataforma de automatización de procesos de negocio BPM con la aceleración de la entrega de aplicaciones de procesos de negocio en mente. Capacitamos a los desarrolladores profesionales para que desarrollen aplicaciones de negocio altamente personalizadas y totalmente integradas de forma más rápida con una completa extensibilidad de la plataforma.
3 maneras de saber más:
Toda empresa merece una solución que impulse su éxito. Con Bonitasoft, simplifica, automatiza y transforma tus procesos de negocio. Da el primer paso hacia un rendimiento óptimo hoy mismo. ¿Hablamos?