Skip to main content

Oracle SOA BPM With Standard Dashboard & Activity Guide

Hello Every One,
Every one knows with the Oracle BPM we can create business processes over which user can take action, review requested data and can track request status using activity guide and so on.
Before we start with real time implementation, let review about BPM standard dashboards & Activity Guide.

Using Dashboards in Process Workspace

Standard dashboards are the graphs and drill-downs based on data previously computed in a process cube schema. They reflect the standard metrics gathered during the execution of a process.
In each of the standard dashboards, clicking a bar graph in the left pane causes data to be displayed graphically in the right pane. Clicking an item in the right pane displays certain data in the Work Items panel in the lower pane. This section explains how each type of dashboard operates.
  1. Participant Dashboards:Two types of standard participant dashboards enable you to analyze:
  • The workload of participants
  • The performance of participants
2.Process Dashboards:Two types of standard process dashboards enable you to analyze:
  • The number of process instances waiting for completion
  • The average time taken per process
On the same layer we can create custom dashboards.
For more follow Oracle: DOC:https://docs.oracle.com/cd/E23943_01/user.1111/e15175/bpmug_ws_dshbds.htm#BPMUG10457

Using Activity Guides in Process Workspace

Activity guides organize your tasks into milestones. Each milestone is a specific set of tasks for you to complete, either on your own or in collaboration with others. For each milestone, the activity guide tells you which tasks to complete and in which order. You complete a milestone by completing all the tasks it contains for you. Depending on the nature of the task, you can save an unfinished task and resume it later.

Why Use Activity Guides

An activity guide can help organize the tasks involved in an onboarding process. The activity guide moves the user through the correct sequence of steps in the process. In this example, one milestone is Personal Info, which includes the task Validate personal info.
In an activity guide, users can act on only those tasks presently needing their attention in the current milestone. Once they have completed all their tasks for that milestone, they can act on the tasks for the next milestone. They cannot act on tasks in future milestones or on those assigned to other users.
For more follow oracle doc:
https://docs.oracle.com/cd/E28280_01/user.1111/e15175/bpmug_ws_act_gds.htm#BPMUG20909
Now we will see all steps for creating a BPM project:
Req:
  1. 2 level of user request review & updation.
  2. Standard dashboard.
  3. Process monitoring use.
  4. ADF application for user request review.
  5. SOAP service exposed from BPM layer for testing.
  6. File adapter to generate CSV file, We are not going indepth for file generation.
  7. Create A BPM Project with Async Process with it's defined type of input & Output.
BPM Project will be look like it.
Go to main BPM process.
You will see there are two human interaction, On each human interaction an ADF application called which help user to take action over requested data. After human interaction there is execlusive gateway, which check whether reviewer ACCEPTED user request or not, In case of rejection process will terminate at same point.
Go to CSV File generation process.
As you see, There is only one service Task which is just invoking file adapter to generate CSV file.
Steps required to enabled standard dashboard analytic for this BPM process:
Steps required to enabled Activity Guide for this BPM process:
Create new activity guide.
Click on add to milestone.


Do same for second human task.
@Note: In case of Last mile stone, Select "Last task in milestone"
Once done, Go to activity guide.
Now you just need to deploy your process, You will see result...

Test It and face any issue, Report me!!!

Comments

Popular posts from this blog

Oracle SOA 12C rest adapter with Custom HTTP headers

Most existing web applications are connected through web services, which are commonly known as SOAP services. More and more users are relying on mobile devices for communication, and they’re looking for lighter ways to access enterprise information on the go. REST services are the answer for the mobile device platform, because they get rapid responses and fast access to data. Oracle SOA Suite 12 c  provides a complete set of service infrastructure components for designing, deploying, and managing composite applications. Oracle SOA Suite 12 c  enables services to be created, managed, and orchestrated into composite applications and business processes. Some time we have need to send HTTP headers in REST service, In OSB we use header component and add what ever is needed but in oracle SOA 12C it's little bit different. Let see how we can do it. Create one SOA Application. Create one SOA Sample project inside SOA Application. Go to composite and drag drop REST adapt

Dynamic Routing in OSB 12C

Dynamic Routing in OSB cab be used when the BusinessService endpoint required to be determine at runtime in message flow. Consider a scenario where OSB has to route the incoming requests to 2 different services based on the CustomerType element value sent in the payload. So create a XQuery resource with the following contents. Observe that we are using the absolute path of business service in configuration as required by dynamic routing. Following is the XML schema that we use:>>  Customer.xsd <?xml version="1.0" encoding="windows-1252" ?> <xsd:schema targetNamespace="http://xmlns.oracle.com/schema/Customer" xmlns:xsd="http://www.w3.org/2001/XMLSchema"             xmlns:ns1="http://xmlns.oracle.com/schema/Customer">   <xsd:complexType name="Customer">     <xsd:sequence>       <xsd:element name="CustomerId" type="xsd:string"/>       <xsd:elemen

Swagger API document from Any WADL & Schema in Oracle SOA

Hi everyone, Hope everyone is doing well these days, Recently i started a project work over how to generate swagger API document for your any REST API, In case if you don't know what is swagger please go and check " https://swagger.io/tools/swagger-editor/ ". It's a great and easy to use tool which will help to create user friendly, human readable form API documentation with extension for generating API client in different languages with capability of testing your API from same. What is swagger editor, Design, describe, and document your API on the first open source editor fully dedicated to OpenAPI-based APIs. The Swagger Editor is great for quickly getting started with the OpenAPI (formerly known as the Swagger Specification) specification, with support for Swagger 2.0 and OpenAPI 3.0.  What benefits you will get by using swagger, Runs Anywhere, The Editor works in any development environment, be it locally or in the web. Smart Feedback, Validate you