Posts

Showing posts with the label human-task

Oracle SOA 12c- Human Task Approval Issue

Image
In this post, I'll discuss about the recent issue of multi-step human task approval workflow. The scenario belongs to issue of a multi step user task approval where the request was initiated by Oracle IDAM and workflow being fulfilled using Oracle SOA. Below is the summary of the use case- Environment Oracle Soa Suite 12c, Oracle IDAM 12c Problem There was a two step approval process where approval request was initiated from Oracle IDAM system (OIM). All user base resides in OIM system at LDAP/DB level. Dynamic user assignment was there to act on user task. Initially, there was two level approval task where one user per level was assigned i.e. one user can act on a task. Later, the requirement changed as task assignment to group for level 2 approval. The task assignment was being done using business rules. So, changes done and the composite was deployed and tested out. The approval flow was fine up to level 1 but after approval by level 2 (any...

Oracle SOA 12c- IDAM 12c Group based task assignment

Image
In this post I'll describe about the business scenario where following requirements came for human task assignment in SOA suite 12c- Environment Oracle EISS (Enterprise Identity Services Suite) consists of a bundle that contains SOA suite with IDAM for workflows management. Scenario The current scenario involves 2 level approval of a task where approval request was processed in serial mode i.e. participants of task were in serial mode. Users at level 1 & 2 were identified dynamically and business rule was enforced for task assignment. Business Requirement Human task approval level 1 should be assigned to a single user and approval level 2 shoud go to a group rather than a single user. Once approved from level 1 the task should be assigned to a group of N members where each member can see the task in their inbox (in worklist app). Now if any participant has claimed the task and approved/rejected, the task should be marked as complete and should be removed from grou...

Oracle SOA Suite 12c human task URI configuration for task form

Image
This post is focused on human task form non-availability in worklist application. Problem Statement A new approval application (SOA composite) has been developed that uses human task activity.  The composite has been deployed on soa server.  Testing of composite is initiated through enterprise manager.  Request successfully processed for asynchronous service call.  Now the the assignee user logins to worklist application and clicks on task item. Ideally the task form should be opened in below panel but it shows a blank page.  Solution   Actually the human task URI is missing for respective human task so we need to add the same in composite through enterprise manager. Step1- Open the composite and go to dashboard. Step2- Click on respective human task Step 3- Go to human task Administration tab and enter the details as followed below. Step 4-  Click on Apply button. Step 5- Check the task form in ...

Oracle SOA- Subscribing to Human Task Events

Image
In this post I,ll showcase how can a SOA composite application can subscribe to a human task event. So let's get started- The functionality can be achieved by- a  Mediator Component or a BPEL Process Sample Use Case- Let's consider a scenario where I would like to send SMS/Email notifications whenever a human task is assigned to a user (typically onTaskAssigned event). Consideration- Our Weblogic server has been configured with smppdriver and is up and running. Please refer to this link   in case you are using smpp driver for the first time. For this tutorial, I have taken consideration of human task subscription using a BPEL process and same can be used for Mediator component based implementation I have used Oracle SOA Suite 11g in jDeveloper  11g & Weblogic Server 10.3.6 Implementation- In this implementation I have taken the scenario of SMS notification,however same can be used for email notifications as well. Step1- Create a MDS connection We n...