Oracle BPM 11g (or BPEL) uses XML to pass along process payload information. To modify this information in a UI, BPM data controls are typically used to update this data from the ADF user interface. This is a well known technique and easy to do. These data controls can be generated from the human task UI wizard or through the new gallery's "ADF Task Flow Based on Human Task", Figure 1. So long as the UI uses the BPM's data controls, all is well.
Enterprise Manager is a great tool to track your BPM instances, but it can be difficult to determine which specific instance you are looking for. For example, let’s say you have an application that allows you to book travel. In order to find a particular travel request, you would need to do one of the following in Enterprise Manager:
It is often useful to simultaneously spawn multiple work item instances in a process based on the contents of individual items in an array. One example of how this might be useful is when you need to send many people notifications simultaneously and you want each individual to receive their own work item instance to acknowledge.
As mentioned in my previous post, Oracle BPM 11g Quick Tip - Making BPM Process Instance Creation, this is another "Quick Tip" topic. While on a project, I ran into an Oracle 10g SOA Suite guru and the topic came up about setting the value of the Composite Title or Name for an
With the endless possibilities of BPM 11g topics to write about I found myself a little overwhelmed with the number of topics to discuss, the amount of depth involved concerning some topics, and whether or not the topic has a desirable level of enjoyment or usefulness to a reader. Normally, I would not put too much concern in picking a topic. If there is a BPM topic that is important and should be discussed I have always felt that it should be discussed. However, last week I presented on an extremely important problem we face on project engagements, a resolution to the pro
When working with Oracle BPM 11g you may find that there is an overwhelming amount of functionality that is available. Learning every trick and every secret is a constant effort that will never end due to new patches, patch sets, and product releases coming down the pipe. In any case, I have a nice little trick of exposing the existing Identity Service XPath functions within the BPM Expression Builder editor for JDeveloper version 11g 11.1.1.4.0 (PS3). The Identity Service XPath functions are not automatically exposed in this version of JDeveloper. I believe that in
In SOA Suite 11g, Enterprise Manager provides a wide variety of monitoring and management functions to an administrator. At most customers I have worked at this level of control is not given to all users, especially in QA/UAT or Production environments. Fortunately, Enterprise Manager provides functionality to provide different levels of access to different users and groups. At a current customer we need to provide a group of users and developers access to view service status and health, composite instances, and audit trails.
Your BPM project is ready to "Go-Live" and you are excited about finally reaching this point. You are thinking about your creation and all the countless hours spent discussing requirements, revisiting and changing them, creating robust processes, designing and executing flawless architecture, and following best practices while writing code. But no creation can sustain for long without a plan for maintenance. No matter how bulletproof the code is and how many testing iterations you have gone through, there will be changes requested or defects discovered in production.
The BPMN 2.0 Standard defines several absolute and relative timers that can be effectively integrated into process models to not only control relative timing within a sequences of activities, but can also be used to control time allocated for sub-processes and activities, by incorporating interrupting or non-interrupting boundary event timers. This blog presents examples of how BPMN 2.0 timers in the Oracle BPM 11g Suite can standalone in a sequence flow or can be used in conjunction with Event Based Gateways and/or sub-processes.
Just as there are trends in business, one of the trends I keep seeing in business processes is the need to automatically generate PDFs based on information gathered by the process. In this, I'll step through how to have a process automatically generate customized PDFs that can be attached to instances and / or emailed to clients.