Beruflich Dokumente
Kultur Dokumente
Jocelyn Dart Platinum Consultant and guru of all things workflow and UWL SAP Australia Ginger Gatling SAP NetWeaver Solution Management SAP Labs
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
PLEASE NOTE: This session presents options currently available in EP 7.0 with an SAP NetWeaver 7.0 back end (such as ECC 6.0). Most, but not all, options are available in earlier EP and SAP NetWeaver/R/3 releases.
SAP 2009 / Page 2
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
Universal Worklist
KM Notifications
System System
Non-SAP tasks
Guided Procedures
SAP 2009 / Page 4
You should consider UWL if SAP Business Workflow is used in applications in the SAP Business Suite (CRM, SRM, ERP) and some users must execute tasks in more than one system Your users have different types of tasks they need to access (alerts, Guided Procedures, NetWeaver BPM tasks) and you want to centralize on a single task list Your users have SAP and non-SAP tasks and you want to centralize on a single task list
Please Note!
This presentation slants towards SAP Business Workflow. Not all task providers have the same feature set.
Reason 2: UWL is included in SAP NetWeaver Portal, standard functionality The Universal Worklist Out of the Box
Standard inbox features: Substitution
You can also: Add attachments View history Standard workflow features: Forwarding Assignment
Register/re-register:
Generates the UWL XML configuration file uwl.webflow.MySystemAlias, a delta file that adds specific configuration for your workflow tasks to the standard delivered files uwl.standard and uwl.webflow
Tips! Re-register whenever you: Create new workflow tasks Make changes in transaction SWFVISU or WF_EXTSRV Clear the Cache to make new changes appear: After re-registering After changing any UWL XML configuration file
Tip!
To apply the SWFVISU settings you need to: Re-register the system You will see a matching entry in the file uwl.webflow.MySystemAlias
Tip!
To find the iView go to: Portal Content > Content Provided by SAP > End User Content > Standard Portal Users > iViews >
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
Reason 7: Memos can be added Activate the standard Add Memo feature
View Memos shows automatically once a memo has been added to a work item
2. Within the ItemType tag, add an Actions tag, with an Action tag for each button
<Actions> <Action name="approved" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no"> On the first button only: Turn on the note and set <Properties> <Property name="UserDecisionNote" value="true"/> <Property name="decisionKey" value="1"/> <Descriptions default="Approved"/> </Action> <Action name="rejected" groupAction="yes" handler="UserDecisionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no"> <Properties> <Property name="UserDecisionNote" value="mandatory"/> <Property name="decisionKey" value="2"/> </Properties> <Descriptions default="Rejected"/> </Action> </Actions>
Tip!
SAP 2009 / Page 21
Get the correct values for the decisionKey by running function module SAP_WAPI_DECISION_READ against any work item based on the relevant workflow task
Tip!
A list of action names for standard features is found in the UWL configuration documentation.
3. Add the View tag for your business process to the end of the file just above </UWLConfiguration> 4. Change the default View of each process-specific task to your View
<ItemType name="uwl.task.webflow.TS10008126.<OurSystemAlias>" connector="WebFlowConnector" defaultView=OurShopCartView"
Tip!
If there is no ItemType tag for your task in uwl.webflow.<OurSystemAlias>, copy uwl.task.webflow.default from file uwl.webflow and change default to your task ID TS9999999
Add columns (DisplayAttributes tag) try the wizard! Add buttons (Actions tag) Add multi-approval/rejection
Add extra fields (CustomAttributes tag) for display in the View or to pass to the launch application
Try the UWL configuration wizard!
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
Tip!
Save time by using the standard view WorkItemApprovalsView
Tip!
Make sure you read the UWL Advanced Configuration guide to understand what properties are relevant for each handler!
Reason 10: We Want One Inbox for All Work SAP and Non-SAP
Include non-SAP work in the UWL by using the UWL Java API to create your own UWL Connector
https://help.sap.com/javadocs/NW04S/current/uw/index.html
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
Why getting the business process right isnt enough Making the most of the UWL Out of the Box Quick win extensions to the UWL More advanced extensions Extended Notifications for mail integration Strategy tips Wrap-up
UWL supports multiple tasks types UWL is included in as standard functionality in SAP NetWeaver Portal Basic configuration can be done minutes UWL knows how to launch tasks You can launch develop new UIs, such as Web Dynpros and use them to launch tasks UWL look and feel can be customized You can add memos and enforce rejection reasons You can create filters for specific tasks You can add custom columns You can access non-SAP tasks via UWL API
3. 4. 5.
6. 7. 8. 9. 10.
Thank you!