build your own workflow -...

107
January 15, 2010 | www.sungardhe.com 1 Build Your Own Workflow John Spaulding, Sandra Nocella

Upload: others

Post on 20-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 1

Build Your Own Workflow

John Spaulding, Sandra Nocella

Page 2: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 2

Course Goal and Objectives

• Course Goal• provide the basics of workflow modeling concepts and the

Workflow modeling tool • Objectives

• create and test your own workflow solutions• identify possible uses of Workflow as a key UDC

component

Page 3: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 3

Course Overview – Day 1

• Overview Workflow• Steps to developing a workflow model • Overview of the Workflow Modeler including:

• Types of activities• Business components• Context and component parameters• Roles• Modeling considerations

• Hands-on exercises to build a model

Page 4: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 4

Course Overview – Day 2

• Describe how a trigger is created and how it is used by Events to start a workflow

• Work through the following using your chosen business process:• Triggers• Banner Events• Workflow Events• Passing Banner data through required parameters• Business Processes

• Test your workflow, starting with the Banner process used to trigger the workflow

Page 5: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 5

Training Agenda – Day 1

• Workflow overview• Defining the users (who)• Workflow work (what)• Parts of a workflow (how)• Running a workflow• Hands-on exercises

Page 6: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 6

Training Agenda – Day 2

• Business Component Catalog• Workflow guidelines• Custom activities• Business rules• Banner integration• Hands-on exercises

Page 7: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 7

Banner Workflow

Day 1

Page 8: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 8

Workflow Defined

Source: Workflow Management Coalition™

“…the automation of a business process, in whole or in part, during which documents, information, or tasks are passed from one participant to another for action, according to a set of procedural rules.”

Page 9: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 9

What is Workflow?

A toolkit that

=

• graphically depicts and automates a business process• automates the flow of work throughout the entire

institution

Page 10: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 10

Why Use Workflow?

• Efficiency• Saves time by sending work automatically to users

• Consistency• Adheres to defined procedures

• Better communication• E-mails and notifications sent throughout your entire

institution and all your constituents!

Page 11: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 11

Workflow Features

• Provides seamless integration to Banner and/or third-party applications

• Integrated with Luminis• Provides ability to launch a desktop or web application• Spans the entire institution• Includes effective dating of workflows • Accommodates confidential workflows• Provides “Proxy” for work assigned• Provides a clear visibility of work• Can be deployed quickly

Page 12: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 12

Business Process

How Does Workflow Work?

Bannerform

Xtenderdocument

3rd-partyapplication

May start with…

Requires

Resources

Process model

fasterresponse

rulesenforced

consistentprocessing

return oninvestment

Results in…

Page 13: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 13

How Does Workflow Work? Add Emergency

Info

Open SPAPERS and add marital code

Add e-mail address

Central Admin

Records

Email Admin

Complete Parking Form

Parking Permit

Decision: Is person married?

E-mail Sent!

Page 14: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 14

From Concept to Creation

Page 15: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 15

Workflow Development

• Analyze – explore, understand, improve• Create – model, components, events• Test – execute, learn, modify

Analyze Create Test

Page 16: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 16

From Concept to Production

ConceptBusinessProcessAnalysis

WorkflowProcessAnalysis

CreateRoles

CreateUsers

CreateComponents

CreateEvents

Test Model& Event

Migrate toProduction

Bad Idea

Good idea

MeetsNeed

Doesn’t meet need

DevelopModel

Page 17: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 17

Technical and Functional Working Together

• Functional Staff know the process• Functional Staff know the data

• Technical Staff know the programming• Technical Staff know the data structure

Page 18: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 18

The Workflow Modeler

Page 19: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 19

Workflow Model

Role

Activity

Workflow

Page 20: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 20

Workflow Model

How

EventsBusinessProcess

When

Parameters

What

Category

Components

Catalog

Who

Users

Roles

Basic Building Blocks

Page 21: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 21

Distribution of Work – Roles

• Roles are assigned to workflow activities • All users assigned to the role see the activity in their

worklists• Exception: Directed Activities

Page 22: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 22

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

Page 23: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 23

Workflow Model

How

EventsBusinessProcess

When

Parameters

What

Category

Components

Catalog

Who

Users

Roles

Basic Building Blocks

Page 24: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 24

Start

• Indicates the beginning of a workflow

• Every workflow must begin with a Start

• Appears automatically in the Modeler when creating a new workflow

Page 25: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 25

Activities

• Steps in a workflow• Several types:

• Component• E-mail• Manual• Approval• Custom

• Activity details (e.g., activity name, role) defined on the property sheet

Page 26: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 26

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

Page 27: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 27

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

Page 28: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 28

Parallel Activities

• Activities that occur simultaneously

• Begins and ends with parallel bars

Page 29: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 29

Parallel Activities

• Activities in parallel paths are independent of other parallel paths

Page 30: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 30

Stop

• All workflows must have at least one stop to indicate the work is complete

• Workflows can have more than one stop

Page 31: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 31

Workflow Definition

• Definition• 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

Page 32: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 32

Workflow Activities

• Steps within a workflow• Five different activity types

Component Manual Approval E-Mail Custom

Page 33: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 33

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 emailed to users in role

Page 34: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 34

Manual Activity

• Used to give message or instructions to user

• Message can include context parameters

• Notification of work item can be emailed to users in role

Page 35: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 35

Approval Activity

• User can review activity before approving

• Notification of work item can be emailed to users in role

Page 36: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 36

Email Activity

• Email specifics are defined within activity

• Can use context parameters in any email field

• Can provide e-mail error detection and alerts

Page 37: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 37

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

Page 38: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 38

Parameters

• Parameters contain the data used in a workflow• Context parameters define all of the data fields used at

any time in the workflow• Context parameters are defined in the workflow model

• Component parameters define data fields used in particular activity• Component parameters are defined in the business

component used by the activity

Page 39: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 39

Parameters

• Attributes: Internal data that can be used in a workflow model• Examples: Initiator Logon, Start Date/Time, Performer,

Performer E-mail • Component parameters and attributes must be mapped

to context parameters

Page 40: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 40

Parameters: Context and Component

Context Parameters

Activity Activity Activity Activity

Guard ConditionComponentParameters

ComponentParameters

ComponentParameters

ComponentParameters

Page 41: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 41

Context Parameters – ID, CITIZEN, LNAME

BusinessComponent

ID, LAST_NAME

Activity

LAST_N

AM

E= LNA

ME

ID =

ID

BusinessComponent

ID, CITZ_CODE

Activity

CITZ_C

OD

E = CITIZEN

ID =

ID

Page 42: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 42

Context Parameters

Name

Description

Type

Required

Default Value

Page 43: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 43

Component Parameters

• Defined with component in BCC

Page 44: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 44

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

Page 45: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 45

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

Page 46: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 46

Modeling Considerations

• Activity inputs• Parallel path transitions• Distinct parallel paths• Stops for alternate paths

Page 47: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 47

Activity Inputs

• Input into each activity, decision, and stop may have one or more sources

Page 48: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 48

Parallel Path Transitions

• The number of paths leading from the first parallel bar must equal the number going into an ending parallel bar

Page 49: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 49

Distinct Parallel Paths

• Activities within a parallel path cannot cross into other parallel paths

Page 50: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 50

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

Page 51: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 51

Stops for Alternate Paths

• Alternate paths do not have to be joined prior to a Stop…

Page 52: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 52

Stops for Alternate Paths

• …except when part of a parallel path

Page 53: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 53

Guard Conditions

• 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

Page 54: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 54

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

Page 55: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 55

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

Page 56: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 56

Guard Conditions

• There can be multiple transitions from a decision

Page 57: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 57

Guard Conditions

• One and only one condition must be true at run time• Assume: StuLevel = “CE”

StuLevel = “UG”

StuLevel = “UG”

Page 58: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 58

Workflow Model

How

EventsBusinessProcess

When

Parameters

What

Category

Components

Catalog

Who

Users

Roles

Basic Building Blocks

Page 59: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 59

Business Component Catalog

• Repository for Business Components• Allows 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 1Component 1Component 2

Category 2Component 1Component 2

CATALOG

Page 60: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 60

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

Page 61: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 61

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

Page 62: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 62

Business Component Catalog Demonstration

• Elements of a component• Categories• Usage

• Launch a Banner form• Run a SQL query• Run a stored procedure

Page 63: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 63

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

Page 64: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 64

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

Page 65: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 65

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

Page 66: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 66

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

Page 67: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 67

Banner Form SPAIDEN

Last Nameoccurs onceon SPAIDEN

Page 68: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 68

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: Email Name • Multiple Email data fields are displayed on form

Page 69: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 69

Banner Form GOAEMAL

• Email Address fields occur three times on GOAEMAL

Page 70: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 70

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

Page 71: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 71

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.

Page 72: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 72

Welcome Workflow Demonstration

• Worklist• Work item details• Workflow status• Banner

Page 73: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 73

Review of the Workflow Workspace

• Users receive activities in their worklist according to their roles

• Launch items from worklist• View status

Page 74: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 74

Banner Data Entry

Workflow Submit and

Release icons

Page 75: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 75

Do Your Own

1. Create a new Workflow model2. Model the business process3. Add roles4. Add components5. Validate the workflow6. Test the workflow

Page 76: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 76

Follow-up

• Problems encountered?• Questions or comments?

Page 77: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 77

Questions

Day 1

Page 78: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 78

Build Your Own Workflow

Day 2

Page 79: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 79

Review of Day 1

• Workflow overview• Workflow model• Testing a workflow

Page 80: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 80

Training Agenda – Day 2

• Business Component Catalog• Banner Integration• Triggers and Scripts• Banner Events• Workflow Events• The Event/Business Process/Workflow Model Triangle• Creating Events• Running our Workflow Models

Page 81: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 81

Questions

Page 82: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 82

Workflow Model

How

EventsBusinessProcess

When

Parameters

What

Category

Components

Catalog

Who

Users

Roles

Basic Building Blocks

Page 83: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 83

Business Processes and Events

• Business Processes• define what work should be done• associated with workflow model • associated with business events

• Business Events• start a Business Process• pass data into workflow models

Page 84: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 84

Business Events Overview

• Database change• Fires DB trigger• Writes the Event data• Picked up by Event Dispatcher• Starts a workflow

Event Dispatcher

Workflow

Banner

DB triggerPow

Page 85: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 85

Banner

Business Event Overview

Enter New Data

Banner Event TablesDatabase

Trigger

Workflow Event

Workflow

Workflow Event

Model

Model

Data

Data from application loaded

into the event tables

Banner Event data passed to Workflow

Event

Workflow Event data passed into model’s context parameters

Event Dispatcher

Page 86: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 86

Workflow Model

Guard condition

determines if process

should startEffective dates

determine if workflow should start

Business Process

Event and Business Process RelationshipEvent parameters passed into context parameters

Business Event

Page 87: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 87

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

Page 88: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 88

Business Events• Steps to configuring Business Events and Processes

• Create Event Definition in Banner

• Create Event Definition in Workflow• use the Event Wizard

• Associate your Model with the Event• associate all required parameters

• Create Business Process in Workflow• associate model with process• associate event with process• add any guard conditions

Page 89: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 89

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

Page 90: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 90

Event Definition in Banner

• Define event name and associated parameters• Event Status must be ‘active’• Event Definition tables store the event definitions

• GTVEQTS ▪ GTVEQNM• GTVEQPM ▪ GTVEQPG• GOREQPG ▪ GOREQNM

• Event Queue tables store all actual events and the parameter values

• GOAEQRM

Page 91: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 91

Event Definition in Workflow

• Use Event Wizard to retrieve event definition from Banner

• Associate Workflow(s) to business event• Map event parameters to workflow context parameters

Page 92: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 92

Event Parameters

• Parameters pass data from the business event into Workflow

• Parameters are defined on Banner form GOREQPM (Parameter Group Definitions)

• Same parameters are copied into the Workflow Business Event by the Business Event wizard

Page 93: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 93

WF

Banner

Page 94: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 94

Workflow Model Association

• Associate Workflow model to business event• Map event parameters to workflow context parameters• One event can start one or more workflows

Page 95: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 95

Event Parameters

• Event parameters are mapped to workflow context parameters

WorkflowEvent

Page 96: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 96

Business Process

• Business Processes are defined under Enterprise Management

• Associate Workflow to business process• Set effective dates• Only one effective workflow at a time• Associate event(s) to the business process• Set guard conditions

Page 97: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 97

Questions

Page 98: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 98

Do Your Own

• Banner trigger• Banner Event tables• Workflow Events• Associate Workflow model with event• Associate model and event with business process• Test your model

Page 99: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 99

Documenting a Workflow

• Workflow models can be documented using the Modeler Print option

• Documentation includes• Model• Property details• Parameters• Component details

• Custom forms can be documented

Page 100: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 100

Wrap Up

Page 101: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 101

Workflow Services

• Workflow Process Modeling• In-depth training on the use of the Workflow Modeler,

Components, Events, Processes• Workflow Process Analysis

• Techniques for gathering and analyzing information about a business process to develop workflow model and business event

• SQL for Workflow• How to create triggers, scripts, procedures to support your

Workflows• Workflow and 3rd Party Applications

• Using Workflow with other applications and the Web• Production Readiness

• Organizational readiness for a successful Workflow solution center

Page 102: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 102

Workflow Documentation

• Analyst / Administrator Handbook• “Functional” workflow information for users

• Functional Integration Guide• Banner

• Events• Examples

• Luminis Channels• Technical Integration Guide

• Installation• Administration

• Release Guide• What’s New

Page 103: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 103

Additional Support

• Workflow Implementation Questions• Product Issues

• Contact Customer Support • 1-800-522-4827• http://www.sungardhe.com Client Support Center

• Consulting Issues• Contact Project Manager or Account Manager

• WORKFLOW listserv

Page 104: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 104

Questions

Day 2

Page 105: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 105

Thank You!

Sandra [email protected]

John [email protected]

Please complete the online evaluation form

SunGard, the SunGard logo, Banner, Campus Pipeline, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners.

© 2008 SunGard. All rights reserved.

Page 106: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 106

Thank you for your participation

Build Your Own Workflow

Page 107: Build Your Own Workflow - sdbor.edumytraining.sdbor.edu/resources/Banner/Workflow/Build_Your_Own_W… · Business Component Catalog (discussed on Day 2) • Examples: • Open Banner

January 15, 2010 | www.sungardhe.com 107

SunGard, the SunGard logo, SCT, the logo, and Banner, Campus Pipeline, Luminis, PowerCAMPUS, Plus, and PocketRecruiter are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and

other countries. All other trade names are trademarks or registered trademarks of their respective holders.

© 2003-2004 SunGard