Download presentation
Presentation is loading. Please wait.
1
SunGard Workflow 4.3 Process Modeling
2
Introductions Your Name Title/Function Banner Experience Expectations
3
Course Goals The goal of this course is to provide you with the knowledge of Workflow basics and time to practice building workflow models so that you can begin to develop workflows that support the business processes of your institution.
4
Training Agenda – Day 1 SunGard Workflow Overview
Defining the Users – ‘Who’ Workflow Work – ‘What’ Parts of a Workflow – ‘How’ Running a Workflow Hands On Exercises
5
Training Agenda – Day 2 Business Component Catalog Workflow Guidelines
Custom Activities Business Rules Banner Integration Approvals in Workflow Hands-on Exercises
6
Training Agenda – Day 3 Attachments Shortcuts Documentation
Planning for Consulting Visit Class project: Create workflow based on suggested business scenario Hands-on Exercise
7
SunGard Workflow Day 1
8
Session Objectives Demonstrate Workflow and discuss: What is Workflow
Why use Workflow How does Workflow work
9
Workflow Demonstration
Starting a workflow Responding to workflow activities Welcome demo
10
Workflow: Workflow Defined
“…the automation of a business process, in whole or part, during which documents, information, or tasks are passed from one participant to another for action, according to a set of procedural rules.” the Workflow Management Coalition™
11
What is Workflow A toolkit that graphically depicts and automates a business process Automates the flow of work throughout the entire organization
12
Why Use Workflow SunGard Workflow is a solution that promotes:
Efficiency Saves time by sending work automatically to users Consistency Adheres to defined procedures Communication s and notifications sent throughout your entire organization and beyond! Remove or revise
13
Workflow Features Provides seamless integration to SunGard Banner
Provides seamless integration to third party applications Integrated with Luminis Provides ability to launch a desktop application or web application Spans the entire institution
14
Workflow Features (cont)
Includes effective dating of workflows Accommodates confidential workflows Provides “Proxy” for work assigned Provides a clear visibility of work Can be deployed quickly
15
How Does Workflow Work Business Process Business Banner Goal Form
Supports Trigger Banner Form Business Event Workflow model Value Creates Resources Requires
16
How Does Workflow Work Workflow user completes activity
Work is passed automatically to next user Decisions are made based on data values Parallel as well as sequential processing is managed Automatic notifications can alert users when activities should be preformed Add quick flow comparison later (during analysis)
17
How does it work? Records Central Admin Parking Permit Email Admin
Decision: Is person married? Records Add Emergency Info Central Admin Open SPAPERS and add marital code Parking Permit Complete Parking Form Admin Add address Sent!
18
Worklist and Status Search
Workflow Searches Welcome demo
19
Workflow Development ANALYZE – Exploring, Understanding, Improving
CREATE – Model, Components, Events TEST – Executing, Learning Create Test Analyze Change animation
20
Business Process Analysis
Business process swim lane model Enrollment Management Registrar Facilities Academic Dept Completes CSA Forwards CSA to appropriate offices Continues enrollment Completes registration forms Approves enrollment plan Creates schedule and faculty listing Books rooms and orders books, etc Registers students Role Who How Activity What Model
21
Workflow Model Model Activity Role
22
How Who What When Basic Building Blocks Catalog Users Category
Parameters What Category Components Catalog Who Users Roles Workflow Model How Events Business Process When
23
Session Objectives Define and create: Roles Users Link Users and Roles
24
Organizations Organizations allow Workflow to provide an ability to divide tasks and responsibilities between a consortium of schools, an institution, a department or a sub-department. An organization is where work is done. SGHE Salt Lake City Rochester Malvern
25
Roles Title given to a group of skills
Role is not organization specific Roles are assigned to one or more users at an organization Examples: Administrator Registration Clerk Admissions Counselor
26
Users Person who uses the workflow system
User account contains user address, effective dates, password and other information specific to person Workflow user accounts can be synched with Banner user accounts Examples: admin snocella jdoe
27
User/Role/Organization Assignment
Categorizes users who have similar skills and responsibilities at an organization Determines which users will see workitems on their worklist Types Primary – A role the user does every day Proxy – A role the user can be proxied to do work for a specified period of time Example: jdoe (user) is an Admissions Counselor (role)
28
User/Role/Organization Assignment
Categorizes users who have similar skills and responsibilities at an organization Determines which users will see workitems on their worklist Type: Primary or Proxy determines if user always sees workitem or only sees workitem in another user’s absence. Example: user jdoe has the role of Admissions Counselor at SunGard University
29
Distribution of Work - Roles
Roles are assigned to workflow activities All users assigned to the role see the activity in their worklists
30
Distribution of Work – Directed Activities
Allows activities to be directed to a specific user within the role Purpose Send activity to specific user Send Confidential activity to specific user Set by the ‘Performer Rule’ on the activity property sheet in the modeler
31
User Management Name Email Address Password Effective Dates
Authentication Automatic Notification Options Launch Preferences – client / INB Role Assignments Proxy Assignments
32
User and Role Management Demonstration
User Management Role Management User/Role Association
33
Exercises 1. Log on to Workflow 2. Create a Role
3 Modify a User profile 4. Associate Users/Roles Central Admin Admin Records Specialist Change some pics
34
Exercises Follow-up Errors encountered ? Questions or comments?
35
Session Objectives Discuss and create: Workflow Models
Workflow and Activity Definitions
36
How Who What When Basic Building Blocks Catalog Users Category
Parameters What Category Components Catalog Who Users Roles Workflow Model How Events Business Process When
37
Start Indicates the beginning of a workflow
Every workflow must begin with a Start Appears automatically in the modeler when creating a new workflow
38
Activities Step in a workflow
Types - component, , manual, approval, custom Activity details such as activity name and role are defined in the property sheet
39
Transitions Represent the flow of work
All Objects must transition to and/or from a start, another activity, parallel, branch, stop Self connectors can be used to repeat activities
40
Branching The flow of work is based on business rules
Business rules must use data from the workflow to determine flow of work Guard conditions are the statements attached to each path that determine which path the workflow will take
41
Parallel Activities Activities that occur simultaneously
Begins and ends with parallel bars
42
Parallel Activities Activities in parallel paths are independent of other parallel paths
43
Stop All workflows must have at least one stop to indicate the work is complete Workflows can have more than one stop
44
Workflow Definition Definition: Management: Supplemental: Tracking
Organization, Name, Description, Version Management: Administrator and Owner Supplemental: Context Parameters, Document Tags, Confidential, Status, Best Practice, Attribute Mappings Tracking Metrics Tracking, Work Calendar, Estimated Time and Lagging Percentage
45
Workflow Activities Steps within a workflow
Five different activity types: Component Manual Approval Custom
46
Component Activity Component is defined in the Business Component Catalog (discussed on day 2) Examples: Open Banner form Run sql Query Open desktop application Properties default from BCC Notification of work item can be ed to users in role
47
Manual Activity Used to give message or instructions to user
Message can include context parameters Notification of work item can be ed to users in role
48
Approval Activity User can review activity before approving
Notification of work item can be ed to users in role
49
Email Activity Email specifics are defined within activity
Can use context parameters in any field Can provide error detection and alerts
50
Custom Activity Define Custom Form (more on Day 2)
Used to enter additional information into workflow Data fields Text Radio Buttons Lists & Drop-downs Comments Attachments
51
Exercises 5. Enter Workflow Definition 6. Create the diagram
Central Admin Admin Records Specialist Change some pics
52
Exercises Follow-up Errors encountered ? Questions or comments?
53
Session Objectives Define and discuss: Parameters Parameter Mappings
54
Parameters Parameters are the data used in a workflow
Parameters are passed to the workflow when starting a workflow and by completing activities There are three types of Workflow parameters Context parameters Component parameters Attributes
55
Context Parameters Context parameters define all of the data fields used at any time in the workflow Context Parameters are defined in the Workflow Model
56
Component Parameters Component parameters define data fields used in a particular activity Component parameters are defined in the business component used by the activity Component Parameters will be discussed again on Day 2
57
Attributes Attributes are internal data that can be used in a workflow instance Attributes are derived from the workflow, rather than from the external source Examples: Originator, Originator , Workflow instance name, Start date/time, Performer logon, Performer
58
Parameter Mapping Component parameters and attributes must be mapped to context parameters Since each component may use different information (component parameters), the information used must be linked to the “pool” of information used by the overall process (context parameters) in order to pass them from activity to activity. This link must indicate if the parameter is used as input (information required by the component) or output (information provided by the component)
59
Parameter Mapping Context Parameters Activity Activity Activity
Component Parameters Component Parameters Component Parameters Component Parameters Guard Condition
60
Context Parameters – ID, MaritalStatus, LNAME
ID = ID LAST_NAME= LNAME MaritalStatus = Mrtl_Status ID = ID Activity Activity Business Component ID, LAST_NAME Business Component ID, MrtlStatus
61
Parameter Mapping Parameter is mapped FROM context TO component if data value is passed to the component Parameter is mapped FROM component TO context if data value is set or updated in the component
62
Required and Guaranteed Parameters
Context Parameters are Required if they must have a value at the start of the workflow Component Parameters are Required if they must have a value when the activity starts Component Parameters are Guaranteed if a value is expected at conclusion of the activity “RINGO” – Required IN, Guaranteed Out
63
Workflow Modeler Demonstration
Creating a workflow model Validating a workflow model Workflow model status
64
Exercises 7-10. Define Properties for Activities
11. Validate the model Central Admin Admin Records Specialist Change some pics
65
Exercises Follow-up Errors encountered ? Questions or comments?
66
Session Objectives Run a workflow:
Manually initiate a workflow via the modeler Review the Workflow worklist Perform work activities
67
Review of the Workflow Workspace
Users receive activities in their worklist according to their roles Launch items from worklist View status
68
Welcome Workflow Demonstration
Worklist Work Item Details Workflow Status Banner
69
Workflow Submit and Release Icons
Banner Data Entry Workflow Submit and Release Icons
70
Exercises 12. Start the workflow from the modeler 13. Respond to work
14. Review Workflow Status
71
Exercises Follow-up Problems encountered ? Questions or comments?
72
Session Objectives Define and discuss: Business Process
73
Business Process Business Processes define what work should be done
Workflows are associated to business processes Effective dates control when a workflow starts Only one workflow can be effective at a time Guard conditions control whether or not to starting workflow
74
My Processes Start a Business Process manually
Business Processes appear on user’s list depending on the Authorized Initiator role
75
Business Process Demonstration
Create Business Process Associate workflow Add Authorized Initiators
76
Exercise 15. Create Business Process 16. Start My Process
77
Exercise Follow-up Errors encountered ? Questions or comments?
78
Workflow Metrics Work Calendar Metrics Tracking Estimated Time
Lagging Percentage
79
Metrics Demonstration
Workflow with Metrics enabled Overdue workflow Visual notification on Worklist notification
80
Questions
81
Sneak Preview of Day 2 Re-evaluate the business process defined by the exercises and add the following Automated Activities Custom Activities Decisions (Business Rules) Parallel Activities Automated Workflow Starts (Business Events)
82
Questions Questions on Day 1
83
SunGard Workflow Day 2
84
Review of Day 1 SunGard Workflow Overview User/Role Management
Workflow Model Manually start a workflow
85
Training Agenda – Day 2 Business Component Catalog Modeling Guidelines
Custom Activities Banner Integration Approvals in Workflow Hands-on Exercises
86
Session Objectives Define and discuss:
Business Component Catalog Structure (BCC) Business Components Delivered BCC When to Add or Modify Components
87
How Who What When Basic Building Blocks Catalog Users Category
Parameters What Category Components Catalog Who Users Roles Workflow Model How Events Business Process When
88
Business Component Catalog
Repository for Business Components Allow for logical organization of Business Categories Category – Used to logically organize Business Components Name Description List of Business Components Naming Convention will help search Category 1 Component 1 Component 2 Category 2 Component 1 Component 2 CATALOG
89
Business Components A unit of work
Work that gets done in a workflow activity launch a Banner form perform a sql query or procedure launch a desktop application Reusable in workflow activities
90
Business Components Contain properties about what will be launched
Contain parameters that will later be mapped to workflow activities Display any Workflows using the component
91
Business Component Catalog Demonstration
Elements of a Component Categories Usage Launch a Banner Form Run a SQL Query Run a Stored Procedure
92
Interactive Components
Require a user to perform activity Typically opens a Banner form and populates key block information Must have a role assigned Examples of when to use an interactive activity: Entering new data on a Banner form Updating information on a Banner form
93
Internal Components Activities that occur without any user intervention Typically run SQL queries and stored procedures created by a technical resource No associated role Examples of when to use an internal activity: Extract additional data Calculate values Update a record in the database
94
Delivered BCC Workflow delivered with a component to launch each Banner form Added during install Approximately 1200 components Components are categorized by product and module
95
Retrieving Banner Data
Single occurrence data fields can be returned from a Banner form to Workflow Parameter name is blockname.fieldname Example: Form: SPAIDEN Field: Last Name Parameter: SPRIDEN_CURRENT.PERS_LAST_NAME
96
Banner Form SPAIDEN Last Name occurs once on SPAIDEN
97
Retrieving Banner Data
Multiple occurrences of data fields can NOT be returned from a Banner form to Workflow Look for scroll bar or fields with same underlying field names Use a sql statement or procedure to return data Example: Form: GOAEMAL Field: Name Multiple data fields are displayed on form
98
Banner Form GOAEMAL Address fields occur three times on GOAEMAL
99
When to Modify Components
Add parameters to a component to return additional data from a Banner form Revise sql or stored procedures Before modifying a delivered component, copy it to a institution specific category
100
When to Add Components Run new SQL queries or stored procedures
Run desktop applications Launch a local custom Banner forms Note: Custom Banner forms must be Workflow-enabled Refer to the Workflow Technical Integration Guide
101
Questions
102
Modeler Demonstration
Copying a workflow model Creating Parallel lines Bending a transition line
103
Exercises 17. Copy and modify the existing workflow
18. Update context parameters
104
Session Objectives Discuss Modeling Considerations: Activity inputs
Parallel path transitions Distinct parallel paths Stops for alternate paths
105
Activity Inputs Input into each activity, decision, and stop may have one or more sources.
106
Parallel Path Transitions
The number of paths leading from the first parallel bar must equal the number going into an ending parallel bar.
107
Distinct Parallel Paths
Activities within a parallel path cannot cross into other parallel paths.
108
Distinct Parallel Paths - Data
Workflow Context Parameters which are output from an Activity on a parallel path can not be mapped for input or output to an activity or guard condition on another parallel path.
109
Stops for Alternate Paths
Alternate paths do not have to be joined prior to a Stop…
110
Stops for Alternate Paths
…except when part of a parallel path.
111
Questions
112
Session Objectives Define and discuss: Custom Activity
113
Define a Custom Activity
Custom activity object on the modeler tool bar User defined custom form User defined radio group options User defined drop down list values Text boxes Data fields Display information
114
Define a Custom Activity
Requires a role Parameters Each custom field is associated with a parameter Custom activity parameters must be mapped to context parameters Purpose Provide user the capability to capture data Add attachments during the execution of a workflow
115
Custom Activity Demonstration
Create form Add fields Text Radio group Drop down list Add instructions Re-position objects
116
Exercises 19. Define Parking Request activity
117
Session Objectives Define and discuss: Guard Conditions
Using a Guard Condition Examples
118
Guard Condition Usage Guard conditions determine the appropriate path to take in a workflow model Guard condition is placed on transition between activities Guard conditions determine if a workflow should be started when an event is processed Guard condition is placed on Business Process Associated Event
119
Define a Guard Condition
Statement that is either true or false Statement contains: Context parameter or Event parameter Operator (=, <>, <, >, etc) Hard coded value or comparison to other parameter One and only one guard condition must be true when the workflow runs Only guaranteed parameters can be used in a guard condition
120
Guard Condition Statements
Examples: Admit_Decision = “A” Where Admit_Decision is a context parameter Term = “Spring 2003” Where Term is an event parameter Amount <= Balance and Balance > 0 Where Amount and Balance are context parameters
121
Guard Conditions There can be multiple transitions from a decision
122
Guard Conditions One and only one condition must be true at run time
Assume: StuLevel = “CE” StuLevel = “UG” StuLevel = “GR” StuLevel = “UG” StuLevel <> “UG”
123
Questions
124
Exercises 20. Define guard conditions
21. Define Emergency Contact activity.
125
Session Objectives Define and discuss: Activity
126
Define a Email Activity
activity object on the modeler tool bar can be sent to any address Context parameter Role Subject and Body of can include context parameters HTML can be used to provide additional formatting
128
Exercises 22. Define automated activity. 23. Define Email activity.
24. Validate model.
129
Exercises Follow-up Errors encountered ? Questions or comments?
130
Session Objectives Define and discuss: External Events Workflow Events
131
How Who What When Basic Building Blocks Catalog Users Category
Parameters What Category Components Catalog Who Users Roles Workflow Model How Events Business Process When
132
Business Events Overview
Banner DB trigger Pow Event Dispatcher Database change Fires DB Trigger Writes the Event data Picked up by Event Dispatcher Starts a workflow Workflow
133
Business Events Data Flow
Start WF Banner Event Tables WF Event Definition DB Trigger WF Context Component Parameters 1. Data from application loaded into the event tables using the Banner Event Definition 1 2. Banner Event data passed to Workflow as defined by the WF Event definition 2 3. WF Event data passed into workflow context 3 When the WF starts, data is passed between WF and Banner as defined by the model
134
Database Triggers & Scripts
Define criteria for creating event Capture data to be passed to Workflow Write the event/parameters values to the event tables in Banner Triggers fire in real-time Scripts are usually run on a schedule Note: Database triggers are discussed in technical training sessions
135
Business Events Business Events are used to automatically start a Business Process Pass data from Banner into Workflow Steps to making process work: Create Event Definition in Banner Create Event Definition in Workflow Create Business Process in Workflow NOTE: Banner Events are discussed in Workflow Technical Training. For more information refer to Banner Bookshelf.
136
Workflow Event Definition
Event is first defined in Banner Workflow Event Wizard retrieves event definition from Banner Event parameters define data passed from the external event into Workflow
137
Workflow Model Association
Associate Workflow model to business event Map event parameters to workflow context parameters One event can start one or more workflows
138
Event Parameters Event parameters are mapped to workflow context parameters Event Workflow
139
Event and Business Process Relationship
What to start Start/Do not start Pass Data into Workflow Business Event Workflow
140
Exercises 25. Business Event set up 26. Modify Business Process
141
Testing Business Events
Use Simulate Event option to test Workflow Business Event Not necessary to fire trigger or execute script Enter a Workflow Specific Name and required parameters
142
Exercises 27. Test the improved workflow
28. Respond to work items on worklist 29. Start the workflow via an event
143
Exercises Follow-up Errors encountered ? Questions or comments?
144
Replaying Events Review status of external event If event failed
Make corrections Replay event
145
Session Objectives Discuss: Approval Activity
146
Purpose Activity used to approve a prior activity
Typically a directed activity
147
Usage Contains a built-in component parameter called ‘ApprovalChoice’
Approve Reject Return for Work ‘ApprovalChoice’ must be mapped to context parameter All three result options must be accounted for in guard conditions
148
Approval Activity Demonstration
Building an approval activity Responding to an approval activity
149
Sneak Preview of Day 3 Attachments Shortcuts Documentation
Planning for WPA or Consulting visit Hands-on Exercises
150
Questions
151
SunGard Workflow Day 3
152
Training Agenda – Day 3 Proxies Attachments Documentation
Planning for WPA or Consulting visit Hands-on Exercises
153
Session Objectives Discuss and demonstrate Proxies
Proxy Role Assignments Add Proxy to User Display work on Proxy’s worklist
154
Proxy Forwards work to another user on a temporary basis
Users can proxy other users IF: User has role assignment and the type is Proxy Proxy assignment must have begin and end dates Can send confidential and/or non-confidential work
155
Proxies User brown must have role assigned as a “Proxy”
156
Proxies User adams adds user brown as proxy
157
Proxies User brown is proxy for User adams
158
Proxies User brown is proxy for User adams
159
Proxies Demonstration
Assigning Proxy role type to user Designating Proxy
160
Session Objectives Discuss and demonstrate Attachments
Global Attachments Document Tags
161
Attachments Append supplemental documents to a workflow
Attach documents to notifications and s Attachment types Global attachments Document tags
162
Global Attachments Static documents uploaded to Workflow
Can be selected and attached to any workflow model Distributed via notifications or activities at runtime Created in the Modeler
163
Attachments Demonstration
Global Attachments
164
Exercises 30. Disassociate Workflow from Event and Business Process
31. Create Global Attachment 32. Add Attachment to
165
Exercises Follow-up Errors encountered ? Questions or comments?
166
Document Tags Placeholders for documents Specific to workflow model
Attached at runtime
167
Attachments Demonstration
Document Tags
168
Exercises 33. Create and Use a Document Tag
34. Re-associate Workflow with Business Process and Event 35. Run Improved Workflow
169
Exercises Follow-up Errors encountered ? Questions or comments?
170
Documenting a Workflow
Workflow models can be documented using the Modeler Print option. Documentation includes: Model Property details Parameters Component details Custom form details
171
Exercise 36. Document a workflow
172
Workflow Technical Sessions
Workflow Server Administration One day session System administrators, DBAs Workflow Technical Training Two day session Programmers, Analysts, other technical staff SQL for Workflow Three day session Third Party Integration with Workflow
173
Workflow Process Analysis and Consulting
Techniques for gathering and analyzing information about a business process to develop workflow model and business event Consulting Continue Workflow development for institution specific business processes Target Audience Business Process owners Functional participants Technical staff
174
Workflow Documentation
Analyst / Administrator Handbook “Functional” workflow information for users and developers Functional Integration Guide Banner Events Examples Luminis Channels Technical Integration Guide Installation Administration Release Guide What’s New
175
Additional Support Workflow Implementation Questions WORKFLOW listserv
Product Issues Contact Customer Support Client Support Center Consulting Issues Contact Project Manager or Account Manager WORKFLOW listserv
176
Thank you for attending!
Wrap Up Outstanding Questions???? Thank you for attending!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.