#BDM

Stuck on "is not managed by the current version of the BDM" after adding custom queries to BDM

Hi,
I was in the making of a process and I figured out I need to add some custom queries to my Business Data Model (BDM), I had already created some Business Variables and now when I try to run it gives me an error saying that the Business Variables originally created are not managed by the current version of the BDM.

I tried to delete the Business Variables and create them again but didn't solve the problem.

I will share two print screens and hopefully someone can help me. I'm using Bonita Studio Community Edition 7.8.3

BDM Unique Constraint for Active Processes only

Hello,

I have a process in which each process instance has a BDM object associated with it. If a process has started with a BDM object, I want to prevent users from being able to start another process using the same object as the existing process. If I use a unique constraint on the ID field of my BDM object, users are prevented from ever being able to start a process using an object that was used in the past, which is not what I want. I only want to ensure that a process cannot be started using an object that is being used in an active process.

How to call the BDM API through AJAX from JavaScript Expression in UI Designer?

Hi,
I am using Bonita version 7.7.4.

I want to call the BDM API from the** Javascript Expression** through AJAX to get the specific data through query if a specific field is selected.

For now, I am doing this by creating a variable of External API in the UI Designer to get all the data from BDM in those variables.

Looking forward to an answer.

How is persistenceVersion used in BDM

What is persistenceVersion used for?

I would like to track revisions for some BDM variables for a process, and I am wondering if this is what persistenceVersion field is for.

Setting BDM in script connector

Hi,

How would one normally update the value of a BDM Business Variable within a groovy script connector?

I've tried:
myBusinessVariable.value = "";

and
myBusinessVariable.setValue("");

but neither seem to work.
Unfortunately I need to update 50+ variables like this, so using Operations is going to take a while to do, especially since each variable is going to need some processing done before being set. Ideally I want to be able to do this in a single script connector.

Issue while deploying BDM in Bonita studio

Hello,

We have around 50+ processes deployed on our local Bonitasoft 7.5.4 server. After I deploy all the processes, if I try to deploy a BDM change, the local H2 instance is throwing Out of Memory error as shown below and after this error, when I try to launch the portal a 500 error is being thrown and the only way to come out of this is to delete the local Bonita database file(bonita_journal.db.h2.db) which deletes all the deployed process. Hence, this has become a deadlock to us.

Any in-sight in to this problem is highly appreciated.

can't delete attribute in BDM

I've suddenly lost the ability to delete any attributes from BDM Objects. There used to be ADD, UP, DOWN & DELETE buttons. Suddenly, the DELETE button is no longer visible. Re-starting Bonita didn't help.

Any suggestions?

can't delete attribute in BDM

I've suddenly lost the ability to delete any attributes from BDM Objects. There used to be ADD, UP, DOWN & DELETE buttons. Suddenly, the DELETE button is no longer visible. Re-starting Bonita didn't help.

Any suggestions?

Update BDM - Living Page

To explain a little first, I have designed a Living page where all the cases of a process are shown in a table, and through different sections all the data of the selected case is shown.

After this, the following question arises:
It is possible to update some data of this information that I am showing of the case, this data comes directly from the BDM and I would like to know if it could be updated from a living page?

I would appreciate your help in this.

Regards,

Victor

Storing an item without overwriting previous value!

My scenario here involves two questions. Please go through the below lines:

Notifications