/
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
461
Unit 11: Data Exchange with 3rd Party Backend
4.
Is a partner profile created? a)
5.
TCRM20
To view the partner profile, display transaction WE20. Open the Partner Type LS (Logical System) node in the navigation tree on the left-hand side. You find the logical system XIF-SYSTEM. Double-click on XIF-SYSTEM. On the right-hand side you find detailed information about the partner profiles (inbound and outbound) of logical system XIF-SYSTEM.
Are outbound parameters defined? a)
Yes, for logical system XIF-SYSTEM, outbound parameters are defined. Double-click on message type CRMXIF_PARTNER_SAVE_M in the outbound profile of logical system XIF-SYSTEM. You find the receiver port XIF-PORT and the IDoc type CRMXIF_PARTNER_SAVE_M01 in the Outbound Options tab.
Task 2: Create a site of type External Interface for IDOCs. 1.
Start the administration console and create a new site with the name CR555-##. a)
2.
Display transaction SMOEAC. To create a new site, choose object type Sites and choose the Create Object button (F6). Enter the name and a description and choose the site type External Interface for IDOCs. For Site Attributes, select EDI partner number = XIF-SYSTEM and EDI partner type = LS. Save your site.
Assign the subscription All Business Partners (MESG) to the new site. a)
Press the Assign button in the Subscriptions tab (only visible in change mode: F9). Select subscription All Business Partners (MESG) and save your site.
Continued on next page
462
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: External Interface Adapter (XIF)
Task 3: Assign the site to an interface type. Hint: Display the Assign Site to Interface Types view (transaction CRMXIF_C1). Go into change mode and choose New Entries. Maintain BDoc type BUPA_MAIN and Interface type CRMXIF_PARTNER_SAVE for your site (CR555-##). Save your entries.
Task 4: Change the P.O. Box number in the address data of your “GROUP##A” business partner from prior exercise. Do this in the CRM system. Hint: In the CRM system, use transaction BP.
Task 5: Check the receivers of the messaging Bdoc. Hint: In the CRM system, use transaction SMW01 or choose Middleware → Monitoring → Message Flow → Display Bdoc Messages. Identify the BDoc with your business partner’s data. Select the BDocs of type BUPA_MAIN. In the Display BDoc Messages screen, select your BDoc, select it, and choose Receivers (Show BDoc Msg Errors/Receivers). You find a new receiver of site type XIF_IDOC.
Task 6: Check the created IDoc. Hint: To display the IDoc monitor, choose transaction BD87. Look for IDocs in Status 30 (IDoc ready for dispatch) and Message Type CRMXIF_PARTNER_SAVE_M. You may want to further analyze the IDoc by choosing Display IDocs.
2010
© 2010 SAP AG. All rights reserved.
463
Unit 11: Data Exchange with 3rd Party Backend
TCRM20
Lesson Summary You should now be able to: • Describe data exchange via the XIF (EXternal Interface Adapter).
464
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Unit Summary
Unit Summary You should now be able to: • Describe data exchange via the XIF (EXternal Interface Adapter).
2010
© 2010 SAP AG. All rights reserved.
465
Unit Summary
466
TCRM20
© 2010 SAP AG. All rights reserved.
2010
Unit 12 BW (BI) Adapter Overview Unit Overview Unit Objectives After completing this unit, you will be able to: • •
Understand the purpose and technology of the BI Adapter Understand roles and responsibilities for typical projects involving BI and CRM.
Unit Contents Lesson: Overview of the BI (Business Intelligence) Adapter..............468 Exercise 34: BW Adapter Overview .....................................477
2010
© 2010 SAP AG. All rights reserved.
467
Unit 12: BW (BI) Adapter Overview
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter Lesson Overview Lesson Objectives After completing this lesson, you will be able to: • •
Understand the purpose and technology of the BI Adapter Understand roles and responsibilities for typical projects involving BI and CRM.
Business Example
468
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter
Figure 208: Landscape for Delta Extraction
• • • • • •
2010
BWA: BW Adapter mBDoc: Messaging Business Document sBDoc: Synchronization Business Document CDB: CRM Consolidated Database (Mobile Sales/Service) ADB: CRM Application Database The BW Adapter is called most of the time by the middleware messaging flow. Only in very rare situations does the synchronization flow invoke the BW Adaper. In a manner similar to the function of the R/3 adapter (where the R/3 adapter converts a BDoc into a BAPIMTCS layout), the BW adapter converts the BDoc to a layout (structure) expected by the BW system.
© 2010 SAP AG. All rights reserved.
469
Unit 12: BW (BI) Adapter Overview
TCRM20
Figure 209: CRM Extraction Framework: Delta Processing
For the R/3 adapter, the task was to convert an mBDoc to the flat structure BAPIMTCS that could be placed in the outbound queue and then sent to R/3. Similarly the BW Adapter (it should now be called the BI adapter) has the task of taking a BDoc and converting it to a structure that BI can utilize. This structure is called an Extract Structure. The Extract structure (a collection of related business fields) plus the technical extraction methodology from a functional perspective is referred to as a BI data source. An example of a data source is CRM_OPPT_H Since the same BDoc (like the mBDoc for transactions: BUS_TRANSACTION_MESSAGE) can be use to process many different documents (orders, quotes....) the Document type (Dtype) and the BDoc together are used to identify the appropriate BW Adapter meta data. This meta data consist of the mapping logic between the BDoc and the appropriate BI data source (extract structure). Step 2 shows the option of looking up additional fields during customer specific Business Add Ins (BAdI). The middleware flow calls the BW adapter, then the BW adapter writes to the Outbound Queue. The BI people call this queue the BW Delta Queue (transaction RSA7). The BW Delta Queue is just a BW specific program to that reads the outbound queue of CRM for just the BW data sources an no other queue entries. It also has the ability to show the data contained in the queue in a easy to read way.
470
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter
One main difference between R/3 and BI when it comes to the outbound queue is that the queue demon does not process the BI queues automatically. The data are staying in the outbound queue (know to BI as the Delta Queue) until the BI team asks for the data via a BI object called a Info Package.
Figure 210: BW Adapter (BWA) Basic Function
Definitions: •
Data Source (A BI term for a collection of raw data fields that are related from a source system (CRM) and a technical means to extract these fields. The collection of fields is defined as an ABAP structure called a BW Extract structure. The PSA is a physical table on BI to temporarily store the raw data for efficient processing by BI and for data back up purposes). –
•
•
2010
Example: The CRM data source 0CRM_SALES_ACT_1 includes an extract structure that will contain fields from the CRM activity (Activity Partner, From and To dates, Reason Codes and other fields relating to CRM activities). BI Transformations are mapping and cleansing rules for data in route form a RAW format (CRM BDoc fields) to a BI reporting target, for example a BI Cube. A BI cube is a multi dimensional collection of tables joined relationally to provide a robust and efficient object for queries. The BW adapter (BWA) is called as a part of the messaging flow most of the time and only in rare cases called by the synchronization flow. Once activated, the BW adapter is tasked with converting the hierarchical BDoc object to the flat structure required by BI.
© 2010 SAP AG. All rights reserved.
471
Unit 12: BW (BI) Adapter Overview
•
•
•
TCRM20
The main reason for the BW adapter in CRM is to capture delta (change or new records) and prepare it to be retrieved by BI. As part of the processing the BW adapter checks to see delta is activated (a BI function) for a specific set of data (called a data source). If it is active then the records contained in the BDoc are written to the outbound queue using the name of the data source to uniquely identify it. To reduce confusion and hide unneeded data, the BI Delta Queue is a functional name given to the out bound qRFC queue. The data in this queue is not immediately sent to BI, but rather waits in the queue until a specific request is made for the delta data of a specific source, using an BI object called an InfoPackage. The transaction RSA7 is used to see the data in the queue (Outbound Queue), identified as a BI datasource. The Service API (SAPI) is a generic interface that processes the InfoPackage and coordinates data transfer to BI. The Service API (SAPI) is installed as part of the “Plug in” software component and it is the same on both R/3 or CRM. The transaction BWA1 allows the review of the meta data, used by the BW adapter (the mapping rules between the DataSource (extract structure) an the BDoc). The transaction BWA5 is used to activate the BW Adapter functionality for a specific BI DataSource. It must be executed for each Business Content data source in addition to the standard transaction RSA5 currently used by your BW team. However, if BI content is activated using the normal tools included in BI, the CRM components (RSA5/BWA5) will be activate automatically.
• Note: Not all CRM to BI transfer is done via the BWA. In many cases, for low data volume data sources, the extraction process is exactly like that of R3 and the CRM specific BW adapter is not needed. •
472
The activation via BWA5 is not necessary, it is performed automatically when the BI DataSource is activated.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter
Figure 211: The BW Adapter as a Part of the Messaging Flow
In most cases the Messaging Flow is the part of the process that invokes the BW adapter. Remembering the information from the previous slide, the BW Adapter then converts the BDoc structure to a flat “extract structure” containing fields for a specific business purpose. This data is then written to the outbound queue.
Figure 212: The BW Adapter and its Meta Data
A BI Data Source is a BI specific object which defines a collection of fields to be extracted (for example an Extract Structure).
2010
© 2010 SAP AG. All rights reserved.
473
Unit 12: BW (BI) Adapter Overview
TCRM20
A small list of examples of BI Data Sources (each having their own extract structure) include: • • • •
0CRM_OPPT_H = Opportunity Header 0CRM_OPPT_I = Opportunity Items 0CRM_SRV_CONFIRM_H = Service Confirmations 0CRM_SALES_ACT_1 = Activities
The BW Adapter has the task to take a specific BDoc and Document, then select the appropriate Meta Data (In the above example 0CRM_OPPT_H) and execute the assigned mapping logic. The data in the structure is then written to the outbound queue (known to BI people as the delta queue) The instructor will explain that this is not the CR900 Analytics class focusing on BI and CRM. That said, the meta data for the BW adapter is automatically activated for use when the associate BI data source is activated by the functional BI team.
Figure 213: BI Delta Queue (RSA7) vs. the Outbound Queue (SMQ1)
Notice that the BI specific transaction RSA7 shows just the BI related queues corresponding to the BI Data Source name, while the generic SMQ1 transaction shows all the CRM outbound queues even the ones headed R/3 or Mobile sites or other systems. Both RSA7 and SMQ1 read the same qRFC tables.
474
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter
One big difference is that the BW related queues are not processed automatically by the Queue Out demon. Rather the data is designed to stay in the out bound queue until the BW application team executes a BI Info Package.
Figure 214: Basic Project Tasks and Responsibilities CRM >> BI
In step one the Netweaver person is responsible for maintaining the appropriate RFC connections between BI and the sources systems including CRM. Business Content Consists of: BI Queries, Cubes and data sources and in the case of CRM, the BW Adapter objects for BDoc Mapping.
2010
© 2010 SAP AG. All rights reserved.
475
Unit 12: BW (BI) Adapter Overview
476
© 2010 SAP AG. All rights reserved.
TCRM20
2010
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter
Exercise 34: BW Adapter Overview Exercise Objectives After completing this exercise, you will be able to: • Understand the functional Purpose of the BW Adapter. • Review the Meta Data of the BW Adapter. • Understand the Difference between transaction RSA7 and SMQ1.
Business Example Your company is using BI for CRM reporting. You have been asked to help the BI team extract data. Since some of the data sources for BI from CRM utilize the the BW adapter, rather than simple table or view reads, you need to better understand the functions of this adapter, as a part of CRM middleware.
2010
© 2010 SAP AG. All rights reserved.
477
Unit 12: BW (BI) Adapter Overview
TCRM20
Task 1: In the CRM system verify that the BI team has installed business content related to activities and as a result the meta data for the BW Adapter for data source 0CRM_SALES_ACT_1 has been activate.. Hint: In CRM access transaction BWA5. Scroll down to the data source: 0CRM_SALES_ACT_1, and verify that the “Active” check box is in fact checked. Note: This step is done behind the sceens by the BI team. They do not realize this extra step is done automatically to support extraction by the BW adapter. In contrast, this does not happen for data being sourced from R/3.
Task 2: Review the mapping logic from the fields on the BDOC to the fields required by the BI team as part the BI Data Source 0CRM_SALES_ACT_1. Hint: In CRM access transaction BWA1. Enter 0CRM_SALES_ACT_1 an press the “Display” button. On the MetaData tab note the BDOC involved is BUS_TRANSACTION_MESSAGE. Now select the “Mapping” tab to see how the fields from the BDOC are mapped to the fields on the BI Data Source’s Extract Structure.
Task 3: Review the Activity sitting in the outbound queue. However instead of choosing the harder to use SMQ1 transaction. Use the BI specific RSA7 transaction. Hint: In CRM access transaction RSA7. Select the row 0CRM_SALES_ACT_1. for the BW system. Now press the “Display Data Entries” and then press Execute. The instructor’s activity should be on the BOTTOM of the list. Optionally try to use SMQ1 to review the data. It is harder to read!
478
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the BI (Business Intelligence) Adapter
Solution 34: BW Adapter Overview Task 1: In the CRM system verify that the BI team has installed business content related to activities and as a result the meta data for the BW Adapter for data source 0CRM_SALES_ACT_1 has been activate.. Hint: In CRM access transaction BWA5. Scroll down to the data source: 0CRM_SALES_ACT_1, and verify that the “Active” check box is in fact checked. Note: This step is done behind the sceens by the BI team. They do not realize this extra step is done automatically to support extraction by the BW adapter. In contrast, this does not happen for data being sourced from R/3.
Task 2: Review the mapping logic from the fields on the BDOC to the fields required by the BI team as part the BI Data Source 0CRM_SALES_ACT_1. Hint: In CRM access transaction BWA1. Enter 0CRM_SALES_ACT_1 an press the “Display” button. On the MetaData tab note the BDOC involved is BUS_TRANSACTION_MESSAGE. Now select the “Mapping” tab to see how the fields from the BDOC are mapped to the fields on the BI Data Source’s Extract Structure.
Task 3: Review the Activity sitting in the outbound queue. However instead of choosing the harder to use SMQ1 transaction. Use the BI specific RSA7 transaction. Hint: In CRM access transaction RSA7. Select the row 0CRM_SALES_ACT_1. for the BW system. Now press the “Display Data Entries” and then press Execute. The instructor’s activity should be on the BOTTOM of the list. Optionally try to use SMQ1 to review the data. It is harder to read!
2010
© 2010 SAP AG. All rights reserved.
479
Unit 12: BW (BI) Adapter Overview
TCRM20
Lesson Summary You should now be able to: • Understand the purpose and technology of the BI Adapter • Understand roles and responsibilities for typical projects involving BI and CRM.
480
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Unit Summary
Unit Summary You should now be able to: • Understand the purpose and technology of the BI Adapter • Understand roles and responsibilities for typical projects involving BI and CRM.
2010
© 2010 SAP AG. All rights reserved.
481
Unit Summary
482
TCRM20
© 2010 SAP AG. All rights reserved.
2010
Unit 13 Groupware Adapter Overview Unit Overview This unit describes Groupware and how it can be used to transfer contacts and activities between groupware (lotus/outlook) and SAP CRM.
Unit Objectives After completing this unit, you will be able to: •
Understand the purpose and basic technology of the Groupware Adapter.
Unit Contents Lesson: Overview of the Groupware Adapter...............................484
2010
© 2010 SAP AG. All rights reserved.
483
Unit 13: Groupware Adapter Overview
TCRM20
Lesson: Overview of the Groupware Adapter Lesson Overview This lesson covers Groupware integration.
Lesson Objectives After completing this lesson, you will be able to: •
Understand the purpose and basic technology of the Groupware Adapter.
Business Example
Overview of the Groupware Adapter
Figure 215: Landscape for Groupware Adapter
Data such as accounts, activities and tasks can be exchanged between SAP CRM and the Groupware solution in both directions. The accounts, activities and tasks are provided to Groupware users as contacts, appointments and tasks and vice versa. The diagram illustrates the data flow in Groupware integration.
484
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the Groupware Adapter
The data Exchange between CRM and Groupware is performed via a Groupware Adapter and Groupware Connector. The Groupware adapter is called as part of messaging flow of CRM Middleware. On subsequent slides each component will be discussed in a little more detail. Various notes that are related to the Groupware adapter: • • • • • • • • • •
General Groupware integration Note Number Short Description 1071992ABAP MapBox Fixes for CRM 5.0 SP09 1096187Fixes for CatsList.xml - ABAP MapBox 1096928ABAP MapBox Fixes for CRM 5.0 1097065CRM ABAP MapBox changes to 5.2 SAP Groupware connector notes 843407Installation Guide 957409Groupware Exchange Connector Troubleshooting Guide 959294Groupware Adapter Customizing and User Guide. This SAP Note describes the Customizing settings for the Java-based MapBox. You can also use it for settings in the ABAP-based MapBox, because the only difference is the way in which the data is saved.
Figure 216: Integration Architecture: Groupware Adapter.
2010
© 2010 SAP AG. All rights reserved.
485
Unit 13: Groupware Adapter Overview
TCRM20
Groupware Adapter: •
•
•
The Groupware Adapter on the CRM server supports the conversion of messages. It is based on the SyncPoint technology. BDoc messages are converted to standard Groupware formats (iCalendar and vCard). A mapping framework is used here, the MapBox and the payload interface (SOAP-based messaging interface for the exchange of data between the CRM server and the Groupware Connector). iCalendar and vCard are the Internet standards for the display of Groupware calendar objects and contacts. Predefined mappings are delivered for Groupware integration. The vCard or icalendar XML data is sent from the Mapbox via the internet standard HTTP protocol, as a SOAP message. The Groupware connector provides a response that the item was or was not processed. It is the job of the Groupware server (Lotus Domino or Microsoft Exchange) to communicate the new contacts, activities or tasks to the employee the next time they log in. The process also works in reverse.
Figure 217: Integration Architecture: MapBox and SAP Groupware Connector.
For CRM 2005 after Service Package 09 and later releases you must make a setting to use the ABAP version of the Mapbox instead of the Mapbox Java Version:
486
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the Groupware Adapter
The below steps may already be done but check to make sure. • • • •
Step 1.) Go to Transaction SM30. Step 2.) Enter the View name as ISPCFG as below: Step 3.) Click on New Entries. Enter the value “CRM_MAPBOX” in Parameter name and “X” in Parameter Value. * Hint: Do NOT delete the other entry in the ISPCFG Table.
In addition if you want to log the MapBox functions in the Application Log (transaction SLG1), you need to add an “X” to the “parameter value” 2 field. To review the logs entries generated by the mapbox, access SLG1 and enter CMW_MBX in the Object field, then execute. Groupware Adapter Set up I: Sites in Administration Console •
You must create sites for the groupware adapter using site types below: –
1) Groupware Adapter 01 (mBDoc) This site enables exchange of Activities and Tasks between CRM Activity Management / Workforce Management and groupware. In addition, it enables bidirectional exchange of account master data with the public contact folder of Groupware.
–
2) Groupware Adapter 02 (sBDoc) This site enables the transfer of account master data into the private folder of each Groupware user.
2010
© 2010 SAP AG. All rights reserved.
487
Unit 13: Groupware Adapter Overview
TCRM20
Procedure: 1.
Log on to the CRM server and choose Architecture and Technology → Middleware → Administration → Administration Console (Transaction SMOEAC). The Administration Console: Object Navigator screen appears.
2.
Select Site from the Object Type drop-down list.
3.
Choose Object → Create from the application menu or the corresponding symbol from the application toolbar. The Administration Console: Add Site screen appears.
4.
Under Object Information: Site, enter the following details: • •
5. 6.
488
Name: Indicates the name of the new site. Enter a name for the site. Description: Specifies the description of the site. Enter a description for the site. • Type: Indicates the site type. Select the Groupware Adapter 01 (mBDoc) site type from the drop-down list. Save the site. To create the site based on Groupware Adapter 02 (sBDoc) site type, repeat steps 3 to 5. However, in step 4, select the Groupware Adapter 02 (sBDoc) site type.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the Groupware Adapter
Figure 218: Groupware Adapter Set up II: Req. Subscriptions
•
The list of the objects is also listed in the document “Groupware Integration Guide” in the SAP Service Marketplace/SAP Support Portal/Installation and Upgrade Guides.
Groupware Adapter Set up III: Initial Processing •
To implement groupware successfully many steps are needed: 1. 2. 3. 4. 5. 6. 7.
Preparing for Customizing Download Customizing Data download to the MapBox Repository Loading Accounts to the MapBox Repository Public Folder Contact Synchronization Private Contact Folder Synchronization Activity Synchronization Task Synchronization Hint: The steps identified above are beyond scope and the time period allowed for this class. A step-by step guide is attached in the appendix of this class, CR500.
The Mapbox must take the key of information in the BDoc (example country 01) and pass the text for this to the vCARD XML output. This requires a lot of information about the customizing and metadata of activities and customers.
2010
© 2010 SAP AG. All rights reserved.
489
Unit 13: Groupware Adapter Overview
TCRM20
Another major prerequisite is E-mail address maintenance. All the accounts in CRM that take part in Groupware Integration and will be part of the business activity must have a valid SMTP e-Mail address maintained in the Account Management application. Accounts are synchronized as contacts to the Public contact folder or Private mailbox contact folder irrespective of whether an e-mail address is maintained in the Business Partner Master Data or not. But for integration with Activity Management to work, the partners who wish to have their Business Activities in CRM synchronized to Groupware as an appointment or task must have a valid e-mail address maintained in the Account Master Data. • •
490
Make sure no two Accounts have the same e-mail address maintained. “e-mail address” must be maintained in the Main Address and Communication Data of the Account.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Overview of the Groupware Adapter
Lesson Summary You should now be able to: • Understand the purpose and basic technology of the Groupware Adapter.
2010
© 2010 SAP AG. All rights reserved.
491
Unit Summary
TCRM20
Unit Summary You should now be able to: • Understand the purpose and basic technology of the Groupware Adapter.
492
© 2010 SAP AG. All rights reserved.
2010
Unit 14 Introduction to CRM WebClient UI Unit Overview Unit Objectives After completing this unit, you will be able to: • • • • •
List the terminology of the different screen elements State what functions the different UI elements have Understand the majority of personalization options available for end users Personalize the CRM WebClient UI Know how to restrict personalization options
Unit Contents Lesson: Basic UI Elements and Features ...................................494 Exercise 35: Starting the CRM WebClient UI...........................525 Lesson: Personalization .......................................................530 Exercise 36: Personalizing the CRM WebClient UI....................543
2010
© 2010 SAP AG. All rights reserved.
493
Unit 14: Introduction to CRM WebClient UI
TCRM20
Lesson: Basic UI Elements and Features Lesson Overview This lesson explains the main elements of the CRM WebClient UI and basic framework features.
Lesson Objectives After completing this lesson, you will be able to: • •
List the terminology of the different screen elements State what functions the different UI elements have
Business Example You want to get an overview of the SAP CRM User interface (CRM WebClient UI) with the terminology of the different screen areas and elements.
Overview of the CRM WebClient UI application
Figure 219: Main Screen Areas
The main screen areas are • • •
494
the Header Area the Navigation Area the Work Area
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
The combination of header and navigation area are called L-Shape. The L-Shape always stays fixed, so the user always has access to common functionality and never gets lost. The Work Area changes its content based on the navigation or functions a user executes. The L-shape provides easy global navigation throughout the entire SAP CRM application. Generic shortcuts for fast data entry, access, and other information are also included. The L-shape consists of a header (top) and navigation (left-hand) area. The position and size of the L-shape is static and its content can be configured as business-role dependent. Corporate branding can generally be applied to all areas via the CSS files, while the upper area is often used to place corporate images or color schemes.
2010
© 2010 SAP AG. All rights reserved.
495
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 220: UI Element: L-Shape
1.
The system links provide the following functions: •
2.
Personalize: Generic personalization options for the user: Examples: Change Password, Change keyboard shortcuts. • Help center: Offers direct access to Business User Documentation. • System news: Provides access to general system messages, such as those set and published by an administrator. • Log Off: Log off possibility. A user can call a Saved Search. • • •
3.
Saved search entries can be created directly from standard search views. Saved search entries can be deleted once no longer needed. An administrator can share (distribute) saved search models with other business users. Back and Forward navigation (History) Using the CRM WebClient UI (not Browser!) buttons Back to Previous Page or Forward to Next Page a user can navigate back and forth.
4.
496
The content of the navigation bar is defined in the customizing of navigation bar profiles which will be introduced in a separate unit.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 221: Navigation Area: Navigation Bar
The navigation bar can include different kinds of links: • • • •
An application link A URL link A SAP NetWeaver BI report link A link that launches a transactions in another system.
In the second level entry the SAP standard delivery only shows links to Search pages, even though technically any kind of link can be embedded here. The navigation bar is controlled via a corresponding profile in customizing.
2010
© 2010 SAP AG. All rights reserved.
497
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 222: Navigation Area: Navigation Bar - Work Centers
The navigation bar can contain numerous work centers. Work centers usually contain application links. Example: Various functions that service employees need are grouped together under the Work Center Service Operations. In the second-level menu search pages can be accessed directly. Additional application searches, direct creation options, and links to related reports are available on the work center page. The grouping of work centers and the content of a work center page are configurable per business role.
498
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 223: Navigation Area: Quick Create Area
The main idea behind the Quick Create area is to provide the user with quick links for creation of the most frequently used applications. This area thus contains only the entries needed multiple times a day, rather than the ones needed once every two weeks. In the standard delivery, the create area contains only the most important create links (Appointment, E-Mail, Task, and Sales Call) plus role-specific links. Personalization of the Create Area can be found under the general Personalization (Personalize Navigation Bar). Hint: Customizing of the navigation bar profile allows to define a quick create link that uses a specific transaction type when creating a CRM document, for example an Appointment of Type The quick create area technically corresponds with a so-called Direct Link Group. In principal it is possible to define a customer-specific link group containing any kind of link, for example links that can be used to launch a transaction in a back-end system.
2010
© 2010 SAP AG. All rights reserved.
499
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 224: Navigation Bar - Recent Items
The recent items area allows users to easily navigate with one click to the topics they have worked on recently. The personalization settings can be done by the user via Personalize → Personalize Navigation Bar → Recent Items. The number of entries can be changed up to ten. Hint: Customizing table CRMC_REC_OBJ_A contains up to 3 attribute paths for each object type, which are concatenated into the description. A customer can use table CRMC_REC_OBJ_AC to overwrite the attribute paths delivered by SAP.
Work Center Entry Pages The standard navigation bars of back-office users like marketing, sales or service professionals contain a number of application-independent standard work centers.
500
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 225: HOME
The HOME page provides: • • • • • • •
A quick, direct overview of the current day Hyperlinks to more detailed information My appointments today My tasks today Reports Alerts Workflow tasks.
The HOME page can be configured per business role. Available content and screen structure can be personalized by the user, e.g. via drag & drop.
2010
© 2010 SAP AG. All rights reserved.
501
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 226: Worklist
The Worklist contains information about alerts and workflow tasks pushed to the users. Several predefined alerts and workflows are delivered with SAP CRM (campaign approval workflow, accept lead workflow, lost opportunity alert etc.
Figure 227: Calendar
502
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
The Calendar page provides a graphical overview of appointments for today and of open tasks as well as rescheduling capabilities via drag and drop. The Calendar: • • • • •
allows switching between daily, weekly, and monthly views allows switching to a colleagues calendar provides an overview of the next two months provides a list of open tasks provides a option to directly create an appointment from the daily view.
Use drag & drop to • • •
extend or reschedule an appointment within the current day as you would do e.g. in Outlook. move appointments from one day to another day using the daily view and the two month preview in the top right move appointments in the weekly and even monthly view to different dates.
Client-based Groupware Integration allows to synchronize appointments with Groupware solutions. Therefore it is necessary to install software locally. Details can be found in the general personalization options.
Figure 228: E-Mail Inbox
2010
© 2010 SAP AG. All rights reserved.
503
Unit 14: Introduction to CRM WebClient UI
TCRM20
The E-mail Inbox is a temporary view of the current users groupware inbox. By opening this page, no e-mail is replicated from groupware to SAP CRM; it is only a real-time view. The user can choose selected e-mails and transfer (copy) them to SAP CRM. Transferring an e-mail will trigger a user interaction dialogue to add information needed by the SAP CRM application. On the entry page Home Groupware Integration settings can be displayed.
Figure 229: Reports
The Reports page provides a linked list of reports and analysis grouped by business topic. Report examples: • • • •
504
Active Accounts analysis My Top 5 Quotations Campaign Analysis Opportunity Funnel Analysis.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
CRM Analytics offerings enable you to: • •
•
•
Monitor, understand, and influence customer behavior and focus limited resources on your most valuable customers. Analyze information concerning markets, competition and past marketing initiatives to understand how well the marketing campaigns and programs are performing and to influence the success of future marketing initiatives and campaigns during planning. Understand sales results and plan future sales by comparing plans with actual sales and analyzing the performance Gain insights to all important perspectives of service activities performed, the drivers behind them and the financial performance of the service organization. Understand the performance of each interaction channel to optimize resources.
BI Content is a preconfigured set of role and task-related information models that are based on consistent metadata in SAP Business Intelligence. BI Content provides selected roles within a company with the information they need to carry out their tasks. This information model includes integral roles, workbooks, queries, InfoSources, InfoCubes, DataStore objects, key figures, characteristics, update rules, and extractors for SAP applications. SAP CRM also provides so called CRM Interactive Reports. To use CRM interactive reports, you do not need a separate BI system. You do need an additional SAP NetWeaver Business Intelligence client to be installed on the CRM server.
Figure 230: Work Center Page
2010
© 2010 SAP AG. All rights reserved.
505
Unit 14: Introduction to CRM WebClient UI
TCRM20
Every first-level menu item has an individual work center page. It contains a set of shortcuts and access to all work center–related SAP CRM components The work center page is opened by choosing the first-level navigation entry directly, without selecting a specific second-level entry. It includes important content regarding the current SAP CRM area (indicated by the name of the work center in first-level navigation). It also includes all searches belonging to this work center as well as direct links for the creation of new objects.
Search Options In the CRM WebClient UI the user has several options to search for objects like accounts, opportunities or other data. It is possible to search using an application specific search application with application specific search fields. Depending on the system setup it is also possible to use a “generic” free text search.
506
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 231: Central Search - Search Options
•
Saved Searches A user can store search patterns by means of Saved Searches. Once created, Saved Searches can be started via the HOME page or via the drop-down list box in the central search area. Saved Searches should have a unique name. From the central search area, Saved Searches can be triggered, changed or deleted by the user. Saved searches can be shared with other users. More details can be found in lesson “Central Sharing Tool”.
•
Simplified Advanced Search The Simplified Advanced Search allows the user to specify one search criteria of the selected object to further narrow down the search result. For example a user can directly search for Accounts in a specific city without necessarily using the advanced search of the Account application. The available search criteria can be controlled via customizing: SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Central Search.
•
Simple Search SAP CRM has been integrated in Enterprise Search (ABAP). The main goal of the Enterprise Search integration is to provide SAP CRM with a search function based on keywords and free text. This means that you can enter keywords, IDs, or free text in the search field, and search across all business objects that belong to a business role. Simple Search is an Embedded Search scenario requiring just a suitable search engine installation (SAP TREX) along with SAP CRM. You can use the CRM ES Modeling Workbench to connect CRM business objects to SAP NetWeaver Enterprise Search. You can use the workbench to model templates for CRM business objects and technical objects. These templates are used by SAP NetWeaver Enterprise Search to search for business objects.
You can access the CRM ES Modeling Workbench via: SAP Menu → Architecture and Technology → Enterprise Search Integration → Tools → CRM ES Modeling Workbench.
2010
© 2010 SAP AG. All rights reserved.
507
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 232: Search Pages
The search pages allow the definition and saving of search models. The search result list is optimized for quick overview and easy navigation to detailed information. It offers options such as create, delete, mass update, and XLS export. The available search criteria as well as their arrangement can be predefined for all users via UI configuration means. The layout of the result list can be predefined for all users via UI configuration. Standard Work Center pages contain a Search section. This section contains a number of Search links which can be used to call a search application. Standard Search pages also allow to create a Saved Search.
508
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 233: Paste Multiple Search Values
This feature enables the user to paste multiple values from applications such as MS Excel into an editable field in the advanced search. As result of such paste operation, each pasted value is represented by a separate line in Advanced Search view. To facilitate handling of a large number of lines we introduced the concept of grouped rows: if successive rows have the same attribute (e.g. "Product ID") and the same operator (e.g. "is"), the user can collapse such a group by clicking on the visual indicator for collapsing Hint: This feature is available provided the business function UI_FRW_1 has been activated. By default, the number of rows that can be pasted at once is limited to 200 to avoid accidental pasting of a huge amount of data. To override this default maximum number for your business role, you need to add the parameter SEARCH_MAX_ROW_PASTE to the function profile PARAMETERS and assign this function profile to this business role. The unit “Business Roles” contains information how to define and assign parameters.
2010
© 2010 SAP AG. All rights reserved.
509
Unit 14: Introduction to CRM WebClient UI
TCRM20
Overview Pages
Figure 234: Overview Page: Main UI Elements
The overview page (OVP) provides an overview of all important information regarding a single object in display mode. It is structured in assignment blocks (AB) which can be configured and personalized. In an assignment block form views, tables and hierarchies can be displayed. The OVP consists of header information that allows detailed object identification and a set of related information. A scrollable format showing the most important information in the first assignment block and all related information on the assignment block below has been chosen as due to the internet most users are very familiar with the concept of scrolling and retrieving more information on a page by scrolling down. The OVP contains the hyperlinks for cross navigation to related information.
510
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 235: Overview Page Elements
1. 2. 3. 4. 5. 6.
Assignment block title: identify the content of the assignment block. Column personalization (also via drag and drop). Comprehensive sorting and filtering in tables. One-click actions for fast and easy deletion or editing of an object. Expand – appears if default number of visible rows is exceeded; opens up to 50, then it shows pages. Less important assignment blocks are initially displayed collapsed; the content is displayed on request.
Depending on the system settings, a user is allowed to personalize the number and arrangement of assignment blocks. The maximum number of available Assignment Blocks for a Business User can be adapted in the UI Configuration Tool. In the UI Configuration Tool it is possible to define whether an Assignment Block is displayed already opened up (direct load).
2010
© 2010 SAP AG. All rights reserved.
511
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 236: Editing an Assignment Block
The content of an object can be edited in place on the overview page. Editing in place is used for form and table views. A new entry in a table can be added via the NEW or ADD button available in the assignment block toolbar. Table-based maintenance: single-select or multi-select; single-edit or multi-edit (based on the corresponding use case). For ease-of-use reasons some content is edited on separate pages to allow a more flexible screen layout Central SAVE / CANCEL possibilities in the work area toolbar. There are use cases where the display of information on an overview page is simplified to facilitate reading and understanding the information, while the maintenance of the information provides rich flexibility (e.g. call hours for an account). In those cases the editing of content visible in an assignment block on an OVP is done on separate edit pages, where the user navigates from the OVP to the edit page, focuses on the maintenance possibilities and then returns to the OVP where is entered/changed information is directly visible.
512
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 237: Goto Menu
The Goto menu allows a quick overview of what content is available on the overview page. Quick navigation to any assignment block wherever you are on the overview page is possible. The sequence in the drop down menu follows the real overview page structure To include the Goto menu, add the parameter GOTO_ENABLED (=TRUE) to the function profile PARAMETERS and assign this function profile to one or more business roles.
Figure 238: Overview Page in Tile Layout
2010
© 2010 SAP AG. All rights reserved.
513
Unit 14: Introduction to CRM WebClient UI
TCRM20
Starting with SAP CRM 7.0 it is generally possible to configure a non Interaction Center WebClient application in a tiled layout design. Therefore this application has to be registered via IMG activity SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → UI Framework Definition → Register Overview Pages for Tile Layout. This will offer the administrator a new button in the UI configuration of the overview page that allows the switch from single column to tile layout. The tile layout page consists of several tiles while every tile can contain one or several assignment blocks The general structure of the tile layout, for example how many tiles and how the tiles details should look like can be flexibly defined in customizing and the UI configuration. Hint: Only Interaction Center WebClient pages are delivered predefined in tile layout by SAP.
Table View Options
Figure 239: Table Features
Multiple lines can be selected at once by using Ctrl/Shift and mouse click/keyboard combinations within tables and trees.
514
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Vertically scrollable tables provide the option to switch to a “fake scrollbar”. This will enable the performance of these tables to be much better by not loading the entire table but only the visible part of the table. When the user moves the scrollbar, the position of the scrollbar will decide which rows to be rendered. In horizontally scrollable tables the user can now fix one or several columns at the left or right end of the table, and scroll through the remaining columns. Keyboard handling table: The arrow keys can now be used to navigate to contents within a table. Click on inactive(non editable) cell in an editable table triggers selection of the row If rows are selected in a table and then the table rows are filtered, the selection of rows are removed.
Figure 240: Paste in Tables
The user needs to be in Edit mode to be able to perform the maintenance and engage in the paste operation. This process supports the following: • •
•
Checkboxes: (data must be in the form of “1” for checked and “0” for unchecked); DDLBs: (when a value is pasted, it will be checked with values in the DDLB, if exists, paste will be successful, if does not exist, paste operation will not be allowed and the original value will be maintained) All Text Hint: This feature is only available with activated business function UI_FRW_1.
2010
© 2010 SAP AG. All rights reserved.
515
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 241: Table Graphics
The table graphics is a feature available for every table, but especially in the search result list it provides a perfect facilitation option to understand patterns and schemes behind the found search results in a graphical manner. Via Customizing it is possible to enable or disable the usage of charts in tables in the CRM WebClient UI. SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Parameters Define a profile and choose Parameter ENABLE_FTG_USAGE Possible parameter values are: ASSIGNMENTBLOCK; SEARCHRESULT; ALL and NONE Caution: Adobe™ Flash™ Player is required.
516
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Hierarchies
Figure 242: Hierarchies
Hierarchies are used for navigation or simply to display related information in a structured format Hierarchies are used only for display of information in a special structured manner, like in the record assignment block of a service object (see screenshot on next slide). No further functionality lies behind the hierarchy, it simply facilitates the understanding of the represented information. Hierarchies are used in addition as navigation element, where the remaining assignment blocks on a page change their content based on the entry the user has chosen in a hierarchy. A good example is the marketing area, where a marketing plan can exist of marketing plan elements and campaigns and even campaigns elements. These are grouped hierarchically below the marketing plan. A user wants to understand and flexibly navigate through the elements of a marketing plan, directly seeing the related information. Examples for Hierarchies: • • • • •
2010
Organizational Model Marketing Plan Installed Base Product Hierarchies Account Hierarchies
© 2010 SAP AG. All rights reserved.
517
Unit 14: Introduction to CRM WebClient UI
TCRM20
Favorites and Tags In this section the Favorites and Tags features are introduced. Favorites are a collection of direct links to predefined objects which are stored in the users favorites list. Tag clouds highlights the most important or/and popular objects dynamically which unlike conventional navigation menus.
Figure 243: Creation of Favorites
Favorites are a collection of direct links to predefined objects which are stored in the users favorites list. SAP CRM makes it easy for the user to return to a particular object when the user adds the object to a Favorites List. A name for the favorite is automatically suggested by the system. The name can be changed. The favorite can be entered into “My Favorites”, or any other Favorites folder which can be defined when choosing the dropdown menu. When the “Share” checkbox is selected, the favorite will be available for all other users with the same business role. Caution: Favorites are business role dependent.
518
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Users can easily create and manage their favorites as well as share them across the user community. Hint: Favorites and using a Favorite Community are features that need to be activated on a business role level via parameters. Once users are allowed to use Favorites, the “Personalize Settings” contains options to “Enable favorites”. More details will be presented in unit “Business Roles”.
2010
© 2010 SAP AG. All rights reserved.
519
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 244: Organizing Favorites
1. 2. 3. 4. 5.
Click on the “Home” work center to find Favorites. You can use the filter dropdown to filter your favorites by object type. You can click on a favorite to open the object. Use the “Personalize” icon if you want to organize your favorites. In the personalization you can use the following features: •
•
•
•
•
520
New Folder: One can create a folder anywhere in the hierarchy. If no line is selected, the new folder will be placed at the end of "My Favorites". If a folder is selected, the new folder will be appended at the end of this folder's children. If the user selected a favorite in the tree, then the new folder is also appended at the end of this favorite's parent. Rename: One can always click on a folder or a favorite and rename it by either pressing on Enter or on the Save button. Note that you cannot rename the root folder “My Favorites”. Delete: Before performing a deletion, a pop-up confirms with the user that this is his intention. If the line selected was a favorite, it will be deleted after confirmation. If it was a folder that was selected, the folder and all it’s children (folders/favorites) will be deleted as well. Cut/Paste: A user must select a line and press on the Cut button, then select another line and press on the Paste button. One can move a favorite or a folder and all its children. Note that the drag and drop functionality is also available. Up/Down: The user must select a line and either press the Up/Down button. Note that you can only move a favorite/folder within the same parent.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 245: Creating Tags
You can enter multiple tags (comma separated). Tags separated by space are considered one tag. Suggested Tags are tags that have been entered by other users for the same object. Use the “Add” button to apply the tags Hint: Tags and using a Tag Community are features that need to be activated on a business role level via parameters. Once users are allowed to use Tags, the “Personalize Settings” contains options to “Enable tags”. More details will be presented in unit “Business Roles”. Caution: Tags are business role dependent.
2010
© 2010 SAP AG. All rights reserved.
521
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 246: Tag Clouds
Tags are displayed in a tag cloud. The more a tag is used for objects, the bigger it is displayed within the tag cloud. There are several search options available for tagged objects: •
•
•
•
My Cloud/Community: A user can select any tag and will navigate to a result list page where objects are grouped by UI object type. Once in the result list page, he can navigate to any object overview page. Note that if a tag is linked to a single object, when the user clicks on the tag, it will navigate right away to the overview page of the corresponding object. Search for tags: When searching for tags, the user has the possibility to look into his own tags or in all (community) tags. The result is displayed as a tag cloud. He can also navigate from there. Search for objects: When searching for objects, the user has the possibility to look into his own tags or in all (community) tags. The result is displayed as a result list. He can also navigate from there. Popular tags: This is simply another way to represent the community tags. Results are listed in a table and the same navigation behavior apply when the user clicks on a link. The number of displayed entries is 10 and this can be personalized by clicking on the tray edit button. Click on the “Personalize” button in the tray header and enter the number of entries wanted.
Object tagging sorting options are “Alphabetically Ascending”, “Alphabetically Descending”, “Occurrences Ascending” and “Occurrences Descending”.
522
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Figure 247: Communities
It is possible to share favorites and tags within communities.
2010
© 2010 SAP AG. All rights reserved.
523
Unit 14: Introduction to CRM WebClient UI
524
© 2010 SAP AG. All rights reserved.
TCRM20
2010
TCRM20
Lesson: Basic UI Elements and Features
Exercise 35: Starting the CRM WebClient UI Exercise Objectives After completing this exercise, you will be able to: • Launch the CRM WebClient UI using a predefined business role.
Business Example You have to make yourself familiar with the CRM WebClient UI.
Task: Log on to the SAP CRM system using SAP GUI and do some preparation steps which will allow you to start the CRM WebClient UI. 1.
Add a Favorite to your SAP Easy Access Menu. Choose Insert transaction WUI
2.
Optional: Add a Favorite to your SAP Easy Access Menu. Choose BSP Application CRM_UI_START with Description CRM WebClient UI and choose Start Page default.htm. Hint: You can add other (test) parameters to this Favorite in order to optimize the launching of the CRM WebClient UI, for example: • • • •
3.
sap-system-login-basic_auth = X sap-user = CRM-## sap-language = EN sap-password =
Call the CRM WebClient UI with one of your newly created Favorites. If necessary use the same user / password combination than before. Note: Due to predefined and multiple assignments in the organizational model this user is assigned to several so-called Business Roles. The unit Business Roles will give more information on this.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
525
Unit 14: Introduction to CRM WebClient UI
TCRM20
Choose Business Role Service Professional. Note: It is also possible to maintain the user parameter CRM_UI_PROFILE and assign one Business Role directly. Use transaction code SU3 or System → User Profile → Own Data. Choose tab Parameters and set parameter CRM_UI_PROFILE to a value of an existing Business Role, e.g. SERVICEPRO (= Service Professional). Once the parameter is set, organizational assignments will not be taken into account when logging on to CRM WebClient UI. 4.
526
Make yourself familiar with the CRM WebClient UI application.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Solution 35: Starting the CRM WebClient UI Task: Log on to the SAP CRM system using SAP GUI and do some preparation steps which will allow you to start the CRM WebClient UI. 1.
Add a Favorite to your SAP Easy Access Menu. Choose Insert transaction WUI
2.
a)
Choose Menu Favorites → Insert transaction.
b)
Enter WUI and choose Continue.
Optional: Add a Favorite to your SAP Easy Access Menu. Choose BSP Application CRM_UI_START with Description CRM WebClient UI and choose Start Page default.htm. Hint: You can add other (test) parameters to this Favorite in order to optimize the launching of the CRM WebClient UI, for example: • • • •
sap-system-login-basic_auth = X sap-user = CRM-## sap-language = EN sap-password =
a)
Choose Favorites → Add other objects.
b)
Choose BSP Application. BSP Applicat.:
CRM_UI_START
Description:
CRM WebClient UI
Start Page:
default.htm (F4-Help available)
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
527
Unit 14: Introduction to CRM WebClient UI
3.
TCRM20
Call the CRM WebClient UI with one of your newly created Favorites. If necessary use the same user / password combination than before. Note: Due to predefined and multiple assignments in the organizational model this user is assigned to several so-called Business Roles. The unit Business Roles will give more information on this. Choose Business Role Service Professional. Note: It is also possible to maintain the user parameter CRM_UI_PROFILE and assign one Business Role directly. Use transaction code SU3 or System → User Profile → Own Data. Choose tab Parameters and set parameter CRM_UI_PROFILE to a value of an existing Business Role, e.g. SERVICEPRO (= Service Professional). Once the parameter is set, organizational assignments will not be taken into account when logging on to CRM WebClient UI.
4.
a)
Double-click the Favorite CRM WebClient UI that you created before. Use the same user / password combination than before.
b)
Choose Service Professional.
Make yourself familiar with the CRM WebClient UI application. a)
528
Navigate through the application and try out different links.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Basic UI Elements and Features
Lesson Summary You should now be able to: • List the terminology of the different screen elements • State what functions the different UI elements have
2010
© 2010 SAP AG. All rights reserved.
529
Unit 14: Introduction to CRM WebClient UI
TCRM20
Lesson: Personalization Lesson Overview Business users can personalize the CRM WebClient UI application to effectively perform their daily tasks. End user personalization can be beneficial if used properly. It can be disturbing though for the end user support. For that reason there are personalization options which can be restricted or turned off by an administrator.
Lesson Objectives After completing this lesson, you will be able to: • • •
Understand the majority of personalization options available for end users Personalize the CRM WebClient UI Know how to restrict personalization options
Business Example You want to get an overview of the SAP CRM User interface (CRM WebClient UI) personalization features available to the user.
530
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
Personalization Options
Figure 248: End User Personalization
The SAP CRM WebClient UI offers different personalization options. A user can 1. 2.
create saved searches. This allows users to save search models often used. personalize the layout of overview pages. A user can define the visibility and order of assignment blocks also using drag & drop. Hint: This feature is only available in the single-column layout.
3. 4.
personalize the layout of tables. A user can define the visibility, width and order of table columns. set general personalization settings.
By means of Customizing, authorizations or UI configuration it is possible for an administrative user to reduce the personalization options available for business users. A few examples will be given at the end of this lesson.
2010
© 2010 SAP AG. All rights reserved.
531
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 249: Drag and Drop Personalization
In many screen areas drag and drop functionality is supported. For example it is possible to move elements on work center pages, appointments in the calendar or columns in tables.
Figure 250: Multiple Table Views
532
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
The user can define multiple personalization views for a table and save them under specific view names. All personalization settings are stored within a view. Direct changes via drag & drop update the current view. The personalized views are available to the user via an automatically added dropdown list box entry in the table or assignment block toolbar. Via the personalization popup you can create multiple views as well as delete or rename a view Hint: This feature is only available with an activated business function UI_FRW_1.
Figure 251: Tab Chain Definition
A user can define for any form based assignment block where to start the data maintenance and in which tab sequence the system should navigate through the editable fields. Tab sequence definition is switched on via right aligned icon in the assignment block title bar.
2010
© 2010 SAP AG. All rights reserved.
533
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 252: Personalize Page - General Settings
The central personalization page contains several hyperlinks which lead to more detailed settings. The following list gives an overview of those settings: •
Personalize My Data On this page it is possible to maintain general information like Last Name, First Name, Personnel Number or User ID as well as Communication Information like Phone, Fax or E-Mail Address. Hint: At the bottom of this page Organizational Information (Organizational Unit and Position) including Business Role information is displayed!
•
Change Password The user can change perform a password change.
•
Personalize Settings There are a number of different settings available on this page. See one of the next slide for more detailed information.
•
Groupware Integration You can set up your E-mail transfer in Microsoft Outlook. You can edit your settings for synchronizing your personal calendar, tasks, and contacts in SAP CRM. You can install the new version of Groupware synchronization software on your local computer.
534
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
•
Layout The user can choose from the list of available skins/layouts and enable/disable performance settings: –
Enable fast performance mode with fewer UI features as there are: Highlighting of UI elements: If you place the mouse pointer over an element, it is not highlighted; for example an entry in the navigation bar, a colored entry in a table, or an underscore under a hyperlink. Drag and drop in tables, on home pages, work center pages, and overview pages: You cannot use drag and drop to change the column width of tables, or the sequence of columns. Fixed header row in tables: You cannot fix the column header at the top of the table when you use the vertical scrollbar in tables. Exact sizing of tables with vertical scrollbar. The table size cannot be exactly determined, which means that table rows can be cut off.
–
Disable the suggestion of entries for input helps If you double-click fields with an input help, or use the backspace key in an empty field with input help, you can see your last five entries in this field. Your most recent entry appears at the top of the list that is displayed below the input field. When you make a new entry in this field, and when you then take further action, such as navigating to another page, the new entry becomes the topmost entry in the dropdown list for this input field. In addition to the five entries in fields with a simple input help, a background search is performed; it is a simple input help, where the available entries are immediately displayed if the input help was clicked by the user. The background search is started as soon as you enter the first character in the field. The data records found are displayed in alphabetical order below the five entries, from which they are separated by a dashed line. If more than 50 records are found in the background search, (Too Many Records ...) appears at the end of the list with the data records found. Hint: You can use report SVH_DELETE_LAST_ENTRIES to delete the entries of any user in the smart input help. It is possible to configure the smart input help in Customizing. More details will be given in the configuration of business roles unit.
In the Personalize Navigation Bar the user can reduce the number of available quick-create links. It is also possible to display/hide the Recent Items section and to set the number of entries in the Recent Items (a number between 1 and 10).
2010
© 2010 SAP AG. All rights reserved.
535
Unit 14: Introduction to CRM WebClient UI
•
TCRM20
Shortcuts In this section, you can define your personal keyboard shortcuts. You can define keyboard shortcuts for focus setting and for navigation.
•
Preferences In this section the user can personalize Application Links, Web Links and Widgets. For more information see one of the next slides for more detailed information.
•
Feed In this section, you can copy the feed URL and subscribe to this feed in your feed reader. To make the feed settings available on the central personalization page of SAP CRM, you have performed the necessary Customizing at business role level beforehand.
Figure 253: Personalize Settings
536
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
In the Personalize Settings dialog the user can control the following: •
General Settings The user can set his time zone, the decimal notation and the date and time format
• • • •
It is possible to enable the screen reader mode for visually impaired users, which becomes effective after you have restarted your browser. The user can enable/disable the tab order definition mode. The user can flag the option to display keys in dropdown lists and choose the sorting order. An administrative user with proper authorizations can enable the configuration mode. Hint: Once the configuration mode is activated, additional icons that lead into UI configuration are available in the CRM WebClient UI.
•
A preview of new messages above the message bar can be activated.
Figure 254: Keys in Dropdown Lists
A dropdown list can show the key as well as the value, incl. sorting based on one of them
2010
© 2010 SAP AG. All rights reserved.
537
Unit 14: Introduction to CRM WebClient UI
TCRM20
Via central personalization (General Settings area) the following features can be set: • • •
Show keys in dropdown list Sort dropdown lists either by default sorting order (set by the application), by value or by key You can type the first letters of the item or key in the field of the dropdown list, and the relevant item is selected
Figure 255: Tile Layout Personalization
Personalize tile layout (drag & drop as well as separate personalization dialogue) The visual design of tile layout has been aligned with single column layout incl. an automatic overflow mechanism in case of insufficient space.
538
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
Figure 256: Personalize Page - Layout and Shortcuts
You can choose between different skins, and the text size on the user interface. In the performance settings, you can enable the fast performance mode and disable the suggestion of entries in input helps, for performance reasons or to delete saved entries. You can define your personal keyboard shortcuts. You can define keyboard shortcuts for focus setting and for navigation.
Figure 257: Personalize Page - Settings and CRM Links
2010
© 2010 SAP AG. All rights reserved.
539
Unit 14: Introduction to CRM WebClient UI
TCRM20
Figure 258: Personalize Page - Web Links and Widgets
Figure 259: Personalize Page - CRM Feeds
540
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
Figure 260: Restriction of Personalization Options
The information provided in this lesson gave you an overview of personalization options available for CRM WebClient UI users. If you would like to restrict end user personalization in a CRM system, different means can be used to achieve this goal. See the following list of examples what administrators can do: •
Customizing In CRM Customizing it is possible to disable all personalization options. For more details see the lesson on business role customizing.
•
UI Configuration By means of UI configuration it is possible to remove only certain personalization options, for example the option to display keys in dropdown lists. For more details see the unit on UI Configuration.
•
Authorizations It is possible to remove the option “Enable configuration mode” using authorization object CRMCONFMOD.
Administrators with access to SAP GUI can use report BSP_DLC_DELETE_PERSONALIZATION to reset end user UI personalization (personalization applied using the skin specific Personalization icon (when using Signature Design this is the pencil icon). Example: A user changed the appearance of tables by hiding fields. Hint: The report allows to delete personalization on different levels.
2010
© 2010 SAP AG. All rights reserved.
541
Unit 14: Introduction to CRM WebClient UI
542
© 2010 SAP AG. All rights reserved.
TCRM20
2010
TCRM20
Lesson: Personalization
Exercise 36: Personalizing the CRM WebClient UI Exercise Objectives After completing this exercise, you will be able to: • Make personalization settings for your user in the CRM WebClient UI
Business Example You have to make yourself familiar with the personalization options of the CRM WebClient UI.
Task 1: Central Personalization You would like to explore different personalization options available in the central personalization which can be called using the corresponding system link in the header area of the CRM WebClient UI application. Therefore log on to the CRM WebClient UI and choose business role Service Professional. 1.
Find out to which organizational unit and position you belong.
2.
Make sure that you work with the Signature Design skin.
3.
Make sure that up to seven recent items are displayed.
4.
Make sure that time zone, date- and time format are properly set.
5.
Activate the configuration mode which will allow you to configure pages and views directly from the CRM WebClient UI.
6.
You would like to include two CRM Links to the Home page. Therefore personalize application links and display the links Service Orders and Service Contracts. Hint: In the list of available links, use the filter option Custom... for field Name.
Task 2: Personalizing CRM WebClient UI Applications There are several personalization options for CRM WebClient UI applications available. A user can arrange the appearance of overview pages as well as tables. In the following you try out some of the options. 1.
Personalize a CRM WebClient UI application. Search for Accounts with Name 1 / Last Name ##Megastore Create and save a Saved Search ##MEG. Continued on next page
2010
© 2010 SAP AG. All rights reserved.
543
Unit 14: Introduction to CRM WebClient UI
TCRM20
Personalize the result list and remove the fields Street, Region, Country, Postal Code and Partner Type from the list of displayed columns. Create a personalized view Communication and save it. 2.
Go into the details of the account ##Megastore and change the layout of the overview page. Make the assignment block Notes available. The available assignment blocks Opportunities and Marketing Attributes should not be displayed directly anymore. Move the assignment block Business Hours below Roles.
544
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
Solution 36: Personalizing the CRM WebClient UI Task 1: Central Personalization You would like to explore different personalization options available in the central personalization which can be called using the corresponding system link in the header area of the CRM WebClient UI application. Therefore log on to the CRM WebClient UI and choose business role Service Professional. 1.
Find out to which organizational unit and position you belong. a)
Choose Personalize → Personalize My Data You belong to organizational unit Special OrgUnit for UI roles and Position Service Professional.
2.
3.
4.
5.
Make sure that you work with the Signature Design skin. a)
Choose Personalize → Personalize Layout
b)
From the drop down list box Skin choose Signature Design
c)
Save your settings.
Make sure that up to seven recent items are displayed. a)
Choose Personalize → Personalize Navigation Bar
b)
From the drop down list Link Type choose Recent Items
c)
Change the Number of Entries to 7.
d)
Save your settings.
Make sure that time zone, date- and time format are properly set. a)
Choose Personalize → Personalize Settings
b)
Check/Change the parameters accordingly and save the settings.
Activate the configuration mode which will allow you to configure pages and views directly from the CRM WebClient UI. a)
Choose Personalize → Personalize Settings. Set the flag Enable configuration mode. Save your settings.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
545
Unit 14: Introduction to CRM WebClient UI
6.
TCRM20
You would like to include two CRM Links to the Home page. Therefore personalize application links and display the links Service Orders and Service Contracts. Hint: In the list of available links, use the filter option Custom... for field Name. a)
Choose Personalize → Personalize Application Links. In the Available Links section click on the column header field Name and choose Custom... Field
User Entry
Name:
Service Orders
Choose Filter. Select the entry and move it to the Displayed Links using the corresponding “Move” icon. Repeat the same step of filtering and moving for the link Service Contracts. Choose Save. Select navigation bar entry Home and observe that two links are available in the CRM Links section. Execute either of the links and observe that the corresponding search applications are called.
Task 2: Personalizing CRM WebClient UI Applications There are several personalization options for CRM WebClient UI applications available. A user can arrange the appearance of overview pages as well as tables. In the following you try out some of the options. 1.
Personalize a CRM WebClient UI application. Search for Accounts with Name 1 / Last Name ##Megastore Create and save a Saved Search ##MEG. Personalize the result list and remove the fields Street, Region, Country, Postal Code and Partner Type from the list of displayed columns.
Continued on next page
546
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
Create a personalized view Communication and save it. a)
Choose Accounts & Products → Search → Accounts. Field
User Entry
Name 1 / Last Name
##Megastore
Choose Search. b)
Create a Saved Search. Field
User Entry
Save Search As
##MEG
Choose Save. c)
In the Result List area choose the icon Personalize Using the Move to Left icon move fields Street, Region, Country, Postal Code and Partner Type to the Available Columns section. Hint: Observe that you can move a displayed field up and down and that you can change the width of a field. Hint: Note that it is also possible to use drag & drop to arrange the order of the columns in a result list.
2.
Go into the details of the account ##Megastore and change the layout of the overview page. Make the assignment block Notes available. The available assignment blocks Opportunities and Marketing Attributes should not be displayed directly anymore.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
547
Unit 14: Introduction to CRM WebClient UI
TCRM20
Move the assignment block Business Hours below Roles. a)
If necessary execute the saved search ##MEG. From the result list use the hyperlink ##MegaStore to open the account ##Megastore. Use the page personalization icon (next to the print page icon). In the Available Assignment Blocks section select Notes and move it to the Displayed Assignment Blocks using the corresponding Move icon. Hint: If you first select an assignment block in the list of Displayed Assignment Blocks, the system moves the Notes assignment block directly above it. If you do not select an assignment block first, the system will include the Notes assignment block at the end. Deselect the flag Display Expanded for assignment blocks Opportunities and Marketing Attributes. Use drag & drop to move assignment block Business Hours up a few levels. Save your configuration.
548
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Personalization
Lesson Summary You should now be able to: • Understand the majority of personalization options available for end users • Personalize the CRM WebClient UI • Know how to restrict personalization options
2010
© 2010 SAP AG. All rights reserved.
549
Unit Summary
TCRM20
Unit Summary You should now be able to: • List the terminology of the different screen elements • State what functions the different UI elements have • Understand the majority of personalization options available for end users • Personalize the CRM WebClient UI • Know how to restrict personalization options
550
© 2010 SAP AG. All rights reserved.
2010
Unit 15 Business Roles Unit Overview Unit Objectives After completing this unit, you will be able to: • • • • • • • • • •
Understand the concept of business roles Explain typical settings within business role customizing Create a customer specific business role Understand the use of function profiles Assign business roles to the organizational model Make customizing settings required for using the Central Sharing Tool (CST) Share a saved search model with another user Receive a saved search model Briefly explain the authorization concept Understand the difference between business roles and authorization roles.
Unit Contents Lesson: Business Role Overview.............................................552 Exercise 37: Creating and Analyzing a Business Role ................569 Exercise 38: Function Profiles ............................................575 Lesson: Central Sharing Tool .................................................584 Exercise 39: Central Sharing Tool........................................593 Lesson: Business Role & Authorization Concept...........................600
2010
© 2010 SAP AG. All rights reserved.
551
Unit 15: Business Roles
TCRM20
Lesson: Business Role Overview Lesson Overview This lesson explains the concept of business roles which are a mandatory to gain access to the CRM WebClient UI.
Lesson Objectives After completing this lesson, you will be able to: • • • • •
Understand the concept of business roles Explain typical settings within business role customizing Create a customer specific business role Understand the use of function profiles Assign business roles to the organizational model
Business Example You are responsible to adapt the existing Business Roles according to the different requirements of the user groups in your company. You want to learn about business roles and how to modify them.
Business Roles Overview
Figure 261: Business Role
552
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Business Roles in the CRM system contain business content from CRM applications, for example, Sales, Service, or Marketing. The user logs on to the CRM system and uses a predefined business role to access all applications that are assigned to this role. The following are standard business roles delivered with SAP CRM standard customizing: • • • • • •
SALESPRO (Sales Professional) SERVICEPRO (Service Professional) MARKETINGPRO (Marketing Professional) ECO-MANAGER (Web Channel) IC_AGENT & IC_MANAGER (Standard Interaction Center Agent & Manager) IC_SSC_AGENT (Shared Service Center Agent)
Business roles are defined in customizing: SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role The transaction code to directly define business roles is: CRMC_UI_PROFILE
Business Role Assignment
Figure 262: Assigning the Business Role to an Organizational Unit (I)
Via assignments in the organizational model CRM users “inherit” one or more business roles.
2010
© 2010 SAP AG. All rights reserved.
553
Unit 15: Business Roles
TCRM20
First the Business Role is assigned to a position (or organizational unit) and then the user (or business partner (employee) containing user information is assigned to a position. There are several options how to maintain the organizational model. •
Use SAP GUI. SAP menu → Interaction Center → Supporting Processes → IC Structure → Change Organization and Staffing
•
Use SAP GUI SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Organizational Assignment
•
Use CRM WebClient UI. Log on with business role Service Professional (SERVICEPRO) Choose Work Center Service Operations
User / Business Partners can be assigned to multiple Positions. In case the user is assigned to multiple positions with different business roles her well get a screen to select the business role when he logs in to the CRM User Interface. For test purposes it is possible to use the User Parameter CRM_UI_PROFILE in order to assign a Business Role directly. In this case, the assignment within the Organizational Model will not be taken into account. Use transaction code SU3 to maintain the user parameter.
Figure 263: Assigning the Business Role to an Organizational Unit (II)
Each Position can have exactly one “Business Role” assigned to (Infotype 1263).
554
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Scroll down in the list of Infotypes and select Business Role. Choose the • •
Create icon in case no Business Role has been assigned (the Exists flag is not displayed!) Change icon in case a Business Role already has been assigned and should be changed (Exist flag is displayed).
In the next screen, use F4 for the field Business Role to display a list of available profiles. Select the required Business Role and choose Enter/Save.
Business Role Details
Figure 264: Business Role Details
2010
© 2010 SAP AG. All rights reserved.
555
Unit 15: Business Roles
TCRM20
Figure 265: Business Role / Navigation Bar: Terminology
In the Business Role customizing you can hide the Work Center Pages or links that you do not need. Additionally you can define which frequently used links should appear in the second level navigation. If you need additional Work Centers that are not available in the navigation bar profile linked to the business role you have to change the navigation bar profile. Within the navigation bar customizing you have access to shared lists of all logical links, work centers, work center link groups and direct link groups. The navigation bar profiles are collections of logical links, work centers, work center link groups and direct link groups and is assigned to a business role. Work center group links and direct group links can be activated and deactivated within the business role. So you can assign the same navigation bar profile to different business roles and have different screen appearances though.
556
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Figure 266: Customizing Work Centers
The Business Role includes a navigation bar profile which contains the maximum number of available work centers and links. The structure of a navigation bar profile will be introduced in a separate unit. In Business Role Customizing mark those Work Center entries as “Inactive” that you do not need in your navigation bar.
Figure 267: Customizing Work Center Group Links
2010
© 2010 SAP AG. All rights reserved.
557
Unit 15: Business Roles
TCRM20
In Business Role Customizing mark those Work Center Group Link entries as “Visible” that you need as links in the specific Work Center Group Entries marked as “In Menu” will appear in the second level navigation of the specific Work Center New entries need to be created in the Navigation Bar profile.
Figure 268: Business Role Maintenance in CRM WebClient UI
An administrative user can maintain business role customizing using a specific CRM WebClient UI application. Therefore include the business role maintenance application, the corresponding logical link is CT-BR-SR is included in the standard work center CT-ADMIN into a navigation bar profile which then has to be linked to an administrative business role.
558
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Figure 269: Layout Profile
SAP IMG Path: Customer Relationship Management → UI Framework → Technical Role Definition → Define Layout Profile. The header area is a static, non-scrolling area of the application that is only rendered once per session. It is located at the top of the screen and consists of different header components e.g. Logo area, Global function area and others. This layout of header components is the default header implementation for the header frame. The footer area is a non-scrolling area at the bottom of the screen that is only rendered once. The work area has a work area header and a work area subheader. The work area header is a non-scrolling area that spans the width of the application. The work area subheader is a non-scrolling area that spans only the width of the work area. The navigation bar contains sub areas or components defined in the layout profile. The navigation bar can consistof 1 to n subcomponents. The DEFAULT layout profile provides the following subareas: • • •
Picture area Menu area Shortcut area
For more details on the layout components used in the layout profile see SAP Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Layout Components
2010
© 2010 SAP AG. All rights reserved.
559
Unit 15: Business Roles
TCRM20
Figure 270: Technical Profile
SAP IMG Path: Customer Relationship Management → UI Framework → Technical Role Definition → Define Technical Profile The technical profile controls some browser related settings. Enabling or disabling of the following functions is possible: • • • • •
• •
560
Disable P-R-G (Post-Redirect-Get), which enables the use of the browser's Back button. Disable Frame Swap, which reduces noticeable screen flickering. Disable AJAX (Asynchronous JavaScript and XML), which reduces full screen server round-trips. Disable Server Optimization, which optimizes server performance. Control the memory threshold that determines when a new session is started. This value represents the server memory footprint in megabytes (MB). The restart mechanism checks if the current memory consumption is higher than the threshold specified in the technical profile of the business role. If the consumed memory is higher than the threshold, the current session is finished and a new session is started. Specify the dialog delay in milliseconds. Definition of a URL like http://www.company.com. Session Shutdown Time (s): The default behaviour of the CRM UI is not to end a session immediately, but to schedule its end to the customized time (for example, 10 seconds). This allows the user to stay active in a session during a browser reload, or if they accidentally navigated away and return back right away. If the user leaves the UI for longer, the session will be gone.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Function Profiles
Figure 271: Function Profiles
Some business roles are special in the way that they need more technical settings and infrastructure. This is the case for all Interaction Center related business roles, e.g. IC_AGENT or IC_SSC_AGENT. The Interaction Center Agent business role uses a different layout and a different technical profile. It uses a different application (determined in the technical profile) running in the CRM Framework. The majority of function profiles are related to IC WebClient business roles. More details on those profiles are presented in course CR410 - Interaction Center WebClient. You can use the function profile PERSONALIZATION to define the level of personalization that is available for the user in the WebClient UI.
2010
© 2010 SAP AG. All rights reserved.
561
Unit 15: Business Roles
TCRM20
You can assign this function profile to every business role, and use one of the following predefined profile values. • • • •
ALL_ENABLED: This means that the central personalization page and all personalization icons in the work area are enabled. ALL_DISABLED: This means that the central personalization page and all personalization icons in the work area are disabled. PP_ENABLED: This means that the central personalization page is enabled, but all personalization icons in the work area are disabled. WA_ENABLED: This means that the central personalization page is disabled, but all personalization icons in the work area are enabled.
In the standard system, this function profile is not assigned to any business role. This means that all personalization options are available. This is equivalent to the profile value ALL_ENABLED. For more information on function profiles check the IMG documentation SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Function Profile
Figure 272: Function Profile PARAMETERS
You can use different parameters to add a variety of CRM WebClient UI settings quickly. This means that you do not have to create a complete functional profile, just to add one setting.
562
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
The slide above introduces three parameters: •
ENABLE_FTG_USAGE: This parameter enables or disables the usage of charts in tables in the CRM WebClient UI. You can assign the following values to this parameter: –
•
ASSIGNMENTBLOCK: Graphics are enabled in assignment blocks only. – SEARCHRESULT: Graphics are enabled in result lists only. – ALL: Graphics are enabled in any table type. – NONE: Graphics are completely disabled. SVH_DISABLED: This parameter disables the smart input help in the CRM WebClient UI. You can assign the following values to this parameter:
•
– L: These are the last values only. – B: This is the background search only. – X: This disables the input help completely. –
2010
ALPHA: Type links are sorted alphabetically. ALPHA!: Type links and group links are sorted alphabetically. ROLE: Type links are sorted according to the link position defined in Customizing for the business role.
© 2010 SAP AG. All rights reserved.
563
Unit 15: Business Roles
–
TCRM20
NAVB: Type links are sorted according to the group position and link position defined in Customizing for the navigation bar profile. Hint: The IMG documentation SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Parameters contains valuable information on the parameters and possible parameter values.
The general procedure to apply parameters can be described as follows: 1. 2.
Use the IMG activity “Define Parameters” to define a parameter profile and to assign parameters (values) to it. In business role customizing assign function profile PARAMETERS to one or more business roles. Possible values have been defined in step 1. Caution: Some parameters require additional programming or the activation of a business function. Examples are parameters SAVED_SEARCH_POPUP or TILED_LAYOUT_OLD.
Figure 273: Message Replacement - Original Message
564
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
The above and the next slide summarize what has to be done to replace system messages with customer-specific message text. The related function profile is MSG_REPLACE. 1. 2.
3. 4. 5.
In SAP GUI choose System → User Profile → Own Data and add user parameter BSPWD_USER_LEVEL with value 5. In the CRM WebClient UI open the message area and place the cursor on the original message text. The quick info now contains technical information, for example message class and message number. In SAP GUI you can call transaction SE91 to display the original message class / message. Create a customer-specific message class and messages. In Customizing create a message replacement profile and assign it to one or more business roles. Therefore choose SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → UI Framework Definition → Define Messages to Be Replaced.
6.
In the CRM WebClient UI observe the changes.
Figure 274: Message Replacement - Customer Message
2010
© 2010 SAP AG. All rights reserved.
565
Unit 15: Business Roles
TCRM20
Figure 275: Portal Integration
The CRM WebClient UI has been integrated in SAP NetWeaver Portal which means that you can run the CRM WebClient UI in a full page iView in the portal. A report is provided where SAP CRM roles can be uploaded into the SAP NetWeaver Portal environment for the usage of CRM content inside the portal. During this upload it can freely be decided which CRM navigation level should map on which portal level. The portal integration is supported for CRM WebClient business roles. The portal integration of CRM On-Demand business roles and IC WebClient business roles is not supported.
566
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
The following features are available with Portal integration: •
•
•
• •
Aligned Session Management: When you first navigate to SAP CRM from the portal, a logon to SAP CRM starts; when a portal session is finished, all open CRM sessions are closed; a data loss dialog box informs the users that they first need to save their changes. Portal navigation with navigation highlighting: The portal highlights the navigation target if you navigate from the portal navigation frame to SAP CRM, from SAP CRM to portal content, or from one CRM iView to another (cross-component navigation). A tool to export role definitions to XML: You can use the upload tool to generate an XML file of your business role. This XML file can be imported into SAP NetWeaver Portal to generate a portal role. Central search: You can search for CRM applications in the central search, which is located in the header area of the CRM portal desktop Mapping of a portal theme to a CRM skin: To align the look and feel of SAP NetWeaver Portal and SAP CRM, you can map a portal theme to its most similar CRM skin. You can select the additional CRM skin Follow Portal Theme, to display the CRM skin mapped to the portal theme in the mapping table.
For more details see IMG documentation under Customer Relationship Management → UI Framework → Portal Integration
2010
© 2010 SAP AG. All rights reserved.
567
Unit 15: Business Roles
568
TCRM20
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Exercise 37: Creating and Analyzing a Business Role Exercise Objectives After completing this exercise, you will be able to: • Create your own Business Role and assign it accordingly in the organizational model. • Analyze the content of a Business Role.
Business Example The central customizing object controlling the User Interface of the CRM WebClient UI is the Business Role. You make yourself familiar with details of the Business Role and learn basic methods how to influence the User Interface.
Task 1: Create a new CRM WebClient UI Business Role. 1.
In customizing create a new Business Role Z##SRVPRO (## Service Professional) and assign the existing authorization (PFCG) role Z##_CRM_UIU_SRV_PROFESSIONAL to it. SAP Menu → Architecture and Technology → Configuration → Customizing (transaction code /nSPRO). Choose SAP Reference IMG. SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role Hint: Copy the existing business role SERVICEPRO with all dependant entries.
2.
Assign both your CRM log on user CRM-## and the newly created business role Z##SRVPRO to the existing position ##Position in the organizational model. Hint: Use the IMG activity Define Organizational Assignment
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
569
Unit 15: Business Roles
TCRM20
Task 2: Analyze the newly created business role Z##SRVPRO in Customizing. 1.
Which profiles are assigned to it on the first (Details) level? Where in customizing are those profile defined?
Task 3: Deactivate Work Centers and Work Center Group Links. Make a few Direct Group Links visible. 1.
In the Define Business Role dialog inactivate the work centers E-Mail Inbox and Reports.
2.
In the Define Business Role dialog hide work center group links Create Counter and Search Counters. Hint: These links are related to Work Center SRV-MD (Accounts & Products)
3.
In the Define Business Role dialog make the direct group links Create Appointment, Create Service Order and Create Service Request visible.
4.
Test your settings.
Task 4: Please answer the following question. 1.
Which of the following functional profiles can be considered “generic”, hence can be assigned to any kind of business role? Choose the correct answer(s).
□ □ □ □ □ □
570
A B C D E F
PERSONALIZATION EMAIL PARAMETERS MSG_REPLACE IOBJECT SCRIPT
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Solution 37: Creating and Analyzing a Business Role Task 1: Create a new CRM WebClient UI Business Role. 1.
In customizing create a new Business Role Z##SRVPRO (## Service Professional) and assign the existing authorization (PFCG) role Z##_CRM_UIU_SRV_PROFESSIONAL to it. SAP Menu → Architecture and Technology → Configuration → Customizing (transaction code /nSPRO). Choose SAP Reference IMG. SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role Hint: Copy the existing business role SERVICEPRO with all dependant entries. a)
SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework→ Business Roles → Define Business Role. Mark entry SERVICEPRO. Choose Copy As ( Business Role: Description: PFCG Role ID:
).
Z##SRVPRO ## Service Professional Z##_CRM_UIU_SRV_PROFESSIONAL
b)
Choose ENTER.
c)
Choose copy all.
d)
Confirm the next dialog and save your settings.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
571
Unit 15: Business Roles
2.
TCRM20
Assign both your CRM log on user CRM-## and the newly created business role Z##SRVPRO to the existing position ##Position in the organizational model. Hint: Use the IMG activity Define Organizational Assignment a)
SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Organizational Assignment. Find Position ##Position using the Find by Search Term functionality.
b)
In the Hit list double-click ## Position.
c)
Choose menu Goto → Detail object → Enhanced object description.
d)
Scroll down, mark Infotype Business Role and choose Create Infotype ( ). Business Role: Z##SRVPRO
e)
Save your settings and navigate back to the organizational structure.
f)
Assign user CRM-## to the position.
g)
Use the right-mouse button and choose Assign
h)
Choose Holder (User).
i)
Search Term: CRM-##
j)
Mark the checkbox.
k)
Choose Copy and save your settings.
Continued on next page
572
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Task 2: Analyze the newly created business role Z##SRVPRO in Customizing. 1.
Which profiles are assigned to it on the first (Details) level? Where in customizing are those profile defined? Answer: SAP Menu → Architecture and Technology → Configuration → Customizing. Choose button SAP Reference IMG. Choose SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role. Find and mark your Business Role Z##SRVPRO. Choose Details There are three other profiles assigned to the Business Role on this level: 1. Navigation Bar Profile 2. Layout Profile 3. Technical Profile You can define those profiles in the IMG: 1.
2.
3.
SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Navigation Bar Profile SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Layout Profile SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Technical Profile
Task 3: Deactivate Work Centers and Work Center Group Links. Make a few Direct Group Links visible. 1.
In the Define Business Role dialog inactivate the work centers E-Mail Inbox and Reports. a)
In the structure tree on the left choose Adjust Work Centers.
b)
Use the checkbox Inactive for entries SRV-EMAIL and SRV-REPORT.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
573
Unit 15: Business Roles
2.
TCRM20
In the Define Business Role dialog hide work center group links Create Counter and Search Counters. Hint: These links are related to Work Center SRV-MD (Accounts & Products) a)
In the structure tree on the left choose Adjust Work Center Group Links Use the checkbox Visible for the following two entries: • •
3.
SRV-MD ; MD-COU-CR ; MD-COU-CR SRV-MD; MD-COU-SR; MD-COU-SR
In the Define Business Role dialog make the direct group links Create Appointment, Create Service Order and Create Service Request visible. a)
In the structure tree on the left choose Adjust Direct Link Groups
b)
Mark Group ID SRV-CREATE and choose Adjust Direct Links
c)
Use the checkbox Visible for the following three entries: • • •
SLS-APP-DC SRV-ORD-DC SRV-SRQ-DC
Save your settings. 4.
Test your settings. a)
Log on to the CRM WebClient UI and choose your newly created business role ## Service Professional.
b)
Observe the changes.
Task 4: Please answer the following question. 1.
Which of the following functional profiles can be considered “generic”, hence can be assigned to any kind of business role? Answer: A, C, D The other functional profiles are related to Interaction Center WebClient specific functions. In IMG activity SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Function Profile one can find out if the Functional Profile Type is “Generic”.
574
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Exercise 38: Function Profiles Exercise Objectives After completing this exercise, you will be able to: • assign function profiles to an existing business role • understand details of function profile PARAMETERS
Business Example You would like to control specific CRM WebClient UI features by means of so-called function profiles. Using those profiles it is for example possible to restrict personalization options for end users or apply parameters affecting the availability of CRM WebClient UI features.
Task 1: Before going into customizing and changing different parameters, log on to the CRM WebClient UI and check the current availability of certain features. 1.
Log on to the CRM WebClient UI with business role ## Service Professional (Z##SRVPRO). Check details on the Home work center. Can you work with Tags or Favorites? Answer: _________________
2.
Search for Accounts. Observe the Maximum Number of Results which is shown below the search criteria. What is the maximum number of results? Answer: ____________ Hint: The maximum number of search results is independent of the specific search application. This means that, for example, the search for service orders will also have the same predefined number of maximum search results.
3.
Search for Account ##Megastore and show the details. Observe the available icons for this overview page. Do you find the a Tag current Item, an Add to Favorites or a Go To icon? Answer: _____________ Hint: Use the Quick Info for the existing icons! Continued on next page
2010
© 2010 SAP AG. All rights reserved.
575
Unit 15: Business Roles
4.
TCRM20
Go to the work center Calendar. Next to the button Open Colleague's Calendar you should see an icon. What is the icon's quick info? Answer: _____________________
Task 2: Create a new parameter profile Z##PARPROF and assign the following parameters/values: Hint: In Customizing find UI Framework → Technical Role Definition → Define Parameters and open the IMG documentation to find detailed information on the different parameters. 1.
Create a new parameter profile Z##PARPROF and assign the following parameters/values: Parameter
Parameter Value
FAVORITES_ALLOWED
TRUE
FAVORITES_COMMUNITY
TRUE
GOTO_ENABLED
TRUE
GWS_DISABLED
TRUE
SEARCH_MAX_HITS
25
TAG_CLOUDS_ALLOWED
TRUE
TAG_CLOUDS_COMMUNITY
TRUE
Save the parameter profile. 2.
Assign the parameter profile Z##PARPROF to your business role Z##SRVPRO using the function profile id PARAMETERS.
Task 3: Restart the CRM WebClient UI application and check if the changes are applied. Basically repeat the steps before you changed customizing. 1.
Log on to the CRM WebClient UI with business role ## Service Professional (Z##SRVPRO). Check details on the Home work center. Can you work with Tags or Favorites? Answer: ______________ Continued on next page
576
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
2.
Search for Accounts. Observe the Maximum Number of Results which is shown below the search criteria. What is the maximum number of results? Answer: ______________
3.
Search for Account ##Megastore and show the details. Observe the available icons for this overview page. Do you find the a Tag current Item, an Add to Favorites or a Go To icon? Answer: ______________ Hint: Use the Quick Info for the existing icons!
4.
Go to the work center Calendar. Do you see the icon that allows you to synchronize activities and contacts with your groupware? Answer: __________
2010
© 2010 SAP AG. All rights reserved.
577
Unit 15: Business Roles
TCRM20
Solution 38: Function Profiles Task 1: Before going into customizing and changing different parameters, log on to the CRM WebClient UI and check the current availability of certain features. 1.
Log on to the CRM WebClient UI with business role ## Service Professional (Z##SRVPRO). Check details on the Home work center. Can you work with Tags or Favorites? Answer: _________________ a)
Log on to the CRM WebClient UI, choose business role ## Service Professional (Z##SRVPRO) and choose work center Home. In the corresponding sections of the Home page, the system displays the following messages “The current business role cannot support the tag clouds due to missing setting.” “The current business role cannot support the favorites due to missing settings.”
2.
Search for Accounts. Observe the Maximum Number of Results which is shown below the search criteria. What is the maximum number of results? Answer: ____________ Hint: The maximum number of search results is independent of the specific search application. This means that, for example, the search for service orders will also have the same predefined number of maximum search results. a)
Choose Accounts & Products → Search → Accounts. The maximum number of results is 100.
3.
Search for Account ##Megastore and show the details. Observe the available icons for this overview page. Do you find the a Tag current Item, an Add to Favorites or a Go To icon?
Continued on next page
578
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Answer: _____________ Hint: Use the Quick Info for the existing icons! a) Field
User Entry
Name 1 / Last Name
##Megastore
Choose Search. Use the hyperlink ##MegaStore to display account details. The available icons are • • • • • 4.
Show Configurable Areas Configure Page Personalize Print Page Help
Go to the work center Calendar. Next to the button Open Colleague's Calendar you should see an icon. What is the icon's quick info? Answer: _____________________ a)
Choose Calendar. The quick info is Synchronize Activities and Contacts with Groupware.
Task 2: Create a new parameter profile Z##PARPROF and assign the following parameters/values: Hint: In Customizing find UI Framework → Technical Role Definition → Define Parameters and open the IMG documentation to find detailed information on the different parameters. 1.
Create a new parameter profile Z##PARPROF and assign the following parameters/values:
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
579
Unit 15: Business Roles
TCRM20
Parameter
Parameter Value
FAVORITES_ALLOWED
TRUE
FAVORITES_COMMUNITY
TRUE
GOTO_ENABLED
TRUE
GWS_DISABLED
TRUE
SEARCH_MAX_HITS
25
TAG_CLOUDS_ALLOWED
TRUE
TAG_CLOUDS_COMMUNITY
TRUE
Save the parameter profile. a)
In SAP CRM Customizing choose SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Technical Role Definition → Define Parameters Choose New Entries. Field
User Entry
Profile
Z##PARPROF
Description
## Parameter Profile
Confirm and select this entry. In the structure-tree on the left choose Parameter Assignment. Choose New Entries. Enter the parameters and values given in the exercise. Hint: Use the value help for the parameter name! Save your settings.
Continued on next page
580
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
2.
Assign the parameter profile Z##PARPROF to your business role Z##SRVPRO using the function profile id PARAMETERS. a)
SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role Select your business role Z##SRVPRO. In the structure-tree on the left choose Assign Function Profiles. Choose New Entries. Field
User Entry
Function Profile ID
PARAMETERS
Profile Value
Z##PARPROF
Confirm and save the data.
Task 3: Restart the CRM WebClient UI application and check if the changes are applied. Basically repeat the steps before you changed customizing. 1.
Log on to the CRM WebClient UI with business role ## Service Professional (Z##SRVPRO). Check details on the Home work center. Can you work with Tags or Favorites? Answer: ______________ a)
Log on to the CRM WebClient UI, choose business role ## Service Professional (Z##SRVPRO) and choose work center Home. In the corresponding sections of the Home page, the system allows you to work with Tags and Favorites.
2.
Search for Accounts. Observe the Maximum Number of Results which is shown below the search criteria. What is the maximum number of results? Answer: ______________ a)
Choose Accounts & Products → Search → Accounts. The maximum number of results is 25.
3.
Search for Account ##Megastore and show the details. Observe the available icons for this overview page. Do you find the a Tag current Item, an Add to Favorites or a Go To icon? Continued on next page
2010
© 2010 SAP AG. All rights reserved.
581
Unit 15: Business Roles
TCRM20
Answer: ______________ Hint: Use the Quick Info for the existing icons! a) Field
User Entry
Name 1 / Last Name
##Megastore
Choose Search. Use the hyperlink ##MegaStore to display account details. The available icons are • • • • • • • •
Show Configurable Areas Configure Page Tag current Item Add to Favorites Go To Personalize Print Page Help
Try out the new features! 4.
Go to the work center Calendar. Do you see the icon that allows you to synchronize activities and contacts with your groupware? Answer: __________ a)
Choose Calendar. Due to parameter GWS_DISABLED the icon is no longer available!
582
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role Overview
Lesson Summary You should now be able to: • Understand the concept of business roles • Explain typical settings within business role customizing • Create a customer specific business role • Understand the use of function profiles • Assign business roles to the organizational model
2010
© 2010 SAP AG. All rights reserved.
583
Unit 15: Business Roles
TCRM20
Lesson: Central Sharing Tool Lesson Overview In this lesson the Central Sharing Tool is introduced. This tool allows users with certain administrative rights to share (distribute) originally personalized information like saved search models or favorites with other recipients, for example other users.
Lesson Objectives After completing this lesson, you will be able to: • • •
Make customizing settings required for using the Central Sharing Tool (CST) Share a saved search model with another user Receive a saved search model
Business Example Central Sharing is a powerful tool to share items across organizational units much quicker and will be a central hub of all sharable entities within the Business Suite. The main advantage of Central Sharing lies in their ability to share Tags, Favorites, Saved Searches and Favorite Reports across Business Roles, User, organizations and positions.
584
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Central Sharing Tool
Figure 276: Central Sharing Tool - Overview
Figure 277: Customizing of Central Sharing Tool
2010
© 2010 SAP AG. All rights reserved.
585
Unit 15: Business Roles
TCRM20
Via business role settings it is possible to allow users to share or receive information like Saved Searches, Favorites etc. 1.
2. 3. 4.
In Customizing choose activity SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role Select a business role. Choose Assign Function Profile Add function profile CENTRAL_SHARING_TOOL and assign one of four possible parameter values.
Figure 278: Customizing Share Administrators
The following two parameters can be used for share administrators: • •
SHARER: The feature is enabled and users can define and distribute shares. SUPERSHARER: Same as SHARER except that users can also push the Shared Saved Search directly to the recipients' launcher without any necessary action from the recipients.
The system link Share is available once the business role includes function profile CENTRAL_SHARING_TOOL with either of the parameters above. Optionally the Work Center Central Sharing Tool can be included into the navigation bar of an administrative user. Therefore use Work Center UIF-WC-UST in appropriate navigation bar profiles.
586
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Figure 279: Customizing Recipients
The following two parameters can be used for recipients: • •
2010
RECIPIENT: The feature is enabled but users cannot initiate shares. They can only receive shares. LIMITED_RECIPIENT: The feature is enabled but users cannot initiate shared. They can receive shares but cannot delete shared objects.
© 2010 SAP AG. All rights reserved.
587
Unit 15: Business Roles
TCRM20
Sharing
Figure 280: Frontend Usage
1. 2. 3. 4. 5.
From the system links choose Share You can enter multiple share types (Tags, Favorites, Saved Searches and Favorite Reports) by clicking “Add”. You can enter multiple “Share With” entities. Optionally add a message text. Press the Share button to send the share.
Figure 281: Sharing - Shared Items
588
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
There are a number of different items that can be shared. • • • •
Tags Favorites Saved Searches Favorite Reports
Figure 282: Sharing - Shared With
The following can be recipients of shared information: •
User System users as defined in transaction SU01.
•
Organization Organizational units as defined in the organizational model. All users belonging to the organizational unit receive the information.
•
Business Role Every user logging on with the business role receive the information.
•
Position Positions as defined in the organizational model. All users belonging to the position receive the information.
2010
© 2010 SAP AG. All rights reserved.
589
Unit 15: Business Roles
TCRM20
Receiving
Figure 283: Receiving - Inbox Actions
Once someone shares objects, recipients find shared information in the Sharebox. The Sharebox can be part of the user's Home page. It is possible to perform the following actions with Sharebox entries: • • •
•
View textual information the administrator attached to the shared information Navigate to the shared object, for example execute the Saved Search to call the result list. When the user selects the Forward action on field they can forward the shared item to another share entity. The user then navigates to the Central Share Tool pre-populated with the shared item where the user can then select another share with entity. When the user selects the Add to Central Search action on field they can push the shared Saved Search to their Central Search for quick access. In the Central Search area the added Shared Save Search works in a similar fashion as the users own Save Searches. Note: The Shared Saved Search is identified by “(*)”.
When the recipient navigates back to the Home page, the shared item in the Shared Inbox no longer has bold font (similar to items in E-Mail Inboxes).
590
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Figure 284: Receiving - Organizing Shared Items
Using the Sharebox dropdown push button it is possible to display All Sharebox entries or only one entries of one kind, for example only Saved Searches. It is also possible to use a search function within the Sharebox. Therefore use the button and chooseSearch.
2010
© 2010 SAP AG. All rights reserved.
591
Unit 15: Business Roles
TCRM20
A user can organizing the Sharebox by clicking the Personalize icon. In the Personalization dialog it is possible to use the following features: •
•
•
•
•
•
592
New Folder: One can create a folder anywhere in the hierarchy. If no line is selected, the new folder will be placed at the end of “Sharebox". If a folder is selected, the new folder will be appended at the end of this folder's children. If the user selected a shared item in the tree, then the new folder is also appended at the end of this Shared item’s parent. Rename: One can always click on a folder and rename it by either pressing on Enter or on the Save button. Note that you cannot rename the root folders “Shared Inbox“, “Shared by me“, and “Shared with me". Delete: Deletion can only occur to Shared items within the “Shared by me“ root folder and any empty folders in the “Shared with me” root folder. Before performing deletion, a pop-up confirms with the user that this is his intention. If the line selected was a Shared Item from the “Shared with me“ root folder the item will not get deleted. However if the item was from the “Shared by me“ root folder, it will be deleted after confirmation. If it was a folder that was selected, the folder and all it’s children (folders/favorites) will be deleted as well. If a folder is selected for deletion from within the “Shared with me“ root folder, the folder will not get deleted until the contents have been moved. Cut/Paste: A user must select a line and press on the Cut button, then select another line and press on the Paste button. One can move a Shared Item or a folder and all its children. Note that the drag/drop functionality is also available. Up/Down: The user must select a line and either press Up/Down button. Note that you can only move a Shared Item/folder within the same parent root folder. Forward: The user can select multiple shared items and then press the Forward icon. The CST will be displayed pre-populated by all the selected Shared items.
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Exercise 39: Central Sharing Tool Exercise Objectives After completing this exercise, you will be able to: • understand relevant customizing for the Central Sharing Tool. • share a Saved Search with other users. • receive and organize shared objects using the Sharebox.
Business Example You would like to understand how an administrative user is able to share important information like favorites, tags or saved searches with other users. Those objects are typically personalized but by means of the Central Sharing Tool it is possible to distribute this information. Also, as a recipient, you would like to use the Sharebox to receive shared information.
Task 1: Log on to the CRM WebClient UI as a share administrator. Create a saved search model and share it with users working with the business role ## Service Professional (Z##SRVPRO), the role you created in one of the previous exercises. 1.
Log on to the CRM WebClient UI with business role Service Administrator. Hint: The business role Service Administrator (ZSRVADMIN) has been prepared as share administrator.
2.
Create a saved search ##SharingOrders. Therefore search for service orders for Account Media Store (Business Partner ID = 3271).
3.
Use the system link Share to launch the administrative view of the Central Sharing Tool. Add the saved search ##Sharing Orders to the Shared Items and include business role Z##SRVPRO to the Shared With section. Add a message text and share the information.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
593
Unit 15: Business Roles
TCRM20
Task 2: Before users can receive and display shared information you would like to configure the corresponding business role to act as a “Recipient”. 1.
Go to the customizing of business roles and assign the function profile CENTRAL_SHARING_TOOL to your business role Z##SRVPRO. Assign profile value RECIPIENT accordingly. Hint: While in the customizing dialog Define Business Roles you can verify that the business role you used to share information contains a profile value SHARER or SUPERSHARER.
2.
Log on to the CRM WebClient UI with business role ## Service Professional. Observe that the Sharebox is part of the Home page. You should see the shared information (bold font). Use the View Message icon to view the message from the share administrator. Use the hyperlink ##SharingOrders to execute the saved search. Go back to the Sharebox. Use the Show Actions (magnifier) icon to add the saved search to the central search.
594
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Solution 39: Central Sharing Tool Task 1: Log on to the CRM WebClient UI as a share administrator. Create a saved search model and share it with users working with the business role ## Service Professional (Z##SRVPRO), the role you created in one of the previous exercises. 1.
Log on to the CRM WebClient UI with business role Service Administrator. Hint: The business role Service Administrator (ZSRVADMIN) has been prepared as share administrator. a)
2.
Either use transaction code WUI or the SAP GUI Favorite you created earlier to start the CRM WebClient UI application.
Create a saved search ##SharingOrders. Therefore search for service orders for Account Media Store (Business Partner ID = 3271). a)
Choose Service Orders → Search → Service Orders Field
User Entry
Business Partner ID
3271
Save Search As
##SharingOrders
Choose Save. 3.
Use the system link Share to launch the administrative view of the Central Sharing Tool. Add the saved search ##Sharing Orders to the Shared Items and include business role Z##SRVPRO to the Shared With section.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
595
Unit 15: Business Roles
TCRM20
Add a message text and share the information. a)
Click Share (system link in the header area). In the Shared Items section choose Add → Saved Searches. Field
User Entry
Description
##SharingOrders
Choose Search. Select the entry and choose Choose. In the Shared With section choose Add → Business Role Field
User Entry
Business Role
Z##SRVPRO
Choose Search. Select the entry and choose Choose. In the Message area enter any optional text. Choose Share.
Task 2: Before users can receive and display shared information you would like to configure the corresponding business role to act as a “Recipient”. 1.
Go to the customizing of business roles and assign the function profile CENTRAL_SHARING_TOOL to your business role Z##SRVPRO.
Continued on next page
596
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Assign profile value RECIPIENT accordingly. Hint: While in the customizing dialog Define Business Roles you can verify that the business role you used to share information contains a profile value SHARER or SUPERSHARER. a)
In SAP GUI choose Architecture and Technology → Configuration → Customizing. Choose SAP Reference IMG. Choose SAP Customizing Implementation Guide → Customer Relationship Management → UI Framework → Business Roles → Define Business Role . Select business role Z##SRVPRO. Double-click Assign Function Profiles. Choose New Entries. Field
User Entry
Function Profile ID
CENTRAL_SHARING_TOOL
Profile Value
RECIPIENT
Choose ENTER, save the data and leave the customizing activity. 2.
Log on to the CRM WebClient UI with business role ## Service Professional. Observe that the Sharebox is part of the Home page. You should see the shared information (bold font). Use the View Message icon to view the message from the share administrator. Use the hyperlink ##SharingOrders to execute the saved search. Go back to the Sharebox.
Continued on next page
2010
© 2010 SAP AG. All rights reserved.
597
Unit 15: Business Roles
TCRM20
Use the Show Actions (magnifier) icon to add the saved search to the central search. a)
Restart the CRM WebClient UI and choose business role ## Service Professional (Z##SRVPRO). Choose the View Message icon. Choose Close. Choose the hyperlink ##SharingOrders and observe the result list. Choose Back. Choose the Show Actions icon and then Add to Central Search. Hint: Observe the Central Search dropdown list box in the header area of the CRM WebClient UI application. It should now contain an entry ##SharingOrders (*).
598
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Central Sharing Tool
Lesson Summary You should now be able to: • Make customizing settings required for using the Central Sharing Tool (CST) • Share a saved search model with another user • Receive a saved search model
2010
© 2010 SAP AG. All rights reserved.
599
Unit 15: Business Roles
TCRM20
Lesson: Business Role & Authorization Concept Lesson Overview This lesson briefly explains the concept of authorizations as it relates to business roles.
Lesson Objectives After completing this lesson, you will be able to: • •
Briefly explain the authorization concept Understand the difference between business roles and authorization roles.
Business Example You are responsible to adapt the existing Business Roles according to the different requirements of the user groups in your company. You want to learn about the security aspect of business roles and authorizations.
Figure 285: Business Role & Authorization Concept - Overview
Security concepts for business objects such as SAP Business Partner or SAP Product focus on standard authorization objects and data storage security. Each authorization references an authorization object and defines one or more permissible values (e.g. display, change, create) for each authorization field contained in the authorization object.
600
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role & Authorization Concept
Authorizations are combined in profiles, which are entered in a user's master record. Transaction PFCG is used to maintain the authorization profiles. Authorizations are assigned to Users in the user master data (Transaction SU01). For each Business Role SAP delivers a PFCG Role with the required authorization objects. These roles can be copied and adjusted to your needs. The standard SAP CRM Business Role names are SAP_CRM_UIU_*. The Authorizations assigned to the user are the ones that are checked during the processing of the business logic.
Figure 286: Business Role & Authorization Concept - Features
If the delivered authorization (PFCG) roles are not sufficient, because your own Business Roles contain different applications / business objects, several features are provided to create easily authorization roles / profiles and assign them to the users Users are created with transaction SU01. The trace to determine all authorization objects can be switched on. More information on this trace can be found in SAP notes 551478 and 449832. Default values can be maintained in SU24, if the default values delivered by SAP don't fit your needs Use report CRMD_UI_ROLE_PREPARE and transaction PFCG to assign all required authorizations to the related PFCG role.
2010
© 2010 SAP AG. All rights reserved.
601
Unit 15: Business Roles
TCRM20
Use transaction PFCG to define the authorization values and to generate the authorization profiles. Use report CRMD_UI_ROLE_ASSIGN to make the user assignment easier: This report determines the Business Roles a user is assigned to. Based on the Business Role the authorization (PFCG) Profiles are determined and assigned. If necessary add some special authorizations manually to your users (SU01). For more details see the IMG documentation Customer Relationship Management → UI Framework → Business Roles → Define Authorization Role
602
© 2010 SAP AG. All rights reserved.
2010
TCRM20
Lesson: Business Role & Authorization Concept
Lesson Summary You should now be able to: • Briefly explain the authorization concept • Understand the difference between business roles and authorization roles.
2010
© 2010 SAP AG. All rights reserved.
603
Unit Summary
TCRM20
Unit Summary You should now be able to: • Understand the concept of business roles • Explain typical settings within business role customizing • Create a customer specific business role • Understand the use of function profiles • Assign business roles to the organizational model • Make customizing settings required for using the Central Sharing Tool (CST) • Share a saved search model with another user • Receive a saved search model • Briefly explain the authorization concept • Understand the difference between business roles and authorization roles.
604
© 2010 SAP AG. All rights reserved.
2010
Index A
C
Access Sequence (Partner), 145 Access Sequences (Pricing), 209 Action Monitor, 178 Action Profile, 171 Actions, 170 Activities, 105 Activity Journal, 113 Activity Management, 104 Application Enhancement Tool, 732 Application Reference Field Navigation Field, 742 Appointment, 105
Calculated Field, 741 Calendar, 114, 503 Central Sharing Tool, 584 Client-Based Groupware Integration, 115, 503 Component Workbench, 641 Condition Maintenance Group, 217 Condition Records, 212 Condition Tables, 210 Condition Types, 208 CRM Analytics, 505 CRM Billing, 244 CRM ES Modeling Workbench, 507 CRM Interactive Reporting, 505 Currency Conversion, 260
B BI Content, 505 Billing, 246 Billing Documents, 249 Billing Engine Framework, 259 Billing Item Categories, 255 Billing Item Category Determination, 255 Billing Methods, 248 Billing Types, 255 Billing Unit, 254 Blocking Reason (Transaction Type), 28 BOL Browser, 658 BOL Model Browser, 658 Business Activity, 105 Business Object Layer, 639 Business Server Pages, 639 Business Transaction, 20 Business Transaction Category, 27
2010
D DARTX, 260 Date Management, 77 Date Profile, 77 Date Rules, 77 Dates, 76 Design Layer, 698 Design Object, 700 Direct Link Group, 611 Durations, 77
E E-Mail, 105 E-Mail Inbox, 504 Enhancement Analyzer, 746 Enterprise Search, 507
F Fact Sheet, 712 Favorites, 518
© 2010 SAP AG. All rights reserved.
977
Index
TCRM20
Follow-Up Transaction, 34
G General Condition Maintenance, 216 Generic Interaction Layer, 639 Goto Menu, 513 Groupware Adapter, 116
H Hierarchies, 517 Home, 501
I Incompleteness Check, 80 Incompleteness Procedure, 81 Interaction Log, 105 Intercompany Billing, 260 Invoices, 245 IPC, 204 Item Actions, 21 Item Category, 28 Item Category Determination, 30
L L-Shape, 495 Logical Link, 610 Logo Text, 884
M MVC, 643
N Navigation Bar, 606 Navigation Bar Profile, 607 Notes, 75
O Overview Page OVP, 510
P Partner Determination, 139 Partner Determination Procedure, 145 Partner Function, 145
978
© 2010 SAP AG. All rights reserved.
Partner Function Category, 144 Partner Processing, 138 Partners (in Transactions), 140 Personalization, 531 Post Processing Framework, 171 Presentation Layer, 639 Pricing, 204 Pricing Procedure, 206 Processing Type (for Actions), 174
Q Questionnaires, 112 Quick Create, 499
R Recent Items, 500, 612 Recipient, 587 Reports, 504 Role Configuration Key, 674
S Saved Search, 496 Saved Searches, 507 Schedule Conditions, 172 Server-Based Groupware Integration, 116 Sharebox, 590 Sharer, 586 Simplified Advanced Search, 507 Skin Workbench, 867 Skins, 867 Smart Forms, 174 Start Conditions, 172 Status Profile, 79 Subsequent Referencing, 35 Surveys, 113 System Links, 496 System Status, 78
T Table Graphics, 516 Task, 105 Tax Determination, 220
2010
TCRM20
Index
Text Determination Procedure, 76 Text Types, 76 Texts, 75 Tile Layout of Overview Pages, 514 Transaction Analyzer, 33 Transaction History, 33 Transaction Launcher, 623 Transaction Tax Engine, 220
2010
U UI Components, 640 UI Configuration Tool, 671 User Status, 78
W Work Center, 608 Work Center Link Group, 609 Worklist, 502
© 2010 SAP AG. All rights reserved.
979
Index
980
TCRM20
© 2010 SAP AG. All rights reserved.
2010
Feedback SAP AG has made every effort in the preparation of this course to ensure the accuracy and completeness of the materials. If you have any corrections or suggestions for improvement, please record them in the appropriate place in the course evaluation.
2010
© 2010 SAP AG. All rights reserved.
981