You are on page 1of 85

Part 1

Oracle Applications 11i


- Workflow Introduction

| 

 
 


 
  

 
  | 

  

  
  
   
      

 | 
  
Agenda
ë Overview & Introduction to Workflow
ë 0     ! "
ë 0     # 
  

Oracle Workflow 2

| 

      
  
    |  
 
 

   
              |    

Objectives
   
            
  $  
ë     %   
&    $ 
    
ë   #    ! #
"
ë '
       0     #

        

Oracle Workflow 3

| 
  
   
  
  
     |  
 
 

   
              |    

Content
ë  

ë $(   
ë   
    $  
0 #"   &   
%   #&   $  
   $  
  #|  
$  &

0   # )  
!  

ë  
ë   
ë !
Oracle Workflow 4

| 
  
   
  
  
     |  
 
 

   
              |    

What is Workflow?
ë Î       
      
        
     
 
ë %           
  
            

   
 
        
 
|  *         
ë            

$ 
     
ë          
  
 
      
* 

Oracle Workflow 5

| 
  
   
  
  
     |  
 
 

   
              |    

WF Examples
ë            
        
  

  
        )  

ë       ( 


 
     
      

    
   

ë     
       
  

   
 " 
          

ë +    


   
       
   
  

           
Oracle Workflow 6

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow is Essential
         
ë         
     
 
&
       

ë 
      

   
    

ë     
        
 
   

 
  

Oracle Workflow 7

| 
  
   
  
  
     |  
 
 

   
              |    

Designing Business Processes for Change
ë &      
,        
 
        
         
-


    

ë  .        


+    
Î 
       

Oracle Workflow 8

| 
  
   
  
  
     |  
 
 

   
              |    

WF Examples
ë  %      .    |
     %     
   .   
    


       
  

Oracle Workflow 9

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Components
ë     /
 
 
 
  | 

Oracle Workflow 10

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Components -Rules
ë           

  

ë  
        .
    
 
 $    
    

         .     
       .   01222
 
    . %$  

ë     
  % -  !

     $  

Oracle Workflow 11

| 
  
   
  
  
     |  
 
 

   
              |    

Work Flow Components : Roles
ë  
        
ë         
   
ë +          
 

   
ë       .  
  
 
 - 
ë "$          
  
ë     
 
 |    


      
    
 

Oracle Workflow 12

| 
  
   
  
  
     |  
 
 

   
              |    

Work Flow Components : Routings
ë          |   
        
       

ë         


   
 
   
        
     

ë      

ë |          



   
   

ë |             


           
   
Oracle Workflow 13

| 
  
   
  
  
     |  
 
 

   
              |    

WF : Routing the information
ë %        

ë %   


        

     

ë %       


 
   

Oracle Workflow 14

| 
  
   
  
  
     |  
 
 

   
              |    

Work Flow Components : Real Time
ë               
 
 
    

     

ë  
     

ë   |    


         
           

     0    ' 
    
 (      .   /3    
 
 
 Î)4

ë $    .   


  

 
               
 
 
  ' 

Oracle Workflow 15

| 
  
   
  
  
     |  
 
 

   
              |    

More on Workflow ?
ë &       
   
        

ë |    
 
 
       

ë " 
     



        


ë    
     (    
 
 

ë    


        

Oracle Workflow 16

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow Version 2.6

Oracle Workflow 17

| 
  
   
  
  
     |  
 
 

   
              |    

Whatƍs Oracle Workflow?
ë $    
      
   
 
      
   

 
  
  
    
"   
 
  
  

ë          || 


'$0"%+
    

ë 


 $ 0       
      

Oracle Workflow 18

| 
  
   
  
  
     |  
 
 

   
              |    

What can Oracle Workflow do?
ë     
   

ë |      



   

ë        )'   

ë       


 
 

ë )'     

ë "   
      
     "   

ë $          


Oracle Workflow 19

| 
  
   
  
  
     |  
 
 

   
              |    

Define your Business Processes
ë %   
 

      

)
)
   
 

ë  
        
  

ë 

             
  )   
    
   

ë    


 $ 0      
 !       

Oracle Workflow 20

| 
  
   
  
  
     |  
 
 

   
              |    

Why use Oracle Workflow?
ë       
 
ë      
ë '     
ë    
         
  

ë  
       
  
      
ë $   
 $ 
  
ë "   
  
  
     
    


  -$    
      $  $
 
  

Oracle Workflow 21

| 
  
   
  
  
     |  
 
 

   
              |    

Components of Oracle Workflow
ë  &

ë  
ë  0  

ë ,    
ë ,   
ë  ' 
ë &     
ë  5'

ë 0     

Oracle Workflow 22

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Architecture
  
    
#    &$  
     O 
('

  
  
$   !!"    
   
  '
  
  
  

 #   
! 
 

  
  
$ 
#   
          
$

%      


        

Oracle Workflow 23

| 
  
   
  
  
     |  
 
 

   
              |    

Whatƍs a Workflow Builder?
ë % 
       

 
     


   

ë "      )


, 

 


ë  

 
   



  "  
     
 
)   

Oracle Workflow 24

| 
  
   
  
  
     |  
 
 

   
              |    

What can a Workflow Builder do?
ë   &
   

  
 (   
     
  
ë      

        


     ) .        
ë            
 
      

   
 
 
ë $  &
 

  

 
   

Oracle Workflow 25

| 
  
   
  
  
     |  
 
 

   
              |    

How does Workflow Builder appear?

) # '   

Oracle Workflow 26
"  '  
| 
  
   
  
  
     |  
 
 

   
              |    

Supported Process Constructs
ë  
ë   )
 

ë   
ë  


Oracle Workflow 27

| 
  
   
  
  
     |  
 
 

   
              |    

Supported Process Constructs
ë |  
  
  


ë    - 


   

Oracle Workflow 28

| 
  
   
  
  
     |  
 
 

   
              |    

Whatƍs a Workflow Engine?
ë |    


 $ 3   
   

      
 

ë          


    
     !"6
"

ë &
   !

     

          
 


ë |       


  
 
      
) 
Oracle Workflow 29

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Definitions Loader
ë |  0  
       
 
   
  
  
  
      

ë  
   
 
%
      
 
 
|  
   
 

ë  0  


  
 $ 
 &


ë "   


 
  

  
 

Oracle Workflow 30

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Definitions Loader

  

     
  '

  
 

Proc
ess  *  +'+
"Defin

 
itions 

Oracle Workflow 31

| 
  
   
  
  
     |  
 
 

   
              |    

Notification Systems (1 of 2)
ë $     
    

        
   
 .  


ë      


     


      
 
      

ë     


       
  
  


Oracle Workflow 32

| 
  
   
  
  
     |  
 
 

   
              |    

Notification Systems (2 of 2)
ë |     


   

 
  
  

ë $               




          

ë    ,        


  
    

     
  
  
   

Oracle Workflow 33

| 
  
   
  
  
     |  
 
 

   
              |    

Viewing Notifications

Oracle Workflow 34

| 
  
   
  
  
     |  
 
 

   
              |    

Viewing a Notification

Oracle Workflow 35

| 
  
   
  
  
     |  
 
 

   
              |    

Whatƍs a Workflow Monitor?
ë |  ' 
   
  
 
        

ë     


     

ë "  
         
  
       

Oracle Workflow 36

| 
  
   
  
  
     |  
 
 

   
              |    

Viewing Workflow Diagrams

Oracle Workflow 37

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Process Components

Oracle Workflow 38

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow 39

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow Builder

Oracle Workflow 40

| 
  
   
  
  
     |  
 
 

   
              |    

What does a Workflow comprise of?

ë " |
         
     
   

            
  
% $ . " | 
   
$ .  
"   
 6
" |             
    

Oracle Workflow 41

| 
  
   
  
  
     |  
 
 

   
              |    

What does a Workflow comprise of?
ë " 
     
 %  -
" |     $(   
   .       
 "  
$ 
  $     " 

ë   
|            


     
|  , 0    0  
 %      
%        $ 
  


$   
 |    -  
   
   
       
Oracle Workflow 42

| 
  
   
  
  
     |  
 
 

   
              |    

General Workflow Terminology
ë    
        
 
         
        
       

  
 
%    
 


 ! 
 
 
,         
   
 

ë ,

      


Oracle Workflow 43

| 
  
   
  
  
     |  
 
 

   
              |    

General Workflow Terminology
ë ,  
    
 
  
ë '  
|     .         
   
    

           
        
ë   
  
     -   
   
   
ë 
$   
     
 
Oracle Workflow 44

| 
  
   
  
  
     |  
 
 

   
              |    

General Workflow Terminology
ë  
 

    
     

     
 

      

  

ë   | 
|           
       |  .  |  

          

Oracle Workflow 45

| 
  
   
  
  
     |  
 
 

   
              |    

General Workflow Terminology
ë | 
|    
       
  
   %     
    -

   

ë | 
|           

      -
   |

Oracle Workflow 46

| 
  
   
  
  
     |  
 
 

   
              |    

ë   
             
        
      
    

)  " 
     
        
|      
      
      
 

Oracle Workflow 47

| 
  
   
  
  
     |  
 
 

   
              |    

Persistence Type
ë    |    |   
  
ë   
         
   |           

    
       
ë "              
  

        
     
 %7|   -
ë "        |      
    
    |   
   
   |      
   

       
   
 
        %7" 
         

Oracle Workflow 48

| 
  
   
  
  
     |  
 
 

   
              |    

General Terminology & Concepts
ë 

   
ë $   
         
     
ë |     
   

   
 
     
 |  

  
    
 $    
ë +    

    


||,0
,0$   
    -| ,   
"| 
&  
  
Oracle Workflow 49

| 
  
   
  
  
     |  
 
 

   
              |    

General Terminology and Concepts
ë   $     
 

   $  
     
ë     %
   
  
  
     
  
ë   -      
 ,  ,

  |    

   
    
   |  
      
   $ 
 
    $  &
 
ë $  0         
   
 
%7 
%7$
%7 7$
Oracle Workflow 50

| 
  
   
  
  
     |  
 
 

   
              |    

General Workflow Terminology
ë   
   2! 1222
   
     
   
  
 
 

ë    
   2! 1222       
 
   

 
   
       


 
   $  
|     

 
   
   

Oracle Workflow 51

| 
  
   
  
  
     |  
 
 

   
              |    

Business Event
ë               & 
        

ë " 
           

          

 

      
 
      

  

ë             


 
  

Oracle Workflow 52

| 
  
   
  
  
     |  
 
 

   
              |    

Events
ë           
          (  
        %     
  
      
   +
      
  ' 

Oracle Workflow 53

| 
  
   
  
  
     |  
 
 

   
              |    

Function activity
ë    

   ! 
 
 
        
ë %       
    

     ! 
 
  
    

  
 
   

Oracle Workflow 54

| 
  
   
  
  
     |  
 
 

   
              |    

Cost in Function Activity
ë  %  
    
       

  
|           
 
           " 

          
        
 


           
      
  
      
+
     
     
    

   
 

 
| 
    
   82


 
        
 
 
 
  
Oracle Workflow 55

| 
  
   
  
  
     |  
 
 

   
              |    

Building a simple standalone Workflow
Project Status Notification Workflow

Oracle Workflow 56

| 
  
   
  
  
     |  
 
 

   
              |    

Steps to build a Workflow
ë      

ë           



!  


ë +  % |0   



   
    
 

ë      
 
     
  


ë  
   

Oracle Workflow 57

| 
  
   
  
  
     |  
 
 

   
              |    

Methods in designing a Workflow
ë | !00 
"        
     
       
     
        (    
 

ë & ! 0 


"              

  
      (  
             
 


Oracle Workflow 58

| 
  
   
  
  
     |  
 
 

   
              |    

Designing a simple Workflow (1 of 2)
ë  $  &

 &
"   $ 


ë          


 
 % )9,       -0   

ë      
|       
  
 

ë 0      

Oracle Workflow 59

| 
  
   
  
  
     |  
 
 

   
              |    

Designing a simple Workflow (2 of 2)
ë       
  
  
ë      
ë             
  
ë 0   
ë          % 
 
ë "    ! 
     

  
   
  

ë      1

Oracle Workflow 60

| 
  
   
  
  
     |  
 
 

   
              |    

Testing your Workflow
ë $   
 !
  
 
        
  
 

   
  
ë           
 
   
ë $    
      
 
      

Oracle Workflow 61

| 
  
   
  
  
     |  
 
 

   
              |    

Testing your Workflow
ë |      
      
 
 
 
     $  

 
  


ë |    

      
            

      

ë ,   
 
 
     
    

Oracle Workflow 62

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow 63

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow 64

| 
  
   
  
  
     |  
 
 

   
              |    

ë |        
   
.        
 !

        
     
|        
     
Î       
    
   

ë |  '       


    
 |     
           
    
+    Î 0  

            ' 

Oracle Workflow 65

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow 66

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow 67

| 
  
   
  
  
     |  
 
 

   
              |    

Oracle Workflow 68

| 
  
   
  
  
     |  
 
 

   
              |    

View and Respond to Notifications

Oracle Workflow 69

| 
  
   
  
  
     |  
 
 

   
              |    

Workflow Definition Loader
ë     %   % $   
$  &
   

 0  
   
  
 

     
ë |  0  
  
 
   
    $  
   
   
ë "$         .   
   0  
  
 
       


| 
 %$0  
2+0 
| 
 %$0  
2+$0 
|  %$0  
2+%$ 
Oracle Workflow 70

| 
  
   
  
  
     |  
 
 

   
              |    

ë | 

  
 
     
2 à   

   à 

ë | 
  
     
  

2 à   

   à 

ë |  

      
  
   

ë |  
   
     

   
(        
2  à   

   à 
Oracle Workflow 71

| 
  
   
  
  
     |  
 
 

   
              |    

Conclusion
&  
 
 
ë |   
ë   
 
    
 & 
  
        

ë %   $  :;
ë    $  
ë     
ë        
ë 0  !)  

Oracle Workflow 72

| 
  
   
  
  
     |  
 
 

   
              |    

Exercises
ë  1 
        
      (    
ë   
(  
-|  (   0 -0 #
(    -|  

Oracle Workflow 73

| 
  
   
  
  
     |  
 
 

   
              |    

Exercises
ë  :          (  

   .
       
$  
       
    
  
     
ë   
 
'  | 

Oracle Workflow 74

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!1         "
  &

  ' 
  

   

!:      
     
 "
  

  
  &


 ,  

Oracle Workflow 75

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!<  
 $   
   ) 
   
 "
  &

  ,    
  

   

!/4   
      "
 3
 ;
 12

 ,  

Oracle Workflow 76

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!8     | 
 
"
 ' 
  
          
 
   Î  

 ,  

!;4    $  "


 <
 8
 /

 ,  

Oracle Workflow 77

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!=     

     .
 
 "
 & #

 % #
  #


 ,  

!3     ' "


 
   
 Î      
       

   

Oracle Workflow 78

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!>       .
"
 |  
 
 |
  ! 
 

 %  

" 


   

!12     


  

 $ # 
  
  
 
 "   
 $  &

   0  

   

Oracle Workflow 79

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!11      "
          
    )   
 0   4     #   

   

!1:  
 &     "
 0    
  
 0    #   
    

   

Oracle Workflow 80

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!1< 
          
$    
    
 
 "
 |
 % 

!1/  ,   .


     

   )    
  
  
  
"
 |
 % 

Oracle Workflow 81

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!18 
   
 
   "
 |
 % 

!1;            


        "
 |
 % 

Oracle Workflow 82

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!1=,    
      
 
         
   
          


"
 |
 % 

!13"      


 %
 " |          "
 |
 % 

Oracle Workflow 83

| 
  
   
  
  
     |  
 
 

   
              |    

Quiz
!1>%     
    
    . |     "
 |
 % 

!:2%    
       

    
  
"
 |
 % 

Oracle Workflow 84

| 
  
   
  
  
     |  
 
 

   
              |    

Answers
|   
ë !1   ë !11  0
ë !:   ë !1:  0
ë !<  & ë !1<  &
ë !/   ë !1/  &
ë !8   ë !18  
ë !;   ë !1;  &
ë !=   ë !1=  &
ë !3   ë !13  
ë !>  0 ë !1>  
ë !12  0 ë !:2  

Oracle Workflow 85

| 
  
   
  
  
     |  
 
 

   
              |