Tuesday Apr 07, 2015

Skinning BPM Workspace 12c

Step 1: Download Oracle Skin Editor

Step 2: Install & Run SkinEditor

Step 3: Create New Application

Step 4: Create New Project & ADF Skin File

Step 5: Edit ADF Skin

Step 6: Create Deployment Profile & Deploy as ADF Library

Step 7: Deploy ADF Library to Weblogic

Step 8: Restart Servers and Check your library settings.

[Read More]

Monday Mar 30, 2015

Getting an error while building migrated ADF Based Forms 11g to 12c (BEA-160187)

 We were getting an error while try to build our project after migration of ADF based Oracle BPM Forms 11g to 12c.

 An error says:

"Error: <J2EE> <BEA-160187> <weblogic.appc failed to compile the application .....>" 

And a warning says:

"Warning: Unresolved WebApp library references defined in weblogic.xml, of module 'public_html' [Extension-Name: oracle.soa.worklist.webapp, Specification-Version: 11.1.1, exact-match: false]" 

Our "weblogic.xml" file need to update. We edited "<weblogic-web-app>" tab and remove "oracle.soa.worklist.webapp" library reference version. Then our project build successfully.

[Read More]

Monday Jan 26, 2015

BPM Actionable Email Configuration

Step 1: Create e-mail account with mailbox.It means that account can get e-mail.

Step 2: Update user messaging driver

Step 3: Update Workflow properties

Step 4: Check driver config file (driverconfig.xml) from server. Config file path is "/data/oracle/domains/SOABPM-TEST-DMN/config/fmwconfig/servers/SAOBPM/applications/usermessagingdriver-email/configuration/".

Step 5: Restart SOA servers

Step 6: Create Test Composite

Step 7: Make humantask notification actionable

Step 8: Deploy & Test it.

You can download test application Click!

[Read More]

Tuesday Dec 16, 2014

Close and ReOpen Process as a New Instance

Step 1: Create Main Process

Step 2: Call Sub Process with Send Task

Step 3: Return from Sub Process with Receive Task

Step 4: Call Sub Process for Creating new instance

Step 5: Create Sub Process

Step 6: Sub Process Start activity

Step 7: Sub Process Cancel activity

Step 8: Sub Process End activity for cancel

composite.xml file

[Read More]

Wednesday Nov 19, 2014

Call SubProcess N Times and wait All Of Them are Completed!

Step 1: Create Main Process

Step 2: Create Sub Process

Step 3: Create DB Adapter for getting instance count

You can read my blog post about how to create and use DBAdapter. Click for read.

Step 4: Check your "composite.xml" file.

Step 5: Calling your Sub Process with "Service Task"

Step 6: Call DB Adapter with "Service Task"

Step 7: Check Process Instance Count with "Exclusive Gateway"

If count equals 1, all off subprocesses are completed with/without error. Otherwise there must be a subprocess that is running, because all of subprocesses are generated with same ECID that is as same as main process ECID

[Read More]

Tuesday Nov 18, 2014

Execute Pure SQL With DBAdapter

Step 1: Create DB Adapter

Step 2: Call DB Adapter with Service Task

[Read More]

BPM Set Instance Title

Step 1: Create BPM Application

Step 2: Add "Script" activity called "SetInstanceTitle"

Step 3: Using "ora:setCompositeInstanceTitle()" XPATH function.

Step 4: Check it on EM console

[Read More]

Friday Apr 25, 2014

Deployment failed because of "unrecoverable incompatibilities"

Edit composite.xml and add a new property.

<property name="oracle.bpm.bpmn.force.deploy">true</property> 


[Read More]

Tuesday Apr 08, 2014

Custom Flow History Table

Step 1: Create BPM Application

Step 2: Create Business Module

Step 3: Create Business Objects

Step 4: Update Business Objects

Step 5: Create Custom Test Flow

Step 6: Modify Script Tasks in Test Flow

Step 7: Create Custom user interface for task

Step 8: Add table into user interface.

End: Deploy & Run

[Read More]

Sunday Mar 02, 2014

Parallel Approval with using "List of Approvers"

Step 1: Create "Parallel Approval" human task

Step 2: Create Approver List

Step 3: Create approver string (Str_ApproverList) using with approver list.

Use this formula:
ora:createDelimitedString(',',bpmn:getDataObject('ApproverList')/ns:Details/ns:T_APPROVER_LIST[*]/ns:NAME)

[Read More]

Wednesday Feb 26, 2014

How to Find Last Approver of HumanTask

In this workflow you can find last approver of UserTask with using the steps below.

These steps are:

1 - Create and associate "TaskId" attribute.

2 - Use this formula: "hwf:getPreviousTaskApprover(bpmn:getDataObject('TaskId'))"

[Read More]
About


I am a member of the Fusion Middleware Applications Consultancy team.

I focus on tips and tricks FMW applications consultancy but also have a strong interest in ADF Development & Achitecture, Oracle BPM, Oracle Identity Manager and Oracle SOA Suite.

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.


Search

Archives
« July 2015
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
       
Today