Programming Workflow Student Guide
Programming Workflow Student Guide
Student Guide
n l y
e O
U s
A I
O
l &
na
D18544GC10
te r
1.0
July 2004 I n
D41909
c le
r a
O
Copyright © 2004, 2005, Oracle. All rights reserved.
This document contains proprietary information and is protected by copyright and other intellectual property laws. You may
copy and print this document solely for your own use in an Oracle training course. The document may not be modified or
altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download,
upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part
without the express authorization of Oracle.
The information contained in this document is subject to change without notice. If you find any problems in the document,
please report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This
document is not warranted to be error-free.
If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United
States Government, the following notice is applicable:
Oracle, JD Edwards, and PeopleSoft are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be
trademarks of their respective owners.
n l y
e O
U s
A I
O
l &
n a
te r
I n
c l e
r a
O
CONTENTS
n l y
Describing a Workflow Process Prototype........................................................................42
Diagramming a Workflow Process ...................................................................................44
O
Activity 2: Defining the Credit Limit Workflow Process..............................................45
e
Lesson 5
U s
Creating a Workflow Project .........................................................................................47
Describing OMW Projects ................................................................................................48
A I
Creating a Project in OMW...............................................................................................50
Activity 3: Creating a Project for Workflow Development...........................................53
Lesson 6 O
Designing Message Templates........................................................................................55
l &
Describing Message Templates.........................................................................................56
a
Designing Message Templates ..........................................................................................58
n
Lesson 7
te r
Activity 4: Designing Credit Limit Message Templates ...............................................62
I n
Describing Workflow Data Structures ..............................................................................66
c l e
Designing Workflow Data Structures ...............................................................................69
Activity 5: Designing the Credit Limit Workflow Data Structures ...............................71
Lesson 8
r a Creating a Workflow Process in OMW.........................................................................73
Lesson 9
Lesson 13
l y
Setting Up Distribution Lists........................................................................................125
n
Describing Distribution Lists ..........................................................................................126
Activity 11:
e O
Setting Up Distribution Lists...........................................................................................138
Setting Up a Credit Limit Distribution List...........................................144
Lesson 14
U s
Designing Recipient Rules and Conditions .................................................................147
A I
Describing Recipient Rules and Conditions....................................................................148
Designing Recipient Rules and Conditions.....................................................................152
Activity 12:
O
Designing Recipient Rules and Conditions...........................................153
Lesson 15
l &
Analyzing Workflow Processes ....................................................................................155
a
Using Process Monitor to Analyze Workflow Processes................................................156
n
Activity 13:
r
Using Process Task Monitor .................................................................159
te
Using the Advanced Analysis Application to Analyze Workflow Processes .................160
I n
Activity 14: Using the Advanced Analysis Application ...........................................162
Lesson 16
c l e
Administering Workflow Processes.............................................................................165
Changing Queue Security................................................................................................166
n l y
e O
U s
A I
O
l &
n a
te r
I n
c l e
r a
O
n l y
e O
U s
A I
O
l &
na
te r
I n
c l e
r a
O
Programming Workflow
• Typographical conventions.
• Visual cues.
• Currency codes.
Typographical Conventions
This table contains the typographical conventions that are used in this guide:
Typographical Convention
Bold
Description
n l y
Indicates PeopleCode function names, method names, language
Italics
s
Indicates field values, emphasis, and PeopleSoft or other book-
U
length publication titles. In PeopleCode syntax, italic items are
A I
placeholders for arguments that your program must supply.
We also use italics when we refer to words as words or letters as
KEY+KEY O
letters, as in the following: Enter the letter O.
Indicates a key combination action. For example, a plus sign (+)
l & between keys means that you must hold down the first key while
you press the second key. For ALT+W, hold down the ALT key
te
“ ” (quotation marks)
r Indicates a PeopleCode program or other code example.
Indicate lesson and chapter titles in cross-references and words that
c l e
. . . (ellipses) Indicate that the preceding item or series can be repeated any
number of times in PeopleCode syntax.
Visual Cues
Training courses contain the following visual cues.
Notes
Notes indicate information that you should pay particular attention to as you work with
the PeopleSoft system.
If the note is preceded by Important!, the note is crucial and includes information that
concerns what you must do for the system to function properly.
Warnings
n l
Warnings indicate crucial configuration considerations. Pay close attention to warning
messages.
y
Warning! Example of a warning.
e O
Cross-References
U s
A I
Training guides provide cross-references either under the heading “See Also” or on a
separate line preceded by the word See. Cross-references lead to other documents, such
O
as PeopleBooks, that are pertinent to the immediately preceding documentation.
Example:
l &
n a
te r
Example of cross-reference to a PeopleBook
I n
Currency Codes
c l e
r a Monetary amounts are identified by the ISO currency code. The following currency
codes appear in this guide:
O •
•
USD (U.S. dollars)
EUR (Euro)
Course Overview
Objectives
By the end of this course, you will be able to:
Slide 3 ________________________________________________________________________________________________________
Student Notes
n l y
______________________________________________________________________
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Agenda: Day 1
On day one, we will provide an overview of the course content and discuss these topics:
Slide 4 ________________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Slide 5 ________________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Agenda: Day 2
On day two, we will discuss these topics:
Slide 6 ________________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Technology Overview
Objectives
By the end of this lesson, you will be able to:
Slide 8 ________________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Definition
Workflow is the automation of business processes in which tasks are passed from one
participant to another for action, according to a set of procedural rules.
Slide 9 ________________________________________________________________________________________________________
Student Notes
Workflow Resources
Industry organizations that focus on workflow automation include:
Name Website
Workflow Management Coalition [Link]
e-workflow [Link]
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Information, documents, and tasks pass from one participant to another automatically,
based on predefined rules.
Slide 10 _______________________________________________________________________________________________________
Student Notes
Example of a Paper-Based Process
This diagram illustrates the paper trail of a typical nonautomated procurement process.
Notice that the process includes many manual steps that require considerable time and
repetitive effort:
Department
Director
Central Stores
17
21
Accounts
Payable
n l y
18 16 20
e O 15
2 3
U s
Administrative 4 5
A I Purchasing Clerk
(Central Office)
9
10
Encumbrance
Clerk
Assistant 18
Courier
O
19
l& 6 8 12
1
n a Purchasing Manager
11
Department
e
Supervisor
t r 7
Buyer
Comptroller
14
I n 13
cl e
Example of a typical paper-based procurement process
O 1. The department supervisor at a remote office fills out a requisition form to request
goods.
2. The administrative assistant processes the requisition form, looks through two
catalogs, and locates the items.
The assistant then fills out the paper portion of the requisition and takes it to the
department director for approval.
The department director reviews the requisition, signs it, and puts it in an Out basket.
3. The administrative assistant retrieves the requisition and places it in a courier pack to
the central office.
4. A courier drives to the remote office and picks up the courier pack.
5. The courier delivers the requisition to the purchasing clerk at the central office.
6. The purchasing clerk reviews the requisition, audits central stores, and sends the
requisition to the purchasing manager if the item is in stock or to the buyer if the item
is not in stock.
7. The buyer reviews the document, selects the supplier, calls for a quote, and passes the
requisition to the purchasing manager.
8. The purchasing manager reviews, signs, and places the requisition in the Out basket.
9. The purchasing clerk retrieves the requisition and passes it to the encumbrance clerk.
10. The encumbrance clerk reviews the items, assigns account codes, and checks the
budget.
n l
If funds are available, the requisition is passed back to the purchasing clerk.y
and must be bought and delivered to central stores.
e O
11. The purchasing clerk returns the requisition to the buyer if the item is not in stock
the comptroller.
U s
If the item is in central stores, the purchasing clerk sends the requisition directly to
A I
12. If the item has to be purchased, the buyer creates a purchase order.
O
The purchasing clerk retrieves a copy of the purchase order from the buyer.
l &
13. The buyer consolidates the requisitions received for each vendor into a single
a
purchase order and places the order in the Out basket for delivery to the comptroller.
n
r
14. The comptroller reviews and signs the purchase order.
te
I n
At this step the routing can take longer, based on the amount of the request and the
level of authorization of the person approving the purchase.
cle
15. The clerk retrieves the signed copy of the purchase order from the comptroller and
places it in the interoffice mail.
O 16. A multipart document arrives one day later via interoffice mail in the purchasing
department.
The purchasing clerk tears out the white copy and sends the rest of the multipart form
to central stores. The purchasing clerk logs and files the white copy.
17. The central stores clerk retrieves the item from the shelf, tears out the pink copy,
places it in the accounts payable stack, and ships the item and the remaining copies to
the remote office.
18. The administrative assistant receives the item, removes, logs, and files the blue copy
of the multipart form, and places the green receiving and yellow accounts payable
copies in a courier pack to go back to the central office.
19. A courier retrieves the pack and returns the green and yellow copies to the central
office.
20. The purchasing clerk attaches the white original and green receiving copies to each
other, files them, and then sends the yellow copy to accounts payable.
21. The accounts payable clerk receives the invoice from central stores, retrieves the
open yellow receiver copy from the file, and matches and enters the voucher.
Total time (in minutes) per item if the item is not in stock: 172.5.
Total time (in minutes) per item if the item is in stock: 147.5.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________ n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Workflow Benefits
Automated workflow processes offer the following benefits:
Slide 11 _______________________________________________________________________________________________________
Student Notes
Example of an Automated Workflow Process
This diagram illustrates a procurement process that has been automated using PeopleSoft
EnterpriseOne workflow tools. Notice that this process reduces the paper trail of
documents, minimizes redundant data and data entry, and has the potential to reduce
errors because it is system-based:
Department
Director
Accounts
Payable l y
Purchasing
n
Manager
3
e O
8
U s
Administrative
Assistant
2
A I
PeopleSoft
4
5
O
l&
7
1 6
n a
t r
Department
e
Supervisor
Central Stores Comptroller
e In
Example of an automated procurement process
c l
ra
In this example, the procurement process is streamlined as described in the following
steps:
The system checks the budget and automatically routes the request to the next
approver, which has been defined as the department director.
4. The purchasing manager consolidates the requisition with other requisitions for the
same vendor into a purchase order.
The system automatically routes the purchase order to the next approver.
A clerk takes the pick slip, retrieves the item from the shelf, and ships it for next-day
delivery.
8. The accounts payable clerk receives the invoice online and matches it to the open
receipt that is also online.
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Key Concepts
The workflow model is based on the following principles:
• Routes.
• Rules.
Slide 12 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Routes
Note the following points about workflow routes:
Slide 13 _______________________________________________________________________________________________________
Student Notes
Workflow Routing
Simple routing is typically sequential, meaning that it moves from one task to another in
a linear fashion. If routing is complex, it might involve joins or splits, parallel routing, or
iterative routing (looping).
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Rules
Note these points about workflow rules:
• Rules define the conditions that must be met for the process to progress from one step
to another.
Slide 14 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
• Workflow system.
• Workflow engine.
• Process definition.
• Process instance.
• Process version.
Slide 15 _______________________________________________________________________________________________________
Student Notes
Workflow Terms
The following table contains definitions of EnterpriseOne workflow terms:
Workflow system
l y
All of the tools that facilitate the design of a workflow
process.
n
Workflow engine
O
All of the PeopleSoft EnterpriseOne mechanisms that
move the workflow process from one task to another.
e
Process definition
s
A template or model of the workflow process. The process
U
definition contains all of the information about the tasks,
A I
transitions, and conditions that make up a workflow
process. That is, the process definition defines each
component of the process and defines each path that the
O
process might follow.
Process instance
In
system.
Process version A specific workflow process definition. The system uses
r a
O
Slide 16 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Work Center.
Slide 17 _______________________________________________________________________________________________________
Student Notes
Process Task Monitor
The Process Task Monitor enables a workflow administrator to override authority at the
execution of certain tasks or to monitor the workflow for potential delays in workflow
queues.
l y
workflow process instances within the Portal and provides workflow administrators with
n
the ability to suspend, terminate, or resume any workflow process instance.
Work Center
e O
U s
The Work Center displays action or error messages that require user interaction. For
example, when a user receives notification that a document requires review, the routing
A I
and the document appear within the Work Center.
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Other Features
EnterpriseOne Workflow Tools give you the ability to:
• Attach a workflow process to any event within an application, batch process, named
event rule, or table event rule.
Slide 18 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Offers automatic escalation of messages that have not been acted upon.
• Automatically time stamps all tasks within a process for auditing and improvement
analysis.
Slide 19 _______________________________________________________________________________________________________
Student Notes
Workflow Flexibility
In EnterpriseOne, a single application can adapt to numerous workflow routing situations
n l y
without having to rewrite the source code. Any business process can have a number of
workflow routes configured for it, giving a business the flexibility to readily adapt to
changing market conditions or internal needs.
e O
EnterpriseOne workflow complies with the Messaging Application Programming
Interface (Extended MAPI).
U s
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Process Components
A workflow process consists of the following components:
• Tasks.
• Transitions.
Slide 20 _______________________________________________________________________________________________________
Student Notes
Workflow Process Overview
A workflow process consists of tasks, such as sending a message requesting approval of
changes to a customer record. These tasks might involve specific people, based on
distribution lists or roles. The flow of tasks is defined by transitions, which also can
contain conditional rules. These conditional rules determine which task occurs next if the
process can follow one of several paths. For example, the next task in a workflow process
can differ depending on whether a requisition request is approved or rejected.
A triggering event starts the workflow process, such as entering a requisition request,
n l y
work order, or credit limit increase into the system. Each time the triggering event occurs,
a process instance of the workflow process is created. For example, if several purchasing
clerks are entering purchase orders and there is a workflow process that requires purchase
e O
order approval, a new process instance will be created when each purchase order record
is entered into the system. These process instances are tracked in the Process Monitor.
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Workflow Tasks
These are the types of tasks that you can use in a workflow process:
• Start.
• Batch Application.
• Interactive Application.
• Business Function.
• Local Subprocess.
• Message.
• Windows Executable.
• Halt.
• End.
Student Notes n l y
Slide 21 _______________________________________________________________________________________________________
Workflow Tasks
e O
Workflow tasks are described in the following table:
U s
Start
I
A task that begins a workflow process when triggered by
A
an event. This task is automatically included when you
O
create a workflow process.
Batch Application
Interactive Application
l & A task that starts an EnterpriseOne batch application.
A task that starts an EnterpriseOne interactive application.
a
Business Function
e In
Local Subprocess A task that starts another workflow process, which
includes its own set of tasks.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l
______________________________________________________________________ y
O
______________________________________________________________________
e
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Transitions
Note these points about transitions:
• If a task has multiple transitions, there are several paths that the workflow process
can follow.
Slide 22 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Process
This diagram illustrates a workflow process:
Send action
Approved Rejected
Message
(Transition (Transition
(Message Task)
condition) condition)
Accept Reject
Notify originator
Update database
that request has
(Business
been rejected
Function task)
(Message task)
n l y
Send Notification
e O
to originator
(Message task)
End
U s
A I
O
Slide 23 _______________________________________________________________________________________________________
Student Notes
l &
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Tables
Workflow processes use the following tables:
Slide 24 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
______________________________________________________________________
e O
s
______________________________________________________________________
U
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 25 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________ n l y
e O
s
______________________________________________________________________
U
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. Plan the workflow by defining the process and all its tasks.
Slide 26 _______________________________________________________________________________________________________
Student Notes
l
______________________________________________________________________
n y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 27 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________ n l y
e O
______________________________________________________________________
U s
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• Workflow management systems use routes and rules to automate business processes
to make them more efficient.
• EnterpriseOne workflow processes consist of tasks and transitions that you design
using the Workflow Modeler.
Slide 28 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
l y
“EnterpriseOne Workflow Tools Overview”
n
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 30 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Workflow management will not substantially improve the efficiency of poorly designed
business processes.
Workflow management is a tool that enables well-run businesses to run more efficiently.
Slide 31 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Process Reengineering
The first step in process reengineering is to determine the existing processes within the
organization.
To define and name essential and recurring processes, think of the beginning and end
state of each process.
Slide 32 _______________________________________________________________________________________________________
Student Notes
Business Process Examples
Examples of business processes include:
n l y
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Organization Schematic
Diagramming existing processes in an organization schematic can help you visualize how
existing business processes integrate with one another.
An organization schematic can help you visualize how information flows through the
organization.
A schematic should also define the information systems that are used in the organization
prior to the application of workflow.
Slide 33 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Speed.
• Cost.
• Accuracy.
• Quality.
• Customer satisfaction.
• Process flexibility.
Processes that are not working well according to these criteria are most likely the ones in
greatest need of reengineering.
Slide 34 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Use one of the following approaches to prioritize the reengineering of existing processes:
• Strategic imperatives.
• Core competencies.
Slide 35 _______________________________________________________________________________________________________
Student Notes
Critical Success Factors
For your specific business, rank performance criteria in order of importance, and then
determine which business processes are most closely connected with those criteria. These
are directly related to your competitive advantage and success.
Strategic Imperatives
n l y
O
Prioritize by assessing your company’s strategic positioning with competitors, customers,
distributors, and suppliers. Considerations such as operational necessity, defensive
e
necessity, and competitive opportunity might be some of the strategic imperatives that are
most important to your company.
U s
Core Competencies
A I
Focus on corporate capabilities that add the most value to your products and services (for
O
example, product development and customer service). By focusing reengineering efforts
on these basic capabilities, you will be strengthening the operations with which your
&
company is most closely identified in the eyes of customers, staff, and the general public.
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Business processes with many manual steps are likely candidates for workflow
automation.
Slide 36 _______________________________________________________________________________________________________
Student Notes
Workflow Automation
Workflow management helps to streamline business processes by minimizing the need
for people to:
• Meet in person.
n l y
•
•
Exchange paper documents.
e O
Enter redundant data.
U s
The information that a workflow process requires can be defined and stored in database
I
tables, allowing a computer system to automate the flow of information and tasks.
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 37 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
Slide 38 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
na
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 40 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
• Determine all the data that will be needed throughout the process.
Slide 41 _______________________________________________________________________________________________________
Student Notes
n l y
Describing the Credit Limit Workflow Process
e O
process:
U s
Following is a simple description of the standard credit limit (CREDLIMIT) workflow
A I
A user changes a customer’s credit limit in the Customer Master (P0301) on menu
G03B11. This is the triggering event for the workflow process. When the user clicks OK,
O
a message box appears advising that the change has been submitted for approval. The
credit limit does not change until it is approved.
l &
A message is sent to the Accounts Receivable manager for the account, asking for
n a
approval of the credit limit change. The message is sent to the manager’s Credit
Management mailbox in the Employee Work Center. Using an online form, the manager
r
has the option to either approve or reject the credit limit change.
te
I n
If the manager approves the change, the Credit Limit field in the Customer Master table
(F0301) will change from the old credit limit to the new credit limit. A message is sent to
c l e
the user that changed the credit limit to advise that the change was approved.
If the manager rejects the credit limit change, the Credit Limit field in the Customer
r a Master table (F0301) retains the old credit limit value. A message is sent to the user that
O changed the credit limit to advise that the requested change was not approved.
When you create the workflow object in the EnterpriseOne software, you can include the
description to explain how the process works.
Slide 42 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Diagram
After describing the process in detail, create a graphical representation showing all the
process tasks and task conditions.
You can draw the process on paper or use a design tool, such as Microsoft® Visio.
The process diagram will help you to visualize the process and its components.
Slide 43 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Slide 44 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• When creating a new workflow process, it is recommended that you describe the
process in detail from beginning to end.
• A graphical representation of the workflow process will help you to visualize the
process and all of its components.
Slide 45 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
______________________________________________________________________ n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 47 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Projects in OMW
Note these points about OMW projects:
• A project serves as a container for objects and users grouped for a specific purpose.
Slide 48 _______________________________________________________________________________________________________
Student Notes
Project Owners
Users must be assigned to a project before they can affect the project or the objects within
that project. Users are called owners within the context of a project. When you add an
owner to a project, you must specify that user’s role within the project. The user role
defines the user’s function within the project, and a user can be assigned multiple roles.
For example, a project owner could be assigned the roles of both Originator and
Developer. The roles that are assigned to owners determine which actions they are
allowed to perform in the project.
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 49 _______________________________________________________________________________________________________
Student Notes
Advancing a Project
When you advance a project, you change its status code to move it to the next step in the
l y
project life cycle. The available status codes are set up in the Object Configuration
n
Manager. Projects are assigned a status code at the time that they are created and then
O
advanced through a series of codes until they are completed. Changing a project’s status
might affect the allowed actions of certain roles. For example, when a project is at a
e
development status, a user assigned to the developer role on the project might be able to
U s
check out objects, design objects, and check objects in. However, once the project is
advanced to the next status, a developer might not be able to perform any of these
actions.
A I
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
4. On the Dates tab, enter the start and planned completion dates for the project.
Slide 50 _______________________________________________________________________________________________________
Student Notes
Project Information
You can view and modify the following properties of any project that you select:
• Description
• Type
n l y
• Severity
e O
• Product system code
U s
•
•
Release information
Start date
A I
• Planned completion date O
• Category codes
l &
n a
•
r
Text attachments
te
However, after a project has been created, you are not permitted to change the project ID.
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Project Owners
Add owners to the project by following these steps:
1. Using the Search window in OMW, locate each owner that you want to add.
2. Assign roles to the owners as you move them individually to the project.
Slide 51 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Project Status
If necessary, advance the project to a status code that allows object development:
Slide 52 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
te r
______________________________________________________________________
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. Create a project.
Slide 53 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• After creating a new project, you must add owners to the project in the appropriate
roles and advance the project to a programming status.
Slide 54 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
Object Management Workbench 8.93 PeopleBook,
“Working with Users”
e O
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 56 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Workflow Messages
Note these points about workflow messages:
• Although it is not required, you can use a message template for a workflow message.
Slide 57 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Message Templates
Note these points about message templates:
• A text-substituted message template uses variables to insert values into the message.
Slide 58 _______________________________________________________________________________________________________
Student Notes
Simple Messages vs. Text-Substituted Messages
O
An example of a text-substituted message is: “The credit limit for customer 4244,
Creekside Warehouse, has been changed from 10,000 to 15,000. Your approval is
e
s
required for this change to take effect.” In this instance, the following values are text-
substituted because they can change each time the message is generated by the workflow
process:
U
• 4244
A I
• Creekside Warehouse O
• 10,000
l &
• 15,000
n a
te r
A text-substituted message provides more information than a simple message because it
n
incorporates the details of a particular transaction.
I
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
2. Enter the message text, including placeholders for any text-substituted values.
Slide 59 _______________________________________________________________________________________________________
Student Notes
Creating a Workflow Message
Although you can create a workflow message by using the Data Dictionary application,
the new data item will be added to your default project in OMW. Because your default
project cannot be advanced to a completed status, the new data item will not be available
to users until it is part of a standard OMW project. Therefore, it is recommended that you
create new data items in OMW as part of a standard OMW project, rather than through
the Data Dictionary application.
Workflow Messages
l y
Messages are classified as glossary text in the data dictionary and are grouped according
n
to the function that they perform. For example, error messages are assigned to glossary
O
group E, whereas workflow messages are assigned to glossary group Y.
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Text-Substitution Values
Each text-substituted value is represented by a variable inside the message text.
When you create a workflow message task, you map these variables to data items in the
workflow process.
Slide 60 _______________________________________________________________________________________________________
Student Notes
Text-Substitution Values
An example of a workflow message template with text-substitution variables is:
“The credit limit for customer &1, &2, has changed from &3 to &4.”
Variable Data
&1
&2
Address number
Customer name
n l y
&3
&4
Old credit limit
New credit limit
e O
U s
Substituting the data items for the variables, the message would read as follows:
A I
The credit limit for customer (address number), (customer name), has changed from (old
credit limit) to (new credit limit).
O
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• EnterpriseOne also has generic workflow approval forms that you can use.
• These generic forms are in the Generic Workflow Approval Forms application
(P98805).
Slide 61 _______________________________________________________________________________________________________
Student Notes
Generic Forms for Workflow Messages
In addition to workflow message templates, EnterpriseOne also provides generic
approval forms that you can use in workflow message tasks. These forms are part of the
Generic Workflow Approval Forms application. The credit limit approval workflow
includes two of these forms:
n l y
e O
U s
A I
O
&
WF98805B - Generic Workflow Pending Review Notification form
l
n a
This is the generic Workflow Approval form:
te r
I n
c l e
r a
O
The Generic Workflow Approval form has two radio buttons: Accept and Reject. These
radio buttons represent action codes A and R respectively.
n l y
You will learn how to use the Workflow Pending Review Notification form and the
Workflow Approval form later in this course.
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 62 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• Workflow message templates are glossary data items in the data dictionary.
Slide 63 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e
______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 65 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Slide 66 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• A key data structure contains the data items that make each instance of the workflow
process unique.
• You can use one or more data items in a key data structure.
• The values in the key data structure do not change during a process instance.
Slide 67 _______________________________________________________________________________________________________
Student Notes
Key Data Structure and Process Instances
Just as the primary key in a table uniquely identifies a record, the data items in the key
data structure make instances of a workflow process unique. The key data is used to track
the process in the system. In the Credit Limit workflow, whenever a customer’s credit
l y
limit is changed, the customer’s address number identifies each instance of the workflow
process.
n
Key Data Structure Naming Convention
e O
The name of a key data structure has the following format: WFxxxxyyA, where:
•
U s
WF indicates a key data or additional data structure.
•
A I
xxxx specifies the system code, which can be two to four numbers.
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• An additional data structure contains all the remaining data items that are needed to
complete the process flow.
• The data items in the additional data structure are used to pass information between
tasks within the process.
• The values in the additional data structure can change during a process instance.
Slide 68 _______________________________________________________________________________________________________
Student Notes
Additional Data Structure Naming Convention
The name of an additional data structure has the following format: WFxxxxyyB, where:
•
WF indicates a key data or additional data structure.
xxxx specifies the system code, which can be two to four numbers.
n l y
• yyy represents a sequential number.
e O
• B identifies additional data.
U s
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• You can use existing key and additional data structures when you create a new
workflow process, but it is not recommended.
Slide 69 _______________________________________________________________________________________________________
Student Notes
Reusing Workflow Data Structures
Although you can use existing data structures for a new workflow process, it is not
recommended because of the interdependencies it will create.
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. Create a data structure object for the key data structure in Object Management
Workbench (OMW).
2. On the Data Structure Design form, select the data dictionary items that you want to
include in the key data structure.
3. Create a data structure object for the additional data structure in OMW.
4. On the Data Structure Design form, select the data dictionary items that you want to
include in the additional data structure.
Slide 70 _______________________________________________________________________________________________________
Student Notes
Data Structures and OMW Projects
When creating new workflow data structures, you should add them to the same OMW
project that you will be using to create the new workflow process.
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 7, “Designing Workflow Data
Structures,” Activity 5: Designing the Credit Limit Workflow Data Structures.
Slide 71 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• Every workflow process has a key and an additional data structure that together
contain all the data items that are needed to complete the process flow.
• You create the key and additional data structures as regular data structure objects in
OMW.
Slide 72 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 74 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
OMW Object
Note these points about EnterpriseOne workflow processes:
Slide 75 _______________________________________________________________________________________________________
Student Notes
Naming Conventions for Workflow Processes
The name for a workflow process can be as many as 10 characters and should be in the
following format:
Kxxxxyyyy
Where:
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
History Tracking
You can choose to enable history tracking when you create a workflow process.
• History tracking creates audit records each time a workflow process runs.
• Audit records are saved in the F98860 and F98865 instance tables.
• Audit records are deleted immediately after the workflow process completes if
history tracking is not selected.
Slide 76 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• In OMW, select the project to which you want to add the workflow process and click
Add.
• On Add EnterpriseOne Object to the Project, select Workflow Process and then click
OK.
• Complete the information on the Add Non-OL object form, including the names of
the key and additional data structures.
• Indicate whether history tracking should be enabled for the workflow process.
Slide 77 _______________________________________________________________________________________________________
Student Notes
Attaching Key and Additional Data Structures
You can change workflow data structures after you initially create the workflow object.
n l y
Therefore, if you want to create the workflow object before you create the data structures,
you can use existing data structures and then replace them with your own when you are
ready to configure each component of the workflow process.
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 78 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• When you create the workflow object, you specify the key and additional data
structures and whether to enable history tracking.
Slide 79 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 81 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Is a graphical design tool that you can use to design and configure workflow
processes.
• Contains icons that represent all of the tasks and transitions that make up a workflow
process.
• Is the tool that you use to create or modify EnterpriseOne workflow processes.
Slide 82 _______________________________________________________________________________________________________
Student Notes
Example: Workflow Process Diagram
This example shows the CREDLIMIT workflow process as it appears in Workflow
Modeler:
n l y
e O
U s
A I
O
Example of the CREDLIMIT workflow process diagram in Workflow Modeler
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Benefits
These are some of the benefits of Workflow Modeler:
• You can access the properties of each workflow component from the icon that
represents it.
• Creating a workflow process in one screen with a visual diagram is easier than by
using individual forms to define the process and its components.
Slide 83 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Procedure
To open an existing workflow process, follow these steps:
1. If not already in an Object Management Workbench (OMW) project, search for the
workflow process and add it to a project.
2. Select the workflow process and click the Design button in the center column.
3. On Workflow Design, select the Design Tools tab and then click Start Workflow
Modeler.
Slide 84 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________ n l y
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• The version of the workflow process is running or has historical instance records.
• The system crashed while the workflow process was open for editing.
Slide 85 _______________________________________________________________________________________________________
Student Notes
Active Processes and Instances
To edit a workflow process, the process has to be inactive and there cannot be any
historical instances of the process in the Process Task Monitor. You can inactivate a
process by selecting the Inactivate Workflow Process on the Design Tools tab of the
Workflow Design Tool.
n l y
If the Process Task Monitor shows that there are active instances of the processes, they
e O
must complete normally or be terminated manually. When the Process Task Monitor does
not show any process instances, you must run the Purge Completed Processes UBE
(R98860P) to remove all historical data.
U s
Another way to edit a workflow process is to create a new version of the process. After
I
making modifications, you can replace the old version with the new version.
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Default (pointer).
• Transition.
• Batch Application.
• Interactive Application.
• Business Function.
Slide 86 _______________________________________________________________________________________________________
Student Notes
Workflow Modeler Icons
You can use the hover help to identify each icon on the toolbar.
The Start and End tasks are created automatically for each new workflow process.
l y
Because these tasks are created for you, you are not able to select the Start and End icons
on the toolbar. Also, hover help does not display for these icons.
n
Workflow Modeler Workspace
e O
U s
If you double-click on the workspace, the Process Master window displays. The Process
Master shows details about the workflow process, as well as the data items in the key and
additional data structure.
A I
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Local Subprocess.
• Message.
• Windows Executable.
• Halt.
Slide 87 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
l
______________________________________________________________________
n y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Other Features
Other features of Workflow Modeler include:
Slide 88 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n
______________________________________________________________________
l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Slide 89 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l
______________________________________________________________________
y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• Workflow Modeler is the graphical design tool that you use to design and modify
EnterpriseOne workflow processes.
• You launch the Workflow Modeler by selecting a workflow process in OMW and
then accessing Workflow Design.
Slide 90 _______________________________________________________________________________________________________
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Slide 92 _______________________________________________________________________________________________________
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Types of Tasks
These are the types of tasks that you can add to a workflow process:
• Batch Application.
• Interactive Application.
• Business Function.
• Local Subprocess.
• Message.
• Windows Executable.
• Halt.
Slide 93 _______________________________________________________________________________________________________
Student Notes
Example: Workflow Modeler Task Icons
Following is an example of the workflow task icons in Workflow Modeler:
n l y
e O
U s
A I
O
Task icons in Workflow Modeler
l &
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Batch Application
You use a batch application task to start an EnterpriseOne batch application, such as:
• Running a report.
Slide 94 _______________________________________________________________________________________________________
Student Notes
Example: Batch Application Icon
Following is an example of the batch application workflow task icon:
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
te r
______________________________________________________________________
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Interactive Application
You use an interactive task when you want to call an EnterpriseOne interactive
application in a workflow process.
Interactive Application tasks are only available on the Windows client, not the Web
client.
Slide 95 _______________________________________________________________________________________________________
Student Notes
Example: Interactive Application Icon
Following is an example of the interactive application workflow task icon:
n l y
Interactive Application Task Considerations
e O
Because the interactive application tasks run only on the Windows client, PeopleSoft
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Business Function
Note these points about business function tasks:
• You use a business function task to call a NER or C business function for special
logic processing.
• Business function workflow tasks are usually used to update information in the
database.
Slide 96 _______________________________________________________________________________________________________
Student Notes
Example: Business Function Icon
Following is an example of the business function workflow task icon:
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Local Subprocess
A local subprocess workflow task starts another workflow process, which has its own set
of tasks.
Slide 97 _______________________________________________________________________________________________________
Student Notes
Example: Local Subprocess Icon
Following is an example of the local subprocess workflow task icon:
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Message
Note these points about message tasks:
• You can enter text directly into the message task or use a message template.
Slide 98 _______________________________________________________________________________________________________
Student Notes
Example: Message Icon
Following is an example of the message workflow task icon:
n l y
Message icon in Workflow Modeler
e O
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Windows Executable
A Windows Executable task:
• Launches an executable program that you specify, such as a batch file or virus
scanner.
Slide 99 _______________________________________________________________________________________________________
Student Notes
Example: Windows Executable Icon
Following is an example of the Windows Executable workflow task icon:
A I
A Windows Executable task starts the specified application and then waits for a user to
close the application before continuing. It is expected that the user will enter the
O
appropriate information or data, but there is no way to verify that the user performed the
required action because the workflow process has no way to evaluate the data.
&
Consequently, it is recommended that you use the Windows executable task to launch
l
n
prints a form letter. a
applications that do not require user interaction, such as an application that automatically
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Halt
Note these points about the Halt task:
• The Halt task suspends the workflow process for a designated period of time.
• The process starts again after the specified period of time has passed, or when an
event occurs.
Student Notes
Example: Halt Icon
Following is an example of the Halt task icon:
e O
Halt tasks require that the Start Escalation Monitor batch process (R99910) runs on a
U s
regular basis. The Start Escalation Monitor resumes the process after the date and time
are met. You can run it manually or use the Scheduler application. If you do not run the
monitor, the process will remain halted.
A I
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. In Object Management Workbench (OMW), select a workflow process and then click
Design.
5. Drop the task onto the workspace by clicking anywhere in the workspace.
6. On the Workflow Task Revisions form, give the task a name and complete the
remaining fields as appropriate.
Student Notes
Analyzing Tasks
n l y
In general, use the following questions to assist you when setting up workflow tasks:
• O
What types of tasks do you need to create (message, business function, batch
application, and so on)?
e
•
U s
Should the Generic Workflow Approval (P98805) form be attached to the task?
•
A I
If the task is a message, who is the recipient?
•
O
Should a message template be attached to the task?
&
If so, use the message templates that you created in a previous exercise.
l
•
a
In which employee task queue or mailbox should the message be placed?
n
te r
Adding Workflow Tasks
I n
If you have several tasks to add to a workflow process, it is recommended that you put all
of them on the workspace before attempting to integrate them into the workflow diagram.
c l e
To make a task a component in the workflow diagram, you must connect the task to other
tasks by adding transitions. Task transitions will be covered in another lesson.
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Configuring Tasks
After you add a task to Workflow Modeler workspace, you need to configure it.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n
______________________________________________________________________ l y
O
______________________________________________________________________
e
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Procedure
To configure a task:
2. For all tasks except halt, select Event Rules from the menu.
3. For the halt task, select Expiration Date/Time and Expiration Delay.
4. Depending on the type of task, make the appropriate selections or map parameters.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________ n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
• The only values you can pass from a workflow process to a business function are
those in the key and additional data structures.
• Because the values in the key data structure cannot change, you cannot map a data
item back to an item in the key data structure.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Message Tasks
Message tasks include the following:
• Message contents.
• Message recipients.
Student Notes
Setting Up External Mail Access
EnterpriseOne software provides an integrated mail system that enables users to
communicate with external email software packages such as Microsoft® Outlook or
Lotus Notes. The system uses the Simple Mail Transfer Protocol (SMTP) to do this.
______________________________________________________________________
n
______________________________________________________________________
l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Message Contents
You can use any of the following items in a workflow message:
• Message template.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n
______________________________________________________________________l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Members of a role.
• Single recipient.
Student Notes
Using a Role As a Recipient
Roles define the tasks and menus for different groups of users. Roles are created and
maintained by a system administrator. If a role exists that contains the members that you
want to include as the recipients of a workflow message, you can attach the role to the
event rules of the message task.
n l y
If you use the address book number of a single user for a message task, you will have to
revise the event rules of the workflow process every time a new person is responsible for
handling the message. To reduce maintenance, PeopleSoft recommends that you enter a
O
role for the message recipient, even if the role contains only one member.
e
Workflow Message Recipients
U s
The recipient of a workflow message is determined by the combination of two fields: the
A I
recipient address (address book number) and structure type. Following are the three
possible combinations of recipient address and structure type:
Field
O Recipient
l&
Recipient address only The address number entered
na
Structure type only Distribution list that uses hierarchical processing
e r
Recipient address and structure type Distribution list that uses group processing
I nt
The various combinations are covered in more detail in lesson 14, “Designing Recipient
Rules and Conditions.”
c l e
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 10, “Designing Workflow
Tasks,” Activity 8: Designing Tasks for the Credit Limit Approval Process.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• There are many types of tasks that you can add to a workflow process.
• You use task icons in Workflow Modeler to add tasks to a workflow process.
• After adding tasks to a workflow diagram, you need to configure them to add
functionality.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Student Notes
n l y
______________________________________________________________________
O
______________________________________________________________________
e
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Transitions
Note these points about transitions and transition conditions:
• Transitions can contain transition conditions, which are used to assign logic to
individual tasks.
• Transition conditions are like a decision point in a diagram – the workflow will take
different paths, depending on the answer at the decision point.
Student Notes
Examples of Transition Conditions
The CREDLIMIT workflow process has two transition conditions: IFAPPROVED and
IFREJECTED.
IFAPPROVED directs the workflow process to the Update and Accept tasks, thereby
n l y
updating the database with the new credit limit and sending a message to the originator
that the credit limit change was approved.
e O
the originator that the credit limit change was rejected.
U s
IFREJECTED directs the workflow process to the Reject task, which sends a message to
Workflow Modeler.
A I
Each transition condition is written as one word because that is how it is entered in the
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Adding a Transition
To add a transition between tasks:
2. Click and drag the cursor from one task in the process to the next task.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Transition Conditions
There are two ways to add a transition condition:
• Add the transition condition to the workspace, and then use the Select and Attach
option to attach the transition condition to a transition in the workflow diagram.
• Select the transition at the point you want to add the transition condition, and then
select the Add and Attach option to accomplish both tasks at once.
Student Notes
Adding a New Transition Condition to the Workspace
If you want to add a new transition condition before placing it in the workflow diagram,
right-click the workspace and then select Transition Conditions.
Later, you can attach it to a transition by using the Select and Attach option.
l y
If you are creating a new transition condition, and you know which transition you want to
attach it to, use the Add and Attach option.
n
Attach option.
e O
If you want to attach an existing transition condition to a transition, use the Select and
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
3. On Process Rule Revisions, type the name of the condition and complete the
remaining fields as appropriate.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Validation
You must validate a workflow process version before you can activate it in the system.
When validating a version, the system verifies that the version contains start and end
points, transitions, and event rules.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Procedure
To validate a workflow process version:
3. Click the workflow process version, and then click the Design button.
4. On Workflow Design, click the Design Tools tab, and then click Validate Workflow.
6. If the version contains errors, a dialog box appears with a list of errors.
7. Correct the errors and run the Validate Workflow option again.
8. Continue correcting the errors and running validating the workflow until you receive
the message “Workflow is VALID.”
Student Notes
n l y
Validating a Workflow Process Version
e O
You can validate a workflow process version repeatedly during the development cycle.
U s
For example, you can validate the process as soon as you add tasks and transitions, and
then validate it again when you add transition conditions or a distribution list.
A I
When the system validates event rules in a version, it verifies that event rules exist for all
tasks and transition conditions that need them. The system cannot verify that the event
rules are correct, only that they exist.
O
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Locate transitions and transition conditions in the Credit Limit Approval workflow
process.
See Programming Workflow 8.93: Activity Guide, lesson 11, “Designing Workflow
Transitions and Conditions,” Activity 9: Creating Transitions and Transition Conditions.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• Workflow tasks are connected with transitions, which can have transition conditions
that assign logic to the transitions between tasks.
• You use Workflow Modeler to create workflow transitions and transition conditions.
• Before you can activate a workflow process version, you must validate it to confirm
that it does not have any errors.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
EnterpriseOne Workflow Tools 8.93 PeopleBook,
O
“Validating a Workflow Process Version”
e
U s
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
na
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Activating a Process
Note these points about process activation:
• Before you can attach a workflow process to an application, you must activate it.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Attaching Processes
For an interactive application:
• You use event rules in the Forms Design Aid to attach a workflow process.
• You insert the Start Process system function at the appropriate place in the event
rules.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Student Notes
Workflow Processes in Named Event Rules, Table Event Rules, and Report
Design Aid
Because named event rules, batch applications, and table event rules usually run on a
server, you should not attach a workflow process that initiates interactive applications or
executables through named event rules (NER), Report Design Aid (RDA), or table event
rules (TER). No one sees the applications or executables initiated by the workflow
process if they run on a server.
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Procedure
To attach the Start Process system function to an interactive application:
3. Find the form to which you want to attach the workflow process.
4. Access event rules for the form and position the cursor at the point you want to add
the Start Process system function.
5. Click the System Function button and select the Start Process system function.
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Procedure (continued)
6. Select the Parameter Mapping tab and double-click Chose Process.
7. On the Process Search and Select form, find the process that you want to attach and
click OK.
8. On the System Functions form, select the Key Data Structure and map parameters.
9. On the System Functions form, select the Additional Data Structure and map
parameters.
10. If you are using the Pending Notification form, create event rules to call the
P98805application.
The workflow process starts when the Start Process system function runs in the event
rules.
Student Notes
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 12, “Attaching a Workflow
Process to an Application,” Activity 10: Attaching the Credit Limit Workflow to an
Application.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• You must activate a workflow process before using event rules to attach it to an
interactive application.
• You attach a workflow process by using the Start Process system function to select
the process and then map parameters from the key and additional data structures.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
l
Workflow Process to an Application
n y
“Activating a Workflow Process, “ Attaching a
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Event rules define how messages are sent to the members of a distribution list.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Characteristics
Distribution lists are based on:
• A structure type.
Student Notes
Defining Distribution Lists
Distribution lists are defined by an address book number and a structure type. The
address book number serves as the parent node of the distribution list, with the members
as children under the parent’s address number. Each distribution list is assigned to a
structure type, which is a code used to categorize distribution lists.
n l y
Distribution lists can be set up to be as simple or complicated as the business requires.
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Additional Features
You can further define Workflow distribution lists by using the following features:
• Threshold values.
• Routing options.
• Escalation.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Threshold Values
Threshold values:
• Are based on the data item assigned to the Associated Data Item field on the
distribution list.
Student Notes
Example: Threshold Value
In a sales order workflow process, the AG (AmountGross) value could be the amount of a
sales order. When a sales order is generated in the system, the message sent by the
workflow process can be routed to a distribution list with threshold values. The system
l y
sends the message only to the members of the distribution list that have threshold values
that are less than or equal to the amount of the sales order.
n
level:
e O
For example, you could have people assigned to groups, each with a different threshold
Group Person
U s Threshold Value
1
2
Brian Jones
Sue Swenson
A I 0
20,000
3
O
Barbara Wilson 50,000
l &
For a 30,000 USD sales order, the message is routed to both Brian and Sue because their
n a
threshold values are less than or equal to 30,000 USD. Barbara does not receive the
message because her threshold is higher than the amount of the sales order.
te r
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Routing Options
Routing options, which control the path of a message within the distribution list, include:
• First response.
• Authorization required.
Student Notes
Example: First Response
The First Response option is used when members of a group have the same threshold
value. In this case, all members of the group receive a message and only one of them
needs to respond. When one person responds, messages to the other members of the
group are deleted automatically.
In the following example, the first three members are part of the same group and all have
l y
the same threshold level. The fourth member in the distribution list is in the next group
and has a higher threshold level than the members of the first group.
n
Group
1
Person
Joseph Colina
e OThreshold Value
0
1 Valerie Johnson
U s 0
1
2
Todd Smith
Jeremy Harris
A I 0
1000
O
If first response is selected for this distribution list, an approval request for 400 USD
l &
would be sent to all members of Group 1. If Joseph replies to the message, the message
a
that was sent to Valerie and Todd will be deleted from their queues.
n
te r
Higher Level Overrides
If the Higher Level Override option is selected, a member of a higher group can respond
I n
to a message that has been sent to a lower group. The message is accessed by using the
Process Task Monitor. After the message has been answered by the member of the higher
c l e
group, all lower-level messages are marked as Bypassed in the monitor. The message is
also deleted from the individual queues of the members in the lower group.
O Group 2 can use the monitor to access the message and approve it. The message is
deleted from the supervisors’ queues and, if the manager is the last person who needs to
approve the change, the message is complete. If the amount of the request is higher than
the manager’s threshold level, the message continues to the next higher group member.
Authorization Required
If the Authorization Required option is selected for a distribution list, all workflow
transactions (such as a salary increase) initiate a message to a higher-level member for
approval. The higher-level member receives the message regardless of his threshold
level.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Escalation
The Escalation feature:
• Allows you to forward a message to someone else if a recipient does not respond in a
timely fashion.
• Requires that all members of a group have the same escalation hours and minutes.
Student Notes
Escalation Monitor
If the Escalation Monitor (R98810) is not run on a regular basis, messages are not
escalated. The Escalation Monitor identifies message items that have exceeded a
specified escalation time for the recipient in the distribution list. Items that have passed
the specified escalation time are printed on a report. Messages are then escalated to the
appropriate person, as defined in the escalation rules.
n l
You can schedule the Escalation Monitor to run automatically, preferably on a daily
basis.
y
e O
______________________________________________________________________
U s
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Structure Types
Structure types are used to categorize distribution lists.
There are pre-defined structure types, such as WFS, ORG, and EML.
Student Notes
Distribution List Structure Types
Although EnterpriseOne has several predefined structure types, you can create new
structure types if you need them. For example, you can create the new structure type of
SAL for salary changes and then set up a distribution list that includes only those
employees responsible for salary changes. In a workflow process, you would send salary
change requests to employees on the distribution list with the SAL structure type.
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Group.
• Hierarchical.
Student Notes
Distribution List Processing
Group processing sends messages to the members of a distribution list one group at a
time. You define the groups when you create the distribution list. Hierarchical processing
sends messages to the members of a distribution list based on the organizational
hierarchy that you define when you create the distribution list.
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Group Processing
In group processing:
• All the distribution list members are listed under the parent number.
• If approved, the request is sent to the next approver until it reaches a threshold level
that is higher than the amount in the request.
Student Notes
Example: Group Processing
The following example shows a group distribution list, with the members arranged in
groups under one parent number:
7102
Clerk #1
Clerk #2
Group: 1
Group: 1
e O
Threshold: 0
Threshold: 0
7104 Clerk #4
I
Group: 1
A
Threshold: 0
O
7201 Manager #1 Group: 2 Threshold: 20,000
&
7202 Manager #2 Group: 2 Threshold: 23,000
7203
a l
Manager #3 Group: 2 Threshold: 26,000
7301
In te
7302
7401
Director #2
Vice President #1
Group: 3
Group: 4
Threshold: 30,000
Threshold: 40,000
c l e 7402
7500
Vice President #2
President
Group: 4
Group: 5
Threshold: 40,000
Threshold: 50,000
O Unless escalation is being used, it is not necessary for the members of a group to have the
same threshold value. Notice the different threshold values for the members of Group 2
in the illustration.
Hierarchical Processing
In hierarchical processing:
• A hierarchical distribution list has more than one parent address number.
• The system sends messages to the parents within the distribution list, one parent at a
time.
• Employees can be grouped under a parent and have different threshold values within
the group.
Student Notes
Example: Hierarchical Processing
The following example shows a hierarchical distribution list, with the members arranged
under multiple parents:
n l y
Structure Type EML
Distribution List 7000
e O
7500 President
U s Threshold: 50,000
7401
7402
Vice President #1
Vice President #2
A I Threshold: 40,000
Threshold: 40,000
7301 O
Director #1 Threshold: 30,000
7201
l& Manager #1 Threshold: 20,000
In
7202 Manager #2 Threshold: 23,000
c l e 7302
7103
Director #2
Clerk #3 Threshold: 0
Threshold: 30,000
O 7104
In the example, each member of the distribution list has only one direct parent. If Clerk 2
(7102) submits an approval request for 45,000, the message is sent first to the originator’s
parent, Manager 1 (7201). If the manager approves the message, the message is sent to
the manager’s parent, Director 1 (7301) because the threshold has not been reached. After
Director 1 approves it, the message is sent to Vice President 2 (7402). The message is not
sent higher because the parent of Vice President 2 (7402) has a threshold value of 50,000,
which is greater that the value of the approval request.
Note that if any parent within this structure rejects the message, the system completes the
Message task without sending any further messages.
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________ n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Guidelines
When you set up a distribution list:
• Determine which structure type you want to assign to the distribution list.
• Determine the roles or individual members that you want to be in the distribution list.
• Determine whether you want to use any routing options or escalation in the
distribution list.
Student Notes
Distribution List Members and Structure Type
An individual cannot be on more than one distribution list of the same structure type.
Also, an individual cannot appear twice in one structure type if the distribution list is used
with hierarchical processing.
n l y
Consequently, since there are few pre-defined structure types, you might have to create a
new one for a distribution list in order to include a member who is already on another
distribution list.
e O
Roles vs. Address Numbers
U s
In the EnterpriseOne software, roles can be assigned to groups of users that share the
A I
same or similar tasks. When sending a workflow message to a group processing
distribution list that includes a role, all users assigned to that role receive the message.
Only one person in the role needs to act on the message for it to advance to the next
group. O
l &
PeopleSoft recommends using roles rather than individual address book numbers for
n a
members of a distribution list that uses group processing because roles are easier to
maintain as people change positions within the company.
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. Create an address book number for the distribution list, with M as the search type.
3. On the Work With Distribution Lists form, assign an address book number to the
Parent Number field.
Student Notes
Forms Used to Create a Distribution List
Form Name Navigation
Work With Distribution
Lists l y
EnterpriseOne Menus, Workflow Management, Workflow Management
Setup, Group Revisions
n
Use this form to revise or add a distribution list:
e O
U s
A I
O
l &
n a
te r
n
Work With Distribution Lists form
I
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
7. If you are using threshold values, enter the Associated Data Item and assign threshold
values to the members of the list.
9. If you are using escalation, assign escalation hours and minutes to each member.
Student Notes
Example: Group Distribution List
The following is an example of a group distribution list as defined in Workflow
Management Setup:
n l y
e O
U s
A I
O
l &
n a
r
Example of a group distribution list
te
n
______________________________________________________________________
I
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. Create an address book number for the distribution list, with M as the search type.
3. On the Work With Distribution Lists form, enter an address book number in the
Parent Number field.
6. On Address Parent/Child Revisions, enter the address book numbers and group
numbers for the members of the list.
Student Notes
Example: Hierarchical Distribution List
The following is an example of a hierarchical distribution list:
n l y
e O
U s
A I
O
l &
n a
te r
I n
c l e
r a
O Example of a hierarchical distribution list
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
9. If you are using escalation, assign escalation hours and minutes to each member.
11. To add a level beneath the member that you just added, return to the Work With
Distribution Lists form and select that member.
12. Click Add, and enter the address book numbers of the children beneath that parent.
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 13, “Setting Up Distribution
Lists,” Activity 11: Setting Up a Credit Limit Distribution List.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• Distribution lists are based on an address book number and structure type and group
employees for the purpose of routing messages.
• You can create distribution lists for group processing or hierarchical processing by
using the Group Revisions application.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
Distribution Lists
n l y
“Creating a Workflow Process,” Setting Up
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e
______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Student Notes
______________________________________________________________________
n l y
______________________________________________________________________
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
• Recipient rules and conditions are an alternate method of specifying the recipient of a
workflow message.
Student Notes
Recipient Rules and Conditions
You can specify the recipient in the event rules of a message task, but the message is
always sent to the single recipient, role, or distribution list that you defined in the event
rules. By using recipient rules and recipient conditions, you can add logic to the
n l
workflow process to route messages differently, depending on the conditions that you
specify.
y
e O
s
______________________________________________________________________
U
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Message Recipients
This illustration shows three possible combinations of message routing:
Defining Workflow
Recipients
Three Possible
Combinations
Group Hierarchical
Individual Distribution Distribution
List List
Address Number
Address Number Structure Type
and
Only Only
Structure Type
Student Notes
n l y
Message Recipients
e O
As in the event rules of a message task, the recipient in a recipient rule is defined by the
U s
combination of the address book number and structure type. If the structure type is blank,
the recipient is a single recipient or a role. If the structure type is not blank, the recipient
is a distribution list.
A I
If you attach a recipient rule to a message task that already has a recipient assigned to the
O
event rules of the message task, the recipient in the event rules is the default recipient. If
l &
the recipient condition for any of the recipient rules is true, that recipient rule overrides
the event rules of the message task. If none of the recipient conditions is true, the
a
recipient in the event rules is used.
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Escalation Rules
Consider these points about escalation:
• Escalation enables you to forward a message if the original recipient does not answer
within a designated period of time.
• Escalation requires two distribution lists: one standard list and one for escalated
messages.
• Escalation rules are attached to the message task that you want to escalate.
• Escalation rules can include recipient conditions to escalate only certain messages.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Escalation Setup
To set up escalation:
• Enter escalation hours and minutes for each member of the distribution list.
• Run the Escalation Monitor regularly to find messages that must be escalated.
Student Notes
Considerations When Using Escalation
Consider the following when you are using escalation:
•
n l
Members of each group within the distribution list must have the same escalation
y
The original recipient of the workflow message must be part of a distribution list.
•
hours and minutes defined.
e O
following types of recipients:
U s
You can set up escalation rules so that an escalated message is sent to one of the
• Distribution list.
A I
This requires that the original message be sent to a distribution list, and that the
O
two lists have the same number of groups.
•
l &
Original distribution list.
n a
If the original message is sent to a distribution list with multiple groups, then you
r
can also escalate to the next higher group.
te
I n • Single recipient.
The escalated message is sent to one person only. This is not recommended
c l e because you have to revise the workflow process event rules every time a new
person is responsible for the escalated message.
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
2. On the Process Rule Revisions form, type the name of the condition and
complete the remaining fields as appropriate.
3. Add a recipient rule by right-clicking a message task and then selecting Recipient
Rules from the menu.
4. On the Workflow Recipient Rule Revisions form, enter the recipient condition.
5. Complete the Address Book Number and Structure Type fields as necessary to
specify the recipient.
Student Notes
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 14, “Designing Recipient Rules
and Conditions,” Activity 12: Designing Recipient Rules and Conditions.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• You can use recipient rules, recipient conditions, escalation rules, and escalation
conditions to route messages to recipients based on specific criteria.
• You create recipient rules, recipient conditions, escalation rules, and escalation
conditions in Workflow Modeler and attach them to message tasks.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
l y
EnterpriseOne Workflow Tools 8.93 PeopleBook,
“Creating a Workflow Process,” Message Tasks
n
e O
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Objectives
By the end of this lesson, you will be able to:
Student Notes
______________________________________________________________________
______________________________________________________________________
n l
______________________________________________________________________
y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Monitoring Tasks
You use Process Monitor to:
Student Notes
Form Used to Access Process Monitor
Form Name Navigation
Process Task Monitor EnterpriseOne Menus, Foundation Systems, Workflow Management,
Workflow Advanced & Technical Operations, Process Task Monitor
Note. You can also access Process Task Monitor from the Workflow Operations tab in
Workflow Design.
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Features
Using Process Monitor, you can:
• Review other task information, such as start and end time and who is assigned to the
task.
• Review what was attached to messages when they were acted upon.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
1. On Process Task Monitor, enter the name of a workflow process in the Process field.
2. Complete the following optional fields: Status, Start Date From, and Thru.
4. Click the plus sign (+) next to each process instance to display the process tasks.
5. To check attachments for a task, select Attachments from the Row menu.
6. To terminate, suspend, or resume a process, select the process and then select the
appropriate option from the Row menu.
Student Notes
Terminating, Suspending, or Resuming Process Instances
l y
You might want to terminate an instance of a process if it contains errors or if the process
n
cannot continue for some reason, for example if an employee has not answered a message
O
because of vacation or termination. In this case, subsequent requests for the same process
queue behind the original request. Terminating the process in error allows the following
requests to begin processing.
e
U s
You might want to suspend an instance of a process if you want other processes to
Reviewing Attachments A I
complete first. You can restart a suspended instance of a process.
O
You can review attachments associated with a task. For example, if an employee adds
l &
additional text to an approval message and then sends it, you can view that message text
through the Attachment feature in Process Monitor.
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 15, “Analyzing Workflow
Processes,” Activity 13: Using Process Task Monitor.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow Analysis
You analyze workflow processes using the Advanced Analysis application.
Student Notes
Form Used to Access the Advanced Analysis Application
Form Name Navigation
Advanced Analysis EnterpriseOne Menus, Foundation Systems, Workflow Management,
Workflow Advanced & Technical Operations, Advanced Analysis
______________________________________________________________________ n l y
e O
______________________________________________________________________
U s
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Benefits
Note these benefits of Advanced Analysis:
• Advanced Analysis can help you make your processes more efficient and less time-
consuming.
• You can export the data to a spreadsheet or create graphs and charts of the
information.
• You can use several combinations of process, task, version, and instance to analyze
data.
Student Notes
Advanced Analysis Data Analysis
By using different combinations of process, task, version, and instance, you can
determine specific information about workflow processes. For example, if you select only
l y
the Average and Process options, the system displays the average duration for all versions
of a process.
n
average duration for each task across instances.
e O
If you select the Average, Process, Version, and Task options, the system displays the
U s
A I
______________________________________________________________________
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 15, “Analyzing Workflow
Processes,” Activity 14: Using the Advanced Analysis Application.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• You can use Process Monitor to view, terminate, suspend, resume, or override tasks
in a workflow process and retrieve audit data.
• You can use several combinations of process, task, version, and instance in the
Advanced Analysis application to analyze the performance of a workflow process.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
Processes
n l y
“Administrative Tasks,” Analyzing Workflow
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e
______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Administering Workflow
Processes
Objectives
By the end of this lesson you will be able to:
Student Notes
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Queue Security
Note these points about queue security:
• You can add security to give users the ability to view specific queues.
Student Notes
Example: Queue Security
You might want to set up security for a manager so that the manager can monitor the
messages within a group for certain queues.
You can also set up security for an entire group so that users within the group have
authority to monitor messages in certain queues.
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Security Options
You can specify the following security options for message queues:
• User
• Group
• Role
• Public
Student Notes
Queue Security by User, Group, or Role
You can give individual users access to a queue or you can give users access as the
member of a group. You can also give queue access to a group or role. When you allow
access by group or role, the system applies the same security access to all members of
that group or role. You can also give specific users within a group access to certain
queues by entering the user’s address book number and the group.
Public Security n l y
queues that you specify.
e O
When you assign the Public Security option, all users on the system have access to the
O
&
______________________________________________________________________
l
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a
O ______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Changing Security
Perform the following steps to change queue security:
3. On the Workflow Message Security Revisions form, complete either the User or
Group/Role fields, or complete both fields as necessary.
4. To specify the queues that the user, group, or role can view, complete the Authority
Y/N field and click OK.
Student Notes
Forms Used to Change Queue Security
Form Name Navigation
Work With Workflow EnterpriseOne Menus, Foundation Systems, Workflow Management,
Message Security
Workflow Message
Workflow Management Setup, Queue Security
n l y
EnterpriseOne Menus, Foundation Systems, Workflow Management,
Security Revisions
O
Workflow Management Setup, Queue Security, Work With Workflow
Message Security
e
U s
Changing Queue Security
• A I
Use this form to find the queues for which a user, group, or role has queue security or
O
to add queue security for a new user, group, or role:
l &
n a
te r
I n
c l e
r a
O Example of queue security for user 6002
• Use this form to set up security for a new user, group, or role:
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 16, “Describing Administrative
Tasks,” Activity 15: Changing Queue Security.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Purpose
Escalation Monitor performs the following tasks:
• Checks for message task instances that have escalation associated with them.
• Forwards messages with escalation to the next user after a specified period of time.
Student Notes
Escalation Monitor
Escalation Monitor is also known as the Check for Expired Tasks program (R98810).
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• Manually.
Student Notes
Form Used to Start Escalation Monitor
Application Name Navigation
Start Escalation Monitor EnterpriseOne Menus, Foundation Systems, Workflow Management,
Workflow Advanced & Technical Operations
s
This is an example of the report produced by Escalation Monitor:
U
A I
O
l &
n a
te r
I n
c l e
r a
O
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
&
______________________________________________________________________
l
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Purpose
You print process instance reports to:
Student Notes
Form Used to Print Instance Reports
Application Navigation
Process Task Print EnterpriseOne Menus, Foundation Systems, Workflow Management,
Workflow Advanced & Technical Operations
l
This an example of a process instance report, as generated by the Process Task Print
application:
n y
e O
U s
A I
O
l &
process
n a
Example of a process instance report showing instances of the CREDLIMIT workflow
te r
______________________________________________________________________
I n
c l e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
• The data files can become very large if history tracking is selected for a process.
• Large amounts of data in the files can affect the performance of the Workflow
engine.
Student Notes
Form Used to Purge Data Files
Application Navigation
Purge Completed Tasks EnterpriseOne Menus, Foundation Systems, Workflow Management,
Workflow Advanced & Technical Operations, Data File Purges
Purge Completed Processes EnterpriseOne Menus, Foundation Systems, Workflow Management,
l y
Workflow Advanced & Technical Operations, Data File Purges
n
Purging Workflow Data Files
e O
U s
If the History Tracking option is not selected for a workflow process, the data that is
written to the Process Instance and Task Instance tables is not retained after the instance
completes.
A I
O
If any workflow processes use history tracking, you should purge completed processes
regularly to minimize the amount of data in the tables. This process only purges records
l &
that do not affect the active processes in the system and only purges records that have a
status of complete, terminated, or error. You have the option of purging completed tasks
or completed processes.
n a
te r
When you purge the data files, the system generates a report that you review online or
print for future reference and auditing purposes. You also have the option of exporting
n
the report data.
I
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Review
In this lesson, you learned that:
• You can add security to message queues at the user, group, role, or public level to
view the messages in specific queues.
• Escalation Monitor must run on a regular basis to forward messages that require
escalation and to resume Halt tasks.
• The Process Task Print application prints a process instance report that contains the
same information as Process Task Monitor.
• If history tracking is turned on for any workflow processes, you should purge the
Process Instance and Process Task data files regularly.
Student Notes
Additional Resources
This table lists additional resources that provide more details about the topics that we
discussed in this lesson:
n l y
O
Changing queue security EnterpriseOne Workflow Tools 8.93 PeopleBook,
“Administrative Tasks,” Changing Queue Security
Activating Escalation Monitor
s e
EnterpriseOne Workflow Tools 8.93 PeopleBook,
“Administrative Tasks,” Activating the Escalation
Monitor
I U
A
Printing process instance reports EnterpriseOne Workflow Tools 8.93 PeopleBook,
“Administrative Tasks,” Printing Process Instance
O Reports
Purging workflow data files
n a Files
te r
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
n
______________________________________________________________________
I
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
Objective
By the end of this lesson, you will be able to design a workflow process that includes the
components and functionality that are required to approve capital project work orders.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
See Programming Workflow 8.93: Activity Guide, lesson 17, “Final Course Activity,”
Activity 16: Designing a Capital Projects Approval Workflow Process.
n l y
O
Slide 181 ______________________________________________________________________________________________________
e
Student Notes
U s
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
r
______________________________________________________________________
te
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Course Review
Completed Objectives
In this course you learned how to:
Student Notes
n l y
______________________________________________________________________
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
EnterpriseOne Workflow Tools offer multiple ways to access workflow messages and
monitor and analyze workflow processes.
EnterpriseOne workflow processes consist of tasks and transitions and can be attached to
any EnterpriseOne interactive or batch application.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
A I
______________________________________________________________________
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cl e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Before you create a new workflow process, you should describe it from beginning to end
and create a graphical representation showing all the tasks and conditions.
Student Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
n
______________________________________________________________________ l y
e O
______________________________________________________________________
U s
______________________________________________________________________
A I
______________________________________________________________________
O
______________________________________________________________________
l &
a
______________________________________________________________________
n
te r
______________________________________________________________________
I n
______________________________________________________________________
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Every workflow process requires both a key and an additional data structure that contains
all the data items needed to complete the process flow.
You use the Workflow Modeler to design the tasks, transitions, and conditional logic for
a workflow process.
You can add the following types of tasks to workflow processes: batch application,
interactive application, business function, local subprocess, message, Windows
executable, and halt.
You can use message templates for message tasks and send them to individuals, roles, or
distribution lists.
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Workflow allows you to change the security by user, role, group, or public to view
messages in specific queues.
Escalation Monitor must run on a regular basis to escalate messages and restart halted
processes.
Printing process instance reports allows you review and archive the information about
workflow processes on paper rather than online.
If there are processes with history tracking selected, it is recommended that you
periodically purge the Process Instance and Process Task data files.
Student Notes
______________________________________________________________________
______________________________________________________________________
n l y
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
______________________________________________________________________
te r
______________________________________________________________________
I n
c l e______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
______________________________________________________________________
Notes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
l y
______________________________________________________________________
n
O
______________________________________________________________________
e
s
______________________________________________________________________
U
I
______________________________________________________________________
A
O
______________________________________________________________________
l &
______________________________________________________________________
n a
r
______________________________________________________________________
te
I n
______________________________________________________________________
cle ______________________________________________________________________
r a ______________________________________________________________________
O ______________________________________________________________________
PeopleSoft EnterpriseOne
Curriculum Maps
n l y
e O
U s
A I
O
l &
n a
te r
I n
c l e
r a
O
n l y
e O
U s
A I
O
l &
na
te r
I n
c l e
r a
O
Overview
The primary protocol used for sending messages in the PeopleSoft software is SMTP.
SMTP
SMPT is used:
• By the Send Message system function when sending a message to an external e-mail
address.
MAPI
MAPI has limited functionality in the PeopleSoft software and as of Service Pack 22 and
an available ESU for Xe and ERP 8.0, is being replaced with SMTP. Prior to this service
pack and ESU, MAPI:
• Is used when pressing the External Mail button from the Tools Exit bar prior to
applying the available ESU that changes this function to use SMTP
•
l y
Is used by the Work Center application (P012501) to access (send and read) external
n
mail such as Outlook and Lotus Notes. If using Outlook for example, the user will
O
see another folder in work Center titled “Outlook”. Within work Center, the sender
will have the sent message in the Outlook sent item folder and receiver will have the
e
message in the Outlook box. This functionality exists prior to Service Pack 22.
U s
Note. At this time, Lotus Notes can only be used only for sending e-mail from the Work
O
Enabling External Messages Using SMTP
l &
n a
This setup will enable messages sent by workflow processes, the Send Message system
function, and UBE completion messages to be sent to external mail.
te r
1. Update the [Link] file on the Workstation and the Enterprise Server.
I n
2. Open [Link] on Windows or WinNT directory.
cl e
3. Search for key Rule1 in [JDEMAIL] section.
5. Setup for Rule2, Rule3 and Rule4 (normally leave as it is), or change the domain
name from [Link] to whatever is appropriate in the customer site.
6. Save [Link].
Setting Up the User in the Address Book and Defining the Mail Preference
Set the mail preferences correctly for the user who is to receive the UBE and Workflow
messages. The user needs to be set up in the PeopleSoft EnterpriseOne Address Book.
3. Set the user preference option by selecting the user and then selecting Preference
from the Row menu.
The following example shows the Work With Employee Queue Manager form:
4. Specify the mail type and enter a valid email address for the user.
n l y
The following example shows the Update Mail Preferences form:
e O
U s
A I
O
l &
n a
te r
I n
c l e
r a
O Update Mail Preferences form
5. Set up the User profile to include the user’s address book number.
Each User ID should have a valid address book number associated with it in the User
Profiles Program (P0092) in EnterpriseOne software.
At this point, all UBE completion messages, workflow messages, and internal mail for
the user is sent to the user’s external mail address specified above. If the preference is not
set for the sender, the sender is prompted to set preferences when trying to send external
mail.
2. To test the connection to the SMTP server, issue the following command:
telnet <smtpHost> 25
n l y
e O
U s
For example: telnet [Link].25, returns 220 <SMTP server name>
ESMTP. If the line comes back beginning with 220, the integrity of the SMTP
connection is confirmed.
A I
O
l &
n a
te r
I n
c l e
r a
O