Workflow Customizing

12
SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 1 CRM Worklist: Task Specific & Object Specific Navigation Applies to: CRM 6.0 and CRM 7.0. For more information, visit the Customer Relationship Management homepage . Summary It seems that on executing a Work-item from the CRM work-list, by default the system navigates the user to the ‘Display’ Method of the corresponding Business transaction even if the underlying task refers to the ‘EDIT’ method of the BOR object type. This blog addresses this issue which enables the user to navigate to the ‘EDIT’ mode of the corresponding business transaction instead of the default ‘Display’ mode of the Business transaction. Author: Anand Rangarajan Company: SAP Global Delivery, Bangalore Created on: 18 th December 2010 Author Bio Hi, Let me introduce myself I am Anand and I am working with SAP Global Delivery, Bangalore. I have been a part of SAP CRM consulting for more than four years now and it has been an amazing journey so far. I have had the privilege of working on multiple SAP products including SAP Solution Manager, SAP CRM 5.0 and SAP CRM 7.0. I started my SAP journey with an ABAP certification in 2006. I have been working on WRICEF components of SAP (Workflows, Reports, Interfaces, Classes, Enhancements, and Forms) for quite some time now. Post my stint with WRICEF, I moved on to working with SAP Solution Manager, and have been responsible for configuring scenarios like Support Desk and Change Request Management. Recently, i was involved in SAP CRM Technical work on SAP CRM 5.0 and CRM 7.0. I have also had the privilege to understand the new SAP CRM 7.0 architecture and thus am aware of SAP CRM WebUI Enhancement framework. I am a certified SAP CRM consultant, certified on SAP CRM 6.0 platform with a good amount of know-how on SAP CRM Marketing. I have extensively worked on SAP CRM Worklist (WebUI) which is similar to SAP Business Workplace in GUI, I have also worked on integrating Social Media(Twitter, Facebook etc..) into SAP CRM 7.0.

Transcript of Workflow Customizing

Page 1: Workflow Customizing

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 1

CRM Worklist: Task Specific &

Object Specific Navigation

Applies to:

CRM 6.0 and CRM 7.0. For more information, visit the Customer Relationship Management homepage.

Summary

It seems that on executing a Work-item from the CRM work-list, by default the system navigates the user to the ‘Display’ Method of the corresponding Business transaction even if the underlying task refers to the ‘EDIT’ method of the BOR object type. This blog addresses this issue which enables the user to navigate to the ‘EDIT’ mode of the corresponding business transaction instead of the default ‘Display’ mode of the Business transaction.

Author: Anand Rangarajan

Company: SAP Global Delivery, Bangalore

Created on: 18th December 2010

Author Bio

Hi, Let me introduce myself – I am Anand and I am working with SAP Global Delivery, Bangalore. I have been a part of SAP CRM consulting for more than four years now and it has been an amazing journey so far. I have had the privilege of working on multiple SAP products including SAP Solution Manager, SAP CRM 5.0 and SAP CRM 7.0. I started my SAP journey with an ABAP certification in 2006. I have been working on WRICEF components of SAP (Workflows,

Reports, Interfaces, Classes, Enhancements, and Forms) for quite some time now. Post my stint with WRICEF, I moved on to working with SAP Solution Manager, and have been responsible for configuring scenarios like Support Desk and Change Request Management. Recently, i was involved in SAP CRM Technical work on SAP CRM 5.0 and CRM 7.0. I have also had the privilege to understand the new SAP CRM 7.0 architecture and thus am aware of SAP CRM WebUI Enhancement framework. I am a certified SAP CRM consultant, certified on SAP CRM 6.0 platform with a good amount of know-how on SAP CRM Marketing. I have extensively worked on SAP CRM Worklist (WebUI) which is similar to SAP Business Workplace in GUI, I have also worked on integrating Social Media(Twitter, Facebook etc..) into SAP CRM 7.0.

Page 2: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 2

Table of Contents

Summary............................................................................................................................................................. 3

Detailed Description ........................................................................................................................................ 3

Results. ............................................................................................................................................................... 9

Conclusion ........................................................................................................................................................ 10

Related Content ................................................................................................................................................ 11

Copyright........................................................................................................................................................... 12

Page 3: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 3

Summary

CRM work-list UI behavior is not the same as it used to be in SAP Business Workplace. Major difference between the two lies in how the Dialog Methods are handled in UI and how SAP Business Workplace handled them. In CRM UI, the BOR coding for Dialog methods never gets executed, instead user is always navigated to the ‘Display’ Method of the corresponding Business transaction. This blog intends to change this default behavior so that the user is directed to the “EDIT’ method of the business transaction instead of the default ‘Display’ mode.

Detailed Description

In CRM Work-list, the real core issue is that Dialog tasks are ignored. This means the CRM work-list will only execute the tasks which are background tasks. This means the CRM work-list will continue to execute BOR object method coding which the underlying tasks refer. However it doesn’t execute the BOR Object method coding if the tasks are classified as ‘Dialog’. The BOR Object method coding is completely ignored in this case.

Let me explain this by giving an instance.

Let’s have look at the task below:

Tasks TS95507981 ->

Now closely observe the task given above. This task is meant for background execution as the BOR object method it refers to is meant for background work and it not a dialog task.

Page 4: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 4

Attributes of the method is as follows:

This clearly explains that if this method were involved in a task, that task would always be a background task. The Important thing here is that CRM work-list would execute those work-items which has this task, additionally the BOR coding under BOR Object ZWF_CPT method FillTabZ_TG_AM_UserT also will get executed from the UI work-list considering it’s a background task.

Now let’s have a look at another Task Viz.

TS95507921

Page 5: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 5

The above task is a dialog method as the check box on ‘Object Method with dialog’ is checked. However also let’s observe the BOR method closely

Page 6: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 6

The above screenshot reveals that the BOR method and hence the subsequent task which refers this BOR method would also be a dialog one. Now the point here to note is that when such a task is executed from the CRM work-list, the system would not execute the BOR object method coding at all. Instead soon after the system realized that it’s a dialog method, it ignores the BOR coding and takes the user directly to the ‘Display’ method of the corresponding business transaction. Thus even if the user expects that the business transaction be opened in ‘EDIT’ mode as it will if executed from GUI (as method called is CHANGEWITHDIALOG-> EDIT Mode), then user is taken to the ‘Display’ mode of the corresponding business transaction from CRM work-list.

Page 7: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 7

Illustration:

Below is the work-item which refers to the Task TS95507921, when you execute such a work-item from the CRM work-list, you are always navigated to the default ‘display’ mode of the business transaction even if the underlying BOR method suggests that you be navigated to the business transaction in ‘EDIT’ mode. This is because the system ignores the BOR object method coding for Dialog methods and by default it navigates to the ‘Display’ Mode instead of the ‘EDIT’ mode.

On Click Execute.

The Opportunity is opened in Display Mode only.

Now we perform the Following Customizing:

SPRO path Customer Relationship Management ->Basic Functions-> Work-list-> Define Alert Inbox and Workflow Inbox-> Define Task-specific Navigation

Page 8: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 8

The above customizing trains the system to open the business transaction in ‘EDIT’ mode instead of the default ‘Display’ mode. This means whenever the system finds that the work-item refers to task TS95507921, then it reads the customizing and opens the task in ‘EDIT’ mode as maintained in the above customizing.

Just like we have Task Specific Customizing, we also have object specific customizing and the SPRO path for that is Customer Relationship Management ->Basic Functions-> Work-list-> Define Alert Inbox and Workflow Inbox-> Define Object-specific Navigation. This could be utilized when you would want that all work-items referring a particular object type should have a common behavior viz. on execution they all should open the corresponding business transaction in ‘EDIT’ mode thus overriding the default ‘Display’ mode.

Page 9: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 9

Results

After making the customizing entry as mentioned above, now on execution of the work-item, the system navigates to the ‘EDIT’ mode of the business Transaction thus overriding the default behavior of navigation to the Display mode of the Business transaction. This assumes that the task specific customizing mentioned above is already made.

Illustration:

On Click Execute-> Edit Mode of the Business Transaction.

Page 10: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 10

Conclusion

It’s possible to over-ride the default behavior of the CRM work-list which would always navigate to the ‘Display’ mode of the corresponding business transaction on execution of any dialog work-item. This overriding is done via SPRO path Customer Relationship Management ->Basic Functions-> Work-list-> Define Alert Inbox and Workflow Inbox-> Define Task-specific Navigation and also via another SPRO path Customer Relationship Management ->Basic Functions-> Work-list-> Define Alert Inbox and Workflow Inbox-> Define Object-specific Navigation.

Page 11: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 11

Related Content

My Project experience

For more information, visit the Customer Relationship Management homepage

Page 12: Workflow Customizing

CRM Worklist: Task Specific & Object Specific Navigation

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 12

Copyright

© Copyright 2010 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 be changed 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, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

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.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.

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.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.