Showing posts with label BPM 11g. Show all posts
Showing posts with label BPM 11g. Show all posts

Wednesday, November 19, 2014

JDev/ADF sample - BPM Authentication On Behalf Business User from ADF

    Download - adfbpm11gr4.zip

Thursday, November 13, 2014

JDev/ADF sample - Dynamic ADF Buttons Solution for Oracle BPM Outcomes

  • Dynamic ADF Buttons Solution for Oracle BPM Outcomes. BPM Human Task activity is configured with outcomes. Based on these outcomes, buttons in ADF UI are constructed allowing user to perform different actions with the task. Auto generated ADF Human Task form contains a set of predefined buttons and this set is controller with rendered flag. My sample application is using different approach, it implements custom tasks table and dynamic ADF UI for the human task input form - Dynamic ADF Form Solution for Oracle BPM Process. Once user selects a task, action buttons are generated dynamically - using a set of outcomes configured for the particular task.
    Download - adfbpm11gr4.zip

Friday, November 7, 2014

JDev/ADF sample - Dynamic ADF Form Solution for Oracle BPM Process

    Download - adfbpm11gr4.zip

Saturday, October 12, 2013

JDev/ADF sample - Integrating Custom BPM Worklist into WebCenter Portal (Same Domain for BPM and WebCenter)

    Download - BPMWebCenterExtendApp.zip

Sunday, June 23, 2013

JDev/ADF sample - Calling ADF BC Web Service from BPM Process

  • Calling ADF BC Web Service from BPM Process. This post is about calling ADF BC Web Service from BPM Process. In order to keep track of the steps executed in the process I will be calling ADF BC Web Service, passing task outcome and updating database table. This is quite handy, especially when identifying and recovering failed BPM process instances. You could implement process instance replay, when process instance execution data is stored in the DB. For this purpose I will pass process instance ID to the ADF BC Web Service in order to identify and assign current process task.
    Download - adfbpmapp_ps6_v3.zip

Saturday, June 15, 2013

JDev/ADF sample - Passing Payload Value from ADF to BPM Process Task

  • Passing Payload Value from ADF to BPM Process Task. This post describes how to pass payload value from ADF programmatically and assign it to the BPM process task. This is one of the important points for ADF/BPM integration, along with programmatic process task initialization we are able to assign process task payload and pass dynamic values.
    Download - adfbpmapp_ps6_v2.zip

Wednesday, June 5, 2013

JDev/ADF sample - BPM 11g - Starting New Task from ADF with BPM API

    Download - adfbpmapp_ps6_v1.zip

Sunday, May 26, 2013

JDev/ADF sample - Customized BPM 11g PS6 Workspace Application

    Download - adfbpmapp_ps6.zip

Saturday, April 20, 2013

JDev/ADF sample - Oracle BPM 11g Mobile Worklist with ADF Mobile

  • Oracle BPM 11g Mobile Worklist with ADF Mobile. I have developed ADF Mobile application to bring BPM worklist tasks to the mobile device - I would like to share concepts of such ADF Mobile application with the community. The whole idea is based on BPM Java API to access BPM Context and get currently assigned tasks for the user, read more here - Lightweight ADF Task Flow for BPM Human Tasks Overview. Once tasks from BPM are queried, they are exposed through ADF BC secured Web Service method. Web Service is consumed from ADF Mobile application through Web Service Data Control - task data is rendered on the mobile device, later user can do callback and send approve/reject actions. Approve/Reject actions will be processed by BPM API on ADF BC secured Web Service side..
    Download - BPMMobileWorkListApp.zip

Sunday, April 14, 2013

JDev/ADF sample - BPM 11g R1 Worklist Integration (Hacking Experiment) Into Non-SOA ADF 11g R2 Domain

  • BPM 11g R1 Worklist Integration (Hacking Experiment) Into Non-SOA ADF 11g R2 Domain. We all know there are no Oracle SOA/BPM available for ADF 11g R2 platform. In practice it happens to run both environments in parallel - Oracle SOA/BPM 11g R1 for process applications and ADF 11g R2 for ADF applications. Obvious question in such situations - how to access BPM 11g R1 Worklist application from ADF 11g R2 context? Well, this is possible - I will describe in this post how it can be done with some hacks. Keep in mind that officially it is not supported to access BPM 11g R1 Worklist from ADF 11g R2 environment, but if there is such requirement it can be achieved. Previously I was explaining how to run BPM 11g R1 Worklist and Human Task on Non-SOA 11g R1 domain - Running Oracle BPM 11g PS5 Worklist Task Flow and Human Task Form on Non-SOA Domain, today we go one step further and use newer ADF version for Non-SOA domain. But you should know that BPM Worklist is ADF application and really it can run well in ADF 11g R2 context. There are no SOA/BPM libraries for ADF 11g R2 installation, but this is not the issue - we can add and reference SOA/BPM libraries from different 11g R1 domain. There is no need to install complete SOA/BPM 11g R1 domain on that machine where ADF 11g R2 runs - you can copy SOA/BPM libraries package only.
    Download - adf11gr2_bpm.zip

Tuesday, March 26, 2013

JDev/ADF sample - BPM 11g JDeveloper IDE PS5 Bug for Process ExecData

  • BPM 11g JDeveloper IDE PS5 Bug for Process ExecData. I was hitting ugly BPM 11g JDeveloper IDE PS5 bug recently. This bug is strange, because is reproduced just after JDeveloper restart for the working process. Imagine you have valid BPM process, everything works well - restart JDeveloper and suddenly BPM process is corrupted. In my specific scenario I was referencing system attribute from BPM execData - execData object is suddenly lost after JDeveloper restart. I don't have solution for this yet, just want to share with you the use case for this BPM 11g JDeveloper IDE PS5 bug.
    Download - SimpleProcess.zip

Thursday, August 30, 2012

JDev/ADF sample - Generic ADF 11g Human Task Handler Concept for Oracle BPM

  • Generic ADF 11g Human Task Handler Concept for Oracle BPM. One of the main complexities with Oracle BPM - how to organize Human Task projects and components. Is preferable to avoid code duplication and having lots of generated ADF Data Control files in different ADF UI projects. Reusability problem can be solved by having generic Human Task handler - I will describe its concept in this blog.
    Download - EmployeeManagementLab_v2.zip

Thursday, January 5, 2012

JDev/ADF sample - ADF Data Control Fix for BPM 11g Human Tasks

  • ADF Data Control Fix for BPM 11g Human Tasks. There is one thing worth to know about auto-generated ADF Data Control from BPM 11g Human Task. JDeveloper assigns same root package names for different BPM 11g Human Task projects, this hides ADF Data Control entry from Data Control window and prevents ADF developer from using it. Reproduced with JDeveloper 11g PS4. Workaround - manually refactor DataControls.dcx file into unique root folder.
    Download - ResourceAllocationProcessApp.zip

Thursday, October 28, 2010

JDev/ADF sample - Initializing Oracle BPM 11g Process Payload from Oracle ADF 11g

  • Initializing Oracle BPM 11g Process Payload from Oracle ADF 11g. Oracle ADF 11g is a key framework for Oracle Fusion Middleware 11g family products, same applies for Oracle BPM 11g Suite. When it comes time to application implementation on top of defined processes - its when Oracle ADF 11g comes into picture. I will present today fairly simple BPM process and will describe how we can initialize process payload with real data from database using ADF.
    Download - EmployeeManagementLab.zip