Friday Jan 29, 2016

Redeployment with Keep Running Instances option

If you are redeploying a process, and, during design time, the Keep Running Instances option is selected, then redeployment fails in the following scenarios:

  • Parallel or inclusive gateway pair is removed
  • Inclusive-complex gateway pair is changed to inclusive-inclusive gateway pair
  • Subprocess is removed or its loop characteristic is changed
  • User task is moved to another branch in gateway pair or outside the gateway pair
  • Activity level is changed., for example, the activity is moved inside a subprocess or gateway structure
  • Subprocess or event subprocess or a call activity is added
  • Event subprocess is changed from interrupting to non-interrupting
  • Boundary event is changed from interrupting to no- interrupting
  • Boundary event is added
  • User task implementation is changed to use another human task
  • Referance:
    https://docs.oracle.com/cd/E29542_01/user.1111/e15175/bpmug_alt_flw_mig.htm#BPMUG87383

    [Read More]

    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]

    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

    Categories
    Archives
    « June 2016
    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
      
           
    Today