introduction to universal worklist - community archive · pdf fileintroducing universal...

90
Introduction to Universal Worklist

Upload: vongoc

Post on 06-Feb-2018

243 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Introduction toUniversal Worklist

Page 2: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 3: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 4: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 4

Business Task Management – Definition

Business Task Management is the automation,execution and monitoring of tasks

Coordinate and execute tasks arising from automated process flowsand spontaneous eventsTrack the progress of tasks

Tasks include a wide variety of activitiesBusiness TransactionAlertFormDesktop DocumentImpromptu Request

Page 5: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 5

Lifecycle of a Task

ProcessInstance

Trigger to startprocess

Process description

Task descriptionPossible taskparticipants

WorkItem

User claims theActivity or Task

ActivityActivity

UserInteraction

Form

Business transaction

Desktop document

Page 6: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 6

Execution of Business Task Management

Task 1

TASK MANAGEMENT UI (Universal Worklist)

Task 2

Events trigger tasks(workitems, notifications)

User Interactionwith BPM Runtime

Stable Processes

Human InteractionCollaborative ProcessesAd Hoc Processes

Dynamic Processes

Task x

BPM RUNTIME

Collaboration tasks

Guided Procedures

Business workflows

Page 7: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 7

Functional AreasUniversal Worklist

Single point of access for managing your workCan be personalized to suit each user’s working styleProcess-specific views can be customized for expert users

Collaboration TasksEnables end-users to create their own ad hoc processes and drive collaborationIncludes various types of collaboration tasks including actions, approvals, and feedbackUsers track progress of their delegated task

Guided ProceduresDesigned to implement process flows with greater ease and speed across multiple applicationsIntegrates backend system transactionsIncludes process templates that can be easily re-used or copied and easily changed

Interactive FormsGenerate forms that contain data extracted from core systemsUse dynamic or static formsAccelerate forms-based business processes

Business WorkflowStructured, repeatable, simple to complex business processManages the tasks that need to be performed and who should perform the tasksEnsures business process deadlines, compliance regulations, and service agreements are appropriatelymonitored and enforced

AlertsException-triggered notificationsDefine follow-on activitiesInter-System alerting

Page 8: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 9: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 9

How Do I Manage All My Work?

Traditionally users had to access a variety of inboxes to view andact on important tasks

The large number of applications and tasks make it difficult tounderstand and prioritize work

The Universal Worklist simplifies the user’s workSingle consistent interfaceEasy to useEasy to access

Page 10: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 10

Universal Worklist Features at a GlanceGive users a unified and centralized access to their work andrelevant information. Users do not have to search for their work.

Aggregate task items from multiple and different systems into onelist.

SAP Business WorkflowCollaboration TasksAlert Management SystemKnowledge Management NotificationsGuided Procedure Actions

Custom worklists enable specific views for specific tasks

Enable users for direct decisions and actions

Users can personalize appearance to suit their individual workingstyles

Can function as an application-specific inbox – applications canbypass having to implement their own inbox

Page 11: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 11

First look at the Universal Worklist

UWL is part of the standard user end role, accessed via Home - Work

Hint: To Refresh your lists of tasks, use the dropdown menu near the Hide Preview link.

Page 12: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 12

UWL provides task list, execution, and context

Task Context

Task List

Task Execution

Page 13: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 13

Launch Work Transaction

Parameterized launching for• BSP• iView• URL• Web Dynpro• SAP GUI (for HTML)

Page 14: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 14

Standard Task Views & Filters

Page 15: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 16: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 16

Collaboration Task Features at a Glance

End-users can easily create their own processes without any priorexperience with workflow systems

Gives users the power to deal with quickly changing businessconditions. Users use collaboration tasks to spontaneously collaboratewithout needing to wait for company-wide business process change

Makes it easy to define one-time processes. The minimal effort requiredmeans that users will use collaboration tasks to deal with many one-time situations

End-users can check the status of processes they have created andensure that work is completed on time

Users can link new processes to work items they receive. This providesthem with an easy way to perform and track additional work that may berequired in response to a work request

Page 17: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 17

Collaboration Task Wizard to create Tasks

The following figure shows the type of collaboration tasksavailable and the applications that use collaboration tasks.

CollaborationLaunchpad (CLP)

Collaboration Room(CR)

UniversalWorklist (UWL)

New Task

New Task

New TaskCreate Ad Hoc

Request Single-Step TaskMultiple-Step Task

Request for FeedbackRequest for Nomination

Single-Step TaskMultiple-Step Task

Request for FeedbackRequest for Nomination

Page 18: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 18

Collaboration Tasks Wizard – New Task

Page 19: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 19

Collaboration Tasks Wizard – Task based on an existingwork item

Original task is locked untilcollaboration task completes

Page 20: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 21: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 21

Add the system to UWL Configuration (1)

System Administration -> System Configuration-> Universal Worklist &Workflow

AdhocSystem is forcollaboration tasks.ActionInbox is for KMnotifications.

Page 22: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 22

Add the system to UWL Configuration (2)

System Administration -> System Configuration-> Universal Worklist &Workflow

Page 23: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 23

Add the system to UWL Configuration (3)

Web Dynpro Launch System: Enter System Alias for a system definition with J2EE portdefined in the WAS system attribute.*

User Roles: Delimit who can get work items via the user role. For example, you canassign a portal role here, such as “buyer”. Only users with the role “buyer” will see itemsfrom B7QCLNT000 in UWL.*

System Configuration Groups: Option to have various tabs that point to UWL. UWL itemsfor B7QCLNT00 will only appear in portal navigation tabs that are mapped to a specificconfiguration group.

Pull Channel Delta Refresh Period: How often we should check to see if new items haveentered the user’s inbox.*

Snapshort Refresh Period: How often we should retrieve all items from the backendsystem.*

Asterik items (*) denote items that are new in NW2004s.

Page 24: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 24

Register the Work Item Types

Look at each workflow step and ask “Howshould I launch this step”

TS30000016 = SAPGui for HTMLTS99700023 = ITS MiniAppTS99700034 = BSPTS99700087 = URL

B7QCLNT000

Page 25: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 26: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 26

Customized Application Specific Views

User can look at all tasks, or select a view for specific tasks.

Page 27: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 27

Types of UWL Optional Configurations

You can create custom worklistsView for specific taskView for user decisionView for to make multiple choices simultaneously

You can configure how the work item launchesSAP Transaction (SAPGUI for HTML or ITS MiniApp or IAC)iView or Portal PageBusiness Server PageWebDynpro Application

Page 28: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 28

Add a custom view for a specific task

Standard view – no custom view

Custom View

Page 29: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 29

Two different custom views for the same work item

Page 30: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 30

Steps to create a custom view for a specific task

1. Identify the actual task number that correlates to the exact stepyou want to customize.

2. Determine the exact attributes you want to use as columns.

3. Create a XML file with your custom view.

4. Upload your XML file.

Page 31: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 31

Identify the task to be customized

Transaction code: SWDDWorkflow: WS74500036

Page 32: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 32

Determine the exact attributes

Page 33: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 33

Create an XML file: Major components

XML File has two major components:

Item type: Identifies the exact task and listseach attribute that will be used.

View: Defines the name of the view, how it willwork, and the custom columns for the view.

Page 34: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 34

Create an XML file: Define the Item Type

<ItemType name="uwl.task.webflow.TS74507936"

connector="WebFlowConnector"

defaultView="myApprovalView"

defaultAction="viewDetail"

executionMode="pessimistic">

<CustomAttributeSource id="ABAP_BOR"

objectIdHolder="externalObjectId"

objectType="FORMABSENC"

cacheValidity="final">

<Attribute name="DEPARTMENT" type=“string" displayName=“Department"/>

<Attribute name="LASTDAYOFABSENCE" type="date" displayName="Last day of absence"/>

<Attribute name="FIRSTDAYOFABSENCE" type="date" displayName="First day of absence"/>

<Attribute name="COSTCENTER" type="string" displayName="Cost Center"/>

Page 35: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 35

Create an XML file: Define View

<View name="myApprovalView" width="98%"supportedItemTypes="uwl.task.webflow.TS74507936"

columnOrder="attachmentCount, detailIcon, subject, createdDate, Department,FIRSTDAYOFABSENCE, LASTDAYOFABSENCE"

sortby="createdDate" visibleRowCount="10" headerVisible="yes"

selectionMode="SINGLESELECT"

tableNavigationFooterVisible="yes"

emphasizedItems="new"

displayOnlyDefinedAttributes="no">

<Descriptions default="Vacation Requests to Approve">

<ShortDescriptions>

<Description Language="en" Description="Vacation Requests to Approve"/>

</ShortDescriptions>

</Descriptions>

Page 36: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 36

Define Actions for the View

<Actions>

<Action reference="removeFromNavigation" />

<Action reference="addToNavigation" />

<Action reference="personalize" />

<Action name="launchSAPAction"handler="SAPTransactionLauncher" >

</Action>

</Actions>

Page 37: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 37

Upload XML file (1)

1. Select System Administration->System configuration->Universal Worklist &Workflow and select Click to Administer Item types and view definitions.

2. Select Upload New Configuration and enter you file name and upload for theappropriate system.

3. You should receive a successful message.

Page 38: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 38

Upload XML file (2)

4. Clear the cache.

Page 39: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 39

View Result

Page 40: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 40

Decision Customization

The user can submit multiple decisions at once ifthe applications provides a corresponding view for the item type.

Technically, the UWL can execute the selected decision asBusiness Workflow User DecisionFunction Module call (any)Item completion with update of (name, value) pair in the workflow containerTerminating Event

No coding required, this can be configured in the view XML.

Page 41: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 41

Example of customized user decision step

Example of XML required for this decision based on a BusinessWorkflow user decision step:

<Action name="goCol" groupAction="yes” handler="UserDecisionHandler">

<Properties> <Property name=“decisionKey" value="0001"/></Properties> <Descriptions default="Continue"/>

</Action>

Page 42: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 42

Example of decision using the workflow container

Results from UWL areevaluated in the workflow

Page 43: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 43

Launch Customization: ITS MiniApp for SRM

Launchesa MiniApp

XML Example<Actionname=“launchSAPAction”handler=“SAPMiniAppLauncher”>

Page 44: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 44

Launchesa BSP

Launch Customization: BSP for Business Workflow

XML Example<Action name=“launchWsHandler”

handler=“XhandlerLauncher”>

Page 45: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 45

Launch Customization: ABAP Web Dynpro

XML Example<Action name="launchWebDynProABAP"handler="SAPWebDynproABAPLauncher“>

Launches anABAP WebDynpro

1

2

3

Page 46: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 47: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 47

Substitution via dropdown menu

Hint: Manage Substitution Rules is accessed via the dropdown menu near the Hide Preview link.Substitution requires NW2004s for BOTH UWL and yourbackend system.

Page 48: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 48

Substitution (1)

Page 49: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 49

Substitution (2)

Page 50: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 50

Substitution (3)

Page 51: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 51

Substitution (4)

Page 52: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 52

Follow Up (Resubmit)

Page 53: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 53

Follow Up (Resubmit)

Choose future date

Page 54: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 54

Follow Up – Task for Resubmission

Item gone

Pull the itemback tocurrent time

Page 55: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 55

Manage Attachments

Page 56: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 56

Summary

Business Task Management enables you to have centralaccess to all your tasks via NetWeaver.

The tasks can include alerts, business workflow items,knowledge management notifications, collaborationtasks, and guided procedures tasks.

The Universal Worklist can be customized via XML andpersonalized for each user.

Page 57: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 57

Q&A

Questions?

Page 58: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 58

Please complete your session evaluation.

Be courteous — deposit your trash,and do not take the handouts for the following session.

Feedback

Thank You !

Page 59: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

Business Task ManagementIntroducing Universal WorklistCollaboration TasksUWL System ConfigurationCustomizing UWL, adding a new viewSubstitution and Attachments in UWLAppendix: Details for adding a new system toUWL and user personalization

Page 60: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 60

For reference, not covered in TechEd Session

This information in this appendix is for student reference. Thisinformation will not be covered during the TechEd session.

Page 61: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 61

Prerequisites for Configuration

Before configuring UWL ensure that:

You have administration rights for the Portal

Each person who will be using UWL must have a useraccount defined on the portal and in the backend system.They must have access to transaction code SWK1 andaccess to function group SWK1.

Users should have current work items in their BusinessWorkplace on the backend system.

Page 62: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 62

Required steps to configure UWL

1. Define your SAP system

2. Create a System Alias to uniquely identify the system

3. Define exact settings for technical connections

4. Define how users are mapped

5. Test system connections

6. Add the new system to UWL configuration

7. Register work item types

Page 63: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 63

Define your SAP system (1)

1

2

34

Page 64: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 64

Define your SAP system (2)

Type of system. For UWLthis will normally most likelybe a Load Balancing system.We will use a dedicatedapplication server.

5

Page 65: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 65

Define your SAP system (3)

6

8

7

Page 66: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 66

Define your SAP system (4)

9

10

Page 67: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 67

Create a System Alias

NOTE:System Alias links SAPsystem to UWL. UWL will notwork correctly without theSystem Alias.

Page 68: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 68

Update Connector Information (1)

Example of fields for“Dedicated Application Server”

Example of fields for “R/3system with load balancing”

Page 69: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 69

1

2

3

4

5

Update Connector Information (2)

Transaction code SCC4

1) Select to edit the Object.2) Select Connector.3) Provide the actual host name for the

backend system.4) The Logical System name MUST be the

exact same as the backend logicalsystem name.

5) Provide the exact backend Client,System ID, and System number.

Page 70: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 70

Update the WAS Information: WAS Host Name

iwdf9004.wdf.sap.corp:1081

Transaction codeSMICM

Page 71: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 71

Update the WAS Information: WAS Host Path

Transaction codeSICF

Page 72: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 72

Update the ITS Information

Page 73: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 73

Update the User Management Information

USIDPW means each Portaluser must be mapped to abackend user.

Page 74: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 74

Map Portal User to System User

1

2 3

4

5

6

Page 75: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 75

Test System Connections

System Administration -> System Configuration ->System Landscape -> Portal Content

1

2

3

4

Page 76: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 76

Add the system to UWL Configuration (1)

System Administration -> System Configuration-> Universal Worklist &Workflow

AdhocSystem is forcollaboration tasks.ActionInbox is for KMnotifications.

Page 77: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 77

Add the system to UWL Configuration (2)

System Administration -> System Configuration-> Universal Worklist &Workflow

Page 78: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 78

Add the system to UWL Configuration (3)

Web Dynpro Launch System: Enter System Alias for a system definition with J2EE portdefined in the WAS system attribute.*

User Roles: Delimit who can get work items via the user role. For example, you canassign a portal role here, such as “buyer”. Only users with the role “buyer” will see itemsfrom B7QCLNT000 in UWL.*

System Configuration Groups: Option to have various tabs that point to UWL. UWL itemsfor B7QCLNT00 will only appear in portal navigation tabs that are mapped to a specificconfiguration group.

Pull Channel Delta Refresh Period: How often we should check to see if new items haveentered the users inbox.*

Snapshort Refresh Period: How often we should retrieve all items from the backendsystem.*

Asterik items (*) denote items that are new in NW2004s.

Page 79: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 79

Register the Work Item Types

Look at each workflow step and ask “Howshould I launch this step”

TS30000016 = SAPGui for HTMLTS99700023 = ITS MiniAppTS99700034 = BSPTS99700087 = URL

B7QCLNT000

Page 80: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 80

End User Personalization Choices

Columns: Which columns and the order

Sorting preferences

Data propertiesHow many items per page

How often to refresh the page

Date range of items

Warnings for Ad Hoc due dates

Create their own custom filters within custom views

Page 81: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 81

View Personalization

Page 82: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 82

End user creating views with filters (1)

User requires custom filter to only see requests fromthe Athletic Department

2

1

To add custom view with a filter1.Select Personalize View2.Select Duplicate

Page 83: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 83

End user creating views with filters (2)

3To add custom view with a filter3.Name your custom view4.Add your filter criteria

4

Page 84: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 84

End user creating views with filters (3) - Result

User now has a custom view, MyOwnApprovalsUser also has a custom filter, myOwnFilterOnly requests from the Athletic Department appear

Page 85: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 85

Launch Work Transaction

Parameterized launching for• BSP• iView• URL• Web Dynpro (Java or ABAP)• SAP GUI (for HTML)

Page 86: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 86

Launch Customization: ITS MiniApp for SRM

Launchesa MiniApp

XML Example<Actionname=“launchSAPAction”handler=“SAPMiniAppLauncher”>

Page 87: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 87

Launchesa BSP

Launch Customization: BSP for Business Workflow

XML Example<Action name=“launchWsHandler”

handler=“XhandlerLauncher”>

Page 88: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 88

Launch Customization: ABAP Web Dynpro

XML Example<Action name="launchWebDynProABAP"handler="SAPWebDynproABAPLauncher“>

Launches anABAP WebDynpro

1

2

3

Page 89: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 89

Details of XML for Web Dynpro Launch

<ItemTypes><ItemType name="uwl.task.webflow.TS65507956" connector="WebFlowConnector"defaultView="myABAPWebdynpro" defaultAction="viewDetail"executionMode="pessimistic"><ItemTypeCriteria externalType="TS65507956" connector="WebFlowConnector"/>

<Actions>

<Action name="launchWebDynProABAP" handler="SAPWebDynproABAPLauncher"><Properties>

<Property name="WebDynproApplication" value="ZTECHED2005FORM_ENTRY"/><Property name="WebDynproNamespace" value="sap"/><Property name="DynamicParameter" value="WI_ID=${item.externalId}"/>

</Properties></Action></Actions></ItemType>

Important details: TS number , action handler, actual web dynpro application,work item ID, and system (if web dynpro will be called on a different system)

Page 90: Introduction to Universal Worklist - Community Archive · PDF fileIntroducing Universal Worklist ... Interactive Forms ... a BSP Launch Customization: BSP for Business Workflow XML

SAP AG 2007, SAP 90

Copyright 2007 SAP AG. All Rights Reserved

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may bechanged without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, System i, System i5, System p,System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, OpenPower and PowerPC aretrademarks or registered trademarks of IBM Corporation.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registeredtrademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies.Data contained in this document serves informational purposes only. National product specifications may vary.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express priorwritten permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments,and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that thisdocument is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other itemscontained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability,fitness for a particular purpose, or non-infringement.

SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. Thislimitation shall not apply in cases of intent or gross negligence.

The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained inthese materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.