Task Based UI

14
1 UI Framework Task Based User Interface SAP Enhancement Package 1 for SAP CRM 7.0

description

fg

Transcript of Task Based UI

Page 1: Task Based UI

1

UI FrameworkTask Based User Interface

SAP Enhancement Package 1 for SAP CRM 7.0

Page 2: Task Based UI

2

© SAP 2009 / Page 2

Agenda

1. Overview2. Task Based User Interface3. Further Information

Page 3: Task Based UI

3

© SAP 2009 / Page 3

Task Based User Interface – CRM7.0 EhP1Objectives of the Presentation

Why do Task Based User Interfaces matter for CRM customers?

Guidance for Users, Employees, Customers on accomplishing Tasks

Improved Data Quality of created Business Objects

Better support and higher reliability in Front-Office scenarios

Superior structuring and understandingof Business Processes for Users, Employees, Customers

Page 4: Task Based UI

4

© SAP 2009 / Page 4

Agenda

1. Overview2. Task Based User Interface3. Further Information

Page 5: Task Based UI

5

© SAP 2009 / Page 5

Task Based User Interface – CRM7.0 EhP1Key Features

Visualization of step sequence of taskVisualization of substepsand animated scrolling for structuring complex tasks *Explanatory texts for each stepNavigation through task via Roadmap or default buttons Previous, Next and Finish

User Interface

Step sequence, step titles and step helps are configurableViews can be reused *Tasks can be reused via embedding *Fully integrated with general concepts ofCRM Navigation Bar and Business Roles

Configuration

Task Based User Interfaces can be built in the CRM Component Workbench, the IDE for CRM WebClient

All CRM UI Framework concepts are fully supported in combination with Task Based User Interfaces

Existing Views of CRM WebClient can be reused with suitable adaptation of underlying data flow

Tools

* New in EHP1

Page 6: Task Based UI

6

© SAP 2009 / Page 6

Task Based User Interface – CRM7.0 EhP1 Key Benefits

Create Task Based User Interfaces in CRM Component Workbench

Evolve and Adapt Task Based UIs quickly and easily via Configuration

Provide Step by Step Guidance to Users, Employees, Customers

Improve Data Quality

Lower Training Costs

Visualize, Understand and Improve your Business Processes with Task Based UIs

Flexibility

Simplicity

Innovation

Page 7: Task Based UI

7

© SAP 2009 / Page 7

Task Based User Interface – CRM7.0 EhP1Guided Activity

Please check RKT-Material: A very detailed SAP-Tutor is available for Task BasedUIs in CRM7.0 which describes step by step how to define the examplary guidedprocedure shown in this slide.

With CRM 7.0 EhP1 the standard UI Component ICCMP_TBUI containing a Task Based UI for a service process is delivered.

Furthermore the standard Business Role IC_AGENT_TUI integrating the Task Based UI of ICCMP_TBUI under Workcenter link “Product Support“ is delivered with CRM 7.0 EhP1.

Page 8: Task Based UI

8

© SAP 2009 / Page 8

Task Based User Interface – CRM7.0 EhP1UI Configuration

The UI configuration displays the views that have been assigned to the viewset thatcorresponds to the chosen guided maintenance Page in the runtime repository

as available views.

In the UI configuration, define sequences of steps based in these available views, definestep titles and step descriptions.

The usual UI configuration keys are supported , e.g. role-config-key, objecttype, objectsubtype.

For integrating a guided maintenance page into the navigationbar and various businessroles, just follow the usual procedure described in the documentation of the navigationbarcustomizing and business role customizing.

Page 9: Task Based UI

9

© SAP 2009 / Page 9

Task Based User Interface – CRM7.0 EhP1Reusable Task Pages and Step Views

New in EHP1

As a new feature in CRM 7.0 EhP1 it is possible to integrate views and entire task pagesinto the step sequence of a task page, even if they are not part of the same UI Componentand are not included into this UI Component via the "Component Usage"-feature.

They though have to be assigned to repositories for reusability that can be found in thecustomizing activities “Customer Relationship Management à UI Framework -> UI Framework Definition -> Task Page -> Define Reusable Step Views“ and “…-> DefineReusable Task Pages“

Page 10: Task Based UI

10

© SAP 2009 / Page 10

Task Based User Interface – CRM7.0 EhP1Technical Requirements for Reusable Step Views

New in EHP1

Interface to be implemented by the view

controller class of a reusable

step view

Interface attribute that

implements the "Shared Data

Context"

Methods for adding and

accessing BOL Objects from the "Shared

Data Context"

Identifier for BOL Objects that should be added to

the "Shared Data Context" need to be maintained in

this DDIC view

For adding additional views, e.g. self-developed views, to the customizing repository“Customer Relationship Management -> UI Framework -> UI Framework Definition -> TaskPage à Define Reusable Step Views“ it is required that their view implementation classimplements the interface IF_BSP_DLC_TBUI.

Via the attribute DATA_CONTEXT of this interface a new concept called "Shared DataContainer" container is implemented.

The attribute DATA_CONTEXT provides the methods SET_SHARED_DATA( )and GET_SHARED_DATA( ) for adding and accessing BOL objects. Their identifiers need to bemaintained in DDIC-View WCFV_DC_PARAM.

If a customer view has to be implemented that should serve as a reusable step view, thestandard view UIF_TBUI_SAMPLE/SelectFlight may be used as a template.

Page 11: Task Based UI

11

© SAP 2009 / Page 11

Task Based User Interface – CRM7.0 EhP1Substeps for Embedded Tasks

New in EHP1

Task Page collapsed before navigating in

Task Page expanded after navigating in

Task Page collapsed after navigating out

After launching the task page, the upper part of the screen contains controls to navigatethrough the step sequence of the task page.

While this is largely unchanged compared to CRM 7.0, there is a new control (step 3 in thisexample) representing an embeddded task page.

The (sub-) step sequence for an embedded task page remains invisible until thecorresponding control is activated (see initial view on this slide).

When navigating into an embedded task page the sub-step seqence becomes visible and the first sub-step will be active (see second view on this slide).

When navigating out of an embedded task page e.g. by pressing the Next-button on thelast sub-step, the sub-step sequence becomes invisible again and the next step in the mainstep sequence will be activated (see transition between the last two views on this slide).

In the UI configuration, define sequences of steps based in these available views, definestep titles and step descriptions.

The usual UI configuration keys are supported , e.g. role-config-key, objecttype, objectsubtype.

For integrating a guided maintenance page into the navigationbar and various businessroles, just follow the usual procedure described in the documentation of the navigationbarcustomizing and business role customizing.

Page 12: Task Based UI

12

© SAP 2009 / Page 12

Agenda

1. Overview2. Task Based User Interface3. Further Information

The RKT Documentation Material for CRM 7.0 EhP1 contains an interactive demo about the following topics:

Configure task pages for task based user interfaces

See how to embed reusable task pages and step views into task pages

Learn about the technical requirements for reusable step views

See the runtime behaviour of embedded task pages

The RKT Documentation Material for CRM 7.0 (the CRM Version that introduced task based UIs ) contains a very detailed SAP Tutor on

How to create a task pageHow to assign views in the Runtime RepositoryHow to do the UI ConfigurationPossible technical adjustments

Page 13: Task Based UI

13

© SAP 2009 / Page 13

Further InformationSAP CRM

SAP CRM - Roll-Out Maphttps://portal.wdf.sap.corp/go/crm-rollout-map

SAP CRM - Ramp-Up Knowledge Transfer (RKT)http://service.sap.com/rkt-crm

SAP CRM – Demo Portalhttp://crmportal.wdf.sap.corp:1080

SAP CRM – WiKihttps://wiki.wdf.sap.corp/display/SAPCRMHub/Home

SAP CRM - Help Portalhttp://help.sap.com/crm

SAP Public Webhttp://www.sap.com/crm

Page 14: Task Based UI

14

© SAP 2009 / Page 14

Copyright 2009 SAP AGAll 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 construedas constituting an additional warrant.