Bonita
Central
Cloud
Labs
Process Insights
Test Toolkit
Bonita
Central
Cloud
Labs
Process Insights
Test Toolkit

Bonita

    • What’s new in Bonita 2023.2
    • What is Bonita?
      • Bonita’s purpose
      • Bonita Project structure
      • Bonita Components
        • Bonita Studio
          • Using Bonita Studio
          • Managing Extensions
          • Bonita UI Designer
        • Bonita Runtime
        • Bonita Continuous Delivery
    • Studio installation
    • Getting Started Tutorial
      • Draw a BPMN diagram
      • Define a Business Data Model
      • Declare business variables
      • Declare contracts
      • Create forms
      • Define who can do what
      • Configure an email connector
      • Design an application page
      • Create a Living Application
      • Package and Deploy application
    • Project best practices
      • Teamwork
      • Project phases
      • GDPR Design guide
    • Development environment setup
      • Bonita Studio configuration
      • How to configure Maven
      • Workspaces and projects
      • Set up Bonita Studio with GitHub
      • How to migrate an SVN repository into a Git repository
      • Log files
      • Logs
    • Processes
      • Process Diagrams
        • Overview
        • Pools and lanes
        • Tasks
        • Iteration
        • Gateways
        • Expressions and scripts
        • Groovy usage
        • Events
        • Transitions
        • Called processes
        • Event subprocesses
        • Text annotations
        • Operations
        • Refactoring
        • Case-specific task names
      • Actors
        • Actors of processes
        • Actor filters
        • Create an actor filter
      • Connectors
        • Overview
        • Connector creation concepts
        • Connector creation example
        • Migrate an old connector
        • Bonita official connectors
          • CMIS
          • Database
            • List of database connectors
            • Database connector configuration
            • Graphical query builder
            • Initialize a variable from a database without coding
          • Document templating
          • Google Calendar
          • LDAP
          • Messaging
          • Document converter
          • REST
            • Connecting to Sharepoint with REST
          • Salesforce
          • SAP
          • Script
          • Twitter
          • UiPath
          • Web service
            • Connector web service
            • Web service tutorial
      • Process configuration
        • Environments
        • Configure a process
        • Manage process dependencies
      • Deployment in Bonita Studio
      • Process testing
        • Log files
        • Logs
    • Data
      • Business data
        • Business Data Model
        • Multiple references in Business Objects
        • Data in the UI Designer
      • Process data
        • Process variables
        • Parameters
        • Contracts and contexts
        • Search keys
        • Documents
          • Document in processes
          • List of documents
    • Pages and forms
      • Create or modify UI elements
      • Forms overview
      • Forms development
      • Pages overview
      • Pages development
      • Variables in the UI Designer
      • Widgets
      • Widget properties
      • Repeatable container
      • Create a custom widget
      • Fragments
      • Assets
      • How-tos
        • How to control and validate forms in the UI Designer
        • How to customize the case overview page
        • How to manage dates and times in BDM and User Interfaces
        • How to use the rich text area widget in a mail template
        • How to customize the display of process execution monitoring
    • Living Applications
      • Application descriptor
      • Layout
        • Bonita Layout
        • Customize layouts
        • How to create a vertical tabs container for all devices
      • Appearance
        • Theme
        • Theme customization
      • Navigation between applications
      • Translation
        • Multi-language applications
        • Multi-language pages
        • Languages
      • Adaptive Case Management example
        • Enable Adaptive Case Management with Bonita
    • Build and run
      • Build an Application
      • Run an Application
      • Application user flow
        • Create a new project
        • Update a project
      • Bonita CI/CD suite
        • Release notes
        • Application deployer
        • CI integration sample
        • Requirements and compatibility
        • Upgrade BCD
        • Troubleshooting guide
    • Extensions
      • Bonita Artifact Repository Access
      • Extension SDKs
      • Custom library development
    • Integration
      • Event handler
    • API
      • REST API
        • Overview
        • API glossary
        • REST API extensions
        • Create a REST API extension
        • How to manage BDM in REST API extensions
      • Java API
        • Overview
        • Create your first project with the Java APIs and Maven
        • Configure connection to Bonita Engine
        • Javadoc
        • Examples
          • Managing a process
          • Handling a failed activity
          • Managing an organization
          • Managing users
          • Handling documents
          • Creating administration tools
          • Managing the platform
        • List and search methods
        • Queriable logger
    • Identity Management
      • Authorization
        • Organization
          • Approaches to managing organizations and actor mapping
          • Organization management in Bonita Studio
          • Custom User Information in Bonita Studio
        • Profiles
          • Profile editor
        • Special users
        • REST API authorization
          • API permissions overview
        • Authorization rules
        • BDM access control
      • Authentication
        • Overview
        • Active Directory or LDAP authentication
        • LDAP synchronizer
        • SSO
          • CAS
            • Log in with CAS
          • SAML
          • OIDC
          • Kerberos
          • User Account Provisioning
        • Enforce password policy
        • SSL
        • Tenant administrator credentials
        • Guest user access
    • Deployment
    • Runtime
      • Bonita Engine deep dive
        • Architecture overview
        • Works
          • Work execution
          • Work locking
        • BPM execution details
          • Flow nodes
          • Processes
          • Call activities
          • Connectors
          • Timers
          • Events
        • BDM technical handling
        • Fault tolerance mechanisms
      • Applications deep dive
        • Overview
        • Cache configuration and policy
        • Log in and log out
        • Application Directory
        • Bonita Super Administrator application
          • Overview
          • Put Runtime in maintenance mode
          • BDM
          • Organization
            • Install/export an organization
            • Manage groups
            • Manage roles
            • Users
              • Manage users
              • Custom User Information
            • User profiles
              • Overview
              • Profiles
          • Resources
          • Applications
        • Bonita Administrator application
          • Overview
          • Process Management
            • Create a process manager application
            • Monitoring
            • Process list
            • Import and export a process
            • Case list
            • Task list
        • Bonita User Application
          • Overview
          • Process list
          • Case list
          • Task list
        • Bonita Reporting App
      • Installation
        • Hardware and software requirements
        • Bonita bundle
        • Docker image
          • Installation
          • Healthcheck mechanism
        • Bonita in a cluster
          • Overview
          • Install a Bonita cluster
        • Specific installations
          • In a custom Tomcat
            • Convert a WildFly bundle into a Tomcat
          • Behind a reverse-proxy
          • As a service
          • Embed engine - Lab
          • On Kubernetes
      • Configuration
        • Setup tool
        • Database configuration
        • Bonita configuration properties
        • First steps after setup
        • Licenses
        • Recording levels
        • Archives
      • Administration
        • Cluster
        • Live update
        • Runtime backups
      • Optimization
        • Monitoring
        • Work execution audit
        • Performance troubleshooting
        • Performance tuning
        • Tomcat gzip compression
        • Bonita Runtime maintenance operations
        • Purging unnecessary archive data
          • Purge tool changelog
    • Security
      • Input Validation (Requests Sanitizer)
      • CSRF security
      • Enable CORS in Tomcat bundle
    • Bonita update and upgrade
      • Bonita versions
      • Update Bonita Studio
      • Update Bonita Runtime
        • Bonita Migration Tool
        • Bonita Update Tool
        • Update tools changelog
      • Migrate a form from 6.x
      • Upgrade from Community to Enterprise
      • Multi-tenant to Multi-runtime tool
      • AngularJS CVE fixing in version 1.3
    • Contributing to Bonita
      • Report a vulnerability
      • Build Bonita Community edition from the source
    • Glossary
Bonita 2023.2
  • Bonita
    • 2024.3
    • 2024.2
    • 2024.1
    • 2023.2
    • 2023.1
    • 2022.2
    • 2022.1
    • 2021.2
    • 2021.1
    • Archives
    • 2025.1-alpha
  • Central
    • 1.0
  • Cloud
    • latest
  • Labs
    • latest
  • Process Insights
    • latest
  • Test Toolkit
    • 3.0
    • 2.0
    • 1.0
  • Bonita
  • Build and run
  • Bonita CI/CD suite
  • Upgrade BCD
2024.3 2024.2 2024.1 2023.2 2023.1 2022.2 2022.1 2021.2 2021.1 Archives 2025.1-alpha
Edit History Contribution

Migrate from an earlier version of BCD

Overview

This page explains how to upgrade your version of BCD.

Each of the versions follows the MAJOR.MINOR.PATCH format.

How it works

From a 3.6.x towards 4.0

  1. Remove all BCD docker images.

  2. Configure your access to Bonita Artifact Repository

  3. Follow the CLIs (Builder and Deployer) documentations

  4. Delete useless scenario files (pass parameters as arguments to the CLI)

Previous
Requirements and compatibility
Next
Troubleshooting guide

Thanks to these technologies we built this great documentation site:

Antora logo Asciidoctor logo Algolia logo Netlify logo Surge logo

Bonitasoft fully supports digital operations and IT modernization with Bonita, an open-source and extensible platform for automation and optimization of business processes. The Bonita platform accelerates development and production with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing information systems, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.

  • Community
  • Bonitasoft
  • Events
  • Terms of use

© Bonitasoft, S.A. All rights reserved. Privacy, Legal notices