How to Publish BPM Business Indicators to BAM

I’m describing this using PS6 (, but it should be the same for recent releases.

If you have not set up your BAM Adapter, do that first. You may want to look at How to Set Up BAM Adapter for any help with that.

I’m assuming you have already created business indicator project variables for your process and you are populating them in your BPM activity data associations. You should see them in your ‘structure’ pane as shown below.


Screenshot-Data Associations

Right click on your project in your BPM project navigator (not the Application navigator) and select Project Preferences.


Click on Process Analytics Summary

Screenshot-Project Preferences - BamSampleBPM

Make sure either ‘Generate for Interactive Activities only’ or ‘Generate for all Activities’ is selected

Click on the Data Targets tab and make sure ‘Enable BAM’ is checked.

The BAM Adapter JNDI name should be the same as it is set up in your BAM Adapter.


Deploy the BPM Project.

Login into the OracleBAM webapp as user with BAM Administrator role ( The WebLogic administrator, ‘weblogic’ user in mycase has that role). You may want to see How to Associate Users with BAM Roles.

The default url is http://<hostname>:9001/OracleBAM. Click on the ‘Architect’ button


Now, under the Data Objects Folder you should see your Folder.


There are a couple of other things to do for your Business Indicator data to start getting published to BAM.

Login into Enterprise Manager, and under soa-infra click on your BPM project, then in the right top area click on ‘Settings’ and ‘Enable/Disable Business Monitoring…’, in the pop up that comes up click on ‘enable all’.


Now, Click on soa-infra and then click on BPMN properties as shown below


Click on More BPMN Configuration properties


Clear the DisableActions property and click on Apply.


Now, when you run your process, after the BPM token goes through any of the Sampling points, your business indicators will get published to BAM.

You can verify by running the process, then login into OracleBAM web app, and then click on the ‘Architect’ button and check if you see records for your Data Objects as shown below…



Jaideep has more than 20 years of professional software development experience. He has delivered solutions for several domains including financial services, e-Government, criminal justice, and wireless application services. He is a Certified Scrum Master and has mentored several teams to use agile software development techniques. He has delivered several SOA/BPM solutions based on the BEA/Oracle SOA Suite over the last 6 years . His current focus is on helping customers build solutions using Oracle BPM, Webcenter, ADF and SOA Suite 11g and 12c. Jaideep also trains teams on using Oracle BPM and has developed several self paced online video training courses for Oracle BPM 11g and 12c.

Leave a Reply

Notify of