sap-crm-fundamentals_webui-32

advertisement
13/04/2015
VK
SAP CRM
Fundamentals
SAP CRM Web UI
SAP CRM Fundamentals: Refer notes
1
VK
Web UI Architecture
13/04/2015
SAP CRM WebUI
Interaction center WebUI
2
SAP CRM Fundamentals: Refer notes
VK
Web UI Architecture
13/04/2015
SAP CRM WebUI
Interaction center WebUI
3
SAP CRM Fundamentals: Refer notes
Contents :
VK
Generic interaction Layer and Business Object
Layer.
13/04/2015
UI components
4
Purpose
 One Web-based, easy-to-use, and easy-to-configure
UI for all SAP CRM Online users.
 Easy to configure web client with minimal amount
of coding.
VK
Use
13/04/2015
 Explain the technical concepts and Architecture used by the CRM web client UI
,Such as Business Server Pages (BSP’s) and the underlying Business object
layer.
 Describe the different layers of the web client UI software architecture.
 Appealing ‘web application style’ visual design consistent across on-demand
and on-premise.
Challenges
 New UI Architecture & Concepts.
 Understanding MVC Architecture, Modification and
building new MVC BSP page and integration of new
flow logic BSP Screens.
 Generic Interaction Layer (GeIL) and Business Layer
(BOL).
5
VK
 UI components - Role of UI components in the
Framework
13/04/2015
Architecture
6
VK
13/04/2015
CRM Web Client UI Architecture Layers.
7
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Views of CRM Web Client
8
Some of the views of the web client are persistent others views are selected
and changed dynamically thought web client session.
VK
13/04/2015
Identify Component and view
To find out the name of the UI Component and view place your cursor in an
editable field and Press F2.
9
A UI Components can be edited in the
component workbench.
T-Code :BSP_WD_CMPWB
VK
A UI Component is the bundle of views
,view sets etc. that logically belong to
each other.
13/04/2015
Component Workbench
10
VK
13/04/2015
Visible Model View- Controller (MVC)
The model of the CRM web client BSP’s consists of context and
context nodes that link the fields of a view to underlying.
11
VK
13/04/2015
Model view controller in WEB Client
12
The controller is the first element that is insatiated when the system
navigates to a particular view.
VK
13/04/2015
Component Workbench: View Controller and Model
13
Transaction BSP_WD_CMPWB Displays all development objects of the
CRM web client applications.
VK
13/04/2015
Context Nodes
14
Context nodes are link between the input fields on the view and the data
model in the BOL.
VK
13/04/2015
View Details
15
The layout of CRM web client views can be implemented in two different ways
that both rely on HTMLB tags.
VK
13/04/2015
View, Viewset and View area.
16
View sets are views as well, they have a Controller class and a context class
but no context nodes.
VK
13/04/2015
Navigation Between views
17
Event Handler, Inbound and outbound plugs are methods of the
controller class.
VK
 Describe the role of the UI components in the framework.
 Get a basic understanding of the model view controller
concept.
13/04/2015
UI Components Summary
18
VK
 Generic interaction Layer and Business Object Layer.
13/04/2015
Architecture
19
VK
13/04/2015
Layers of the CRM user Interface
20
VK
13/04/2015
Business Layer
- BOL works with the data at run time.
- Data that are changed in the user interface are first changed in the
BOL and then transferred to the Generic interaction layer.
21
GenIL Components
VK
13/04/2015
- A GeniL Component is a
Class that acts as a link
between the existing CRM
Business Logic and the UI
framework.
- GeniL Component does the
mapping between the data
model that is defined and the
actual data interface.
22
VK
13/04/2015
Component Sets
23
The framework is always started with a Component set.
VK
13/04/2015
Business objects and data model
Business Object: Smallest unit of an object Model. Each BO is
Assigned a unique name. The data model of a component set can be
visualized in the BOL Browser.
24
VK
13/04/2015
Business object layer and generic interaction layer
25
The Business object layer works with the data at runtime and
communicate with the generic interaction layer.
VK
13/04/2015
BOL and GenIL: Tools
26
Tools that help to investigate the model of BOL and GENIL
VK
13/04/2015
BOL Browser
27
BOL browser is the tool used by developers to test the framework
independent from the user interface.
VK
13/04/2015
BOL Browser: Navigate Data Model
28
To access the data of the single business object you need to navigate
Through the data hierarchy starting with the root object.
13/04/2015
GenIL and BOL summary
VK
Describe the functionality of the Generic Interaction Layer.
Explain the classification of the Business Objects.
State the role of the Business Object Layer in the Framework.
29
Customization
VK
13/04/2015
• UI Configuration Tool
30
VK
13/04/2015
UI Configuration Tool (T-Code BSP_WD_CMPWB)
31
VK
13/04/2015
IC Web Client Component Configuration Overview
32
Component Workbench
13/04/2015
BSP_WD_CMPWB
Transactions
VK
LetMe
33
Describe the role of the UI Components in the framework.
Get a basic understanding of the model view controller view concept.
Explain the technical architecture of the SAP CRM User interface.
State the basics of the Model view controller concept.
Work with the system tools: BOL Browser and GenIL Model Browser.
VK





13/04/2015
Web UI-Architecture - Unit Summary
34
VK
Web UI Architecture
13/04/2015
SAP CRM WebUI
Interaction center WebUI
35
SAP CRM Fundamentals: Refer notes
VK
The Interaction Center Web Client, as part of SAP Customer
Relationship Management (SAP CRM), provides tools to
ensure efficient and consistent customer service by collaboration
and communicating with customers over various channels. It
supports agents and managers who are involved with the interaction
center.
13/04/2015
Definition
IC Agent
Agent can handle inbound or outbound service, sales, or marketing
transactions using the phone, e-mail, fax, or the Web. They can
process business transactions such as quotations, sales tickets and
service tickets, and enhance their productivity by using alerts,
scripting, and a solution search. All relevant account information is
available to them in once location, such as account data, order status
and product-related information.
36
Use
VK
 Sales: processing of sales transactions, opportunities, product
proposals
 Service: e-mail processing and workflow, solution database, service
transitions
 Marketing: campaigns, call lists, product proposals.
13/04/2015
The Interaction Center supports all CRM strategies, such as;
In addition, the Interaction Center supports multi-channel
communication:
 Telephone: incoming and outgoing calls, call lists, CTI (computer
telephony integration) connation
 E-mail, fax, SMS
 Internet: inclusion of Internet and intranet pages, co-browsing, callme-back, Web chat, Web telephony.
37
Challenges
 New Transactions types added in IC Web Client Business
Transactions
ERP Quotation in
ERP Sales Order
ERP Sales Contract
VK
 New Functionalities Available In Account I identification:
 Accounts
 Employee details
 Install Base
 Objects
 Customizing Process of Account Identification Functions using
Account Identification profiles
13/04/2015
 Customizing Process of IC Web Client Business Role
38
 Configuration of IC Web Client Functions
 Account Identification
VK
 IC Web Client Business Roles
13/04/2015
IC WebClient Functions & Profiles
 Business Transactions
39
VK
13/04/2015
Interaction Center Configuration
40
SAP CRM Fundamentals: Refer notes
IC Web Client Business Roles
VK
13/04/2015
Business roles to control the navigation bar, logical
links, and user authorizations.
41
SAP CRM Fundamentals: Refer notes
Interaction Center Specific Business Roles
IC Manager
IT Service Desk Agent Shared Service C
VK
13/04/2015
IC Agent
42
SAP CRM Fundamentals: Refer notes
First need to find out which of the profiles is controlling the function that you want
to change
VK
The IC web client role is a collection functions customized in the details profile for
the Web client.
13/04/2015
IC Web Client Functions & Profiles
Create the new profile by copying an existing profile that more or less matches
your requirements.
Account Identification Profile
Agent Inbox Profile
Business Transactions Profile
The business transaction profile controls which CRM business transaction
type is liked to the navigation bar buttons.
Assing Functional Profiles to Business Role
43
Features in Account Handling
VK
 Mixed Account Identification
The mixed business partner search is an account identification scenario that allows
searching for both consumers and contact persons in organizations.
13/04/2015
 Business Partner Relationship Handling
This feature enables agents to chose the relevant relationship type from a list when
searching or creating related business partners in the Interaction Center.
 Index Based Search
The index-based business partner search offers a tool to build indices that speed up
the search for business partners in the IC Web Client.
 Address validation and duplicate check
Address validation and duplicate check is offered in the IC Web Client to support
address maintenance.
 Account Identification View Set: Customizability
This feature makes the content of the upper right view of the account identification
view set replaceable – the area where business objects related to the business
partner can be determined.
44
VK
13/04/2015
Account Identification Functions
45
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Account Identification-Mixed Secenario
46
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Business Partners in Transactions
47
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Configuration of Business Roles
48
SAP CRM Fundamentals: Refer notes
Business Role Customization
VK
13/04/2015
Transation code CRM_UI_PROFILE
Business Role Dettails
49
SAP CRM Fundamentals: Refer notes
Assign Business Role to Organizational Unit
Configuration:
VK
13/04/2015
 IMG Path: Customer
Relationship Management >
Business Roles > Define
Organizational Assignment
 Transaction: PPOMA_CRM
 Assign infotyp: Goto >
Detailed Object
 Users / Business Partners
are assigned within the
Organizational Model to a
Position
 User / Business Partners can
be assigned to multiple
50
Positions
 Each Position can have
exactly one „Business Role“
SAP CRM Fundamentals: Refer notes
VK
From Sales
Operations Select
Organization
Model.
13/04/2015
Assign Business Role to Organizational Unit in UI
51
SAP CRM Fundamentals: Refer notes
VK
Select Business
Role from drop
down list and
Assign.
13/04/2015
Assign Business Role to Organizational Unit in UI
52
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
IC Webclient Functions and profiles:Overview
53
SAP CRM Fundamentals: Refer notes
Configuration of Functional Profiles
VK
13/04/2015
IMGCRM  IC WebClient Master Data  Define Account
Identification Profiles
54
VK
IMGCRM  IC WebClient Master Data  Define Account Identification
Profiles for Multiple Business Partner
13/04/2015
Account Identifiction Profile
55
Business Transaction Profiles
VK
13/04/2015
IMGCRM  IC WebClient Business Transaction  Define Business
Transaction Profiles
56
Define Agent Inbox Profile
VK
13/04/2015
IMGCRM  IC WebClient Agent Inbox  Define Inbox Profile
57
VK
13/04/2015
Activating Dialog Boxes
58
VK
13/04/2015
Assing Functional Profiles to Business Role
59
Account Identification Screen
Search result Lists and
Interaction history
VK
13/04/2015
Account and related partners
60
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Account Identification – Account
61
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Account Identification – Objects
62
VK
13/04/2015
Account Identification Profile-Mixed Scenario
63
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Account Identification Profile - Relationships
64
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
CRM Business Transactions in UI
65
VK
13/04/2015
Transaction type selection via Dialog Box
66
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Transaction with fixed Transaction Type
67
VK
13/04/2015
Integration of CRM Web Client UI Components
68
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
CRM Web Client Business Transaction with fixed transaction type
69
VK
13/04/2015
Integration of CRM Web Client Overview Page
70
SAP CRM Fundamentals: Refer notes
Let Me
Define Business Roles
CRMC_UI_NBLINKS
Define Navigation Bar Profile
PPOMA_CRM
Define Organizational
Assignment
VK
CRMC_UI_PROFILE
13/04/2015
Transactions
Define Account Identification
Profile
71
Let Me
VK
1.Define Business Role
E.g. ZIC_AGENT
2.Assign to Organizational Unit
Org Unit
3.Define Account Identification Profile
E.g. ZDEFAULT
4.Assign to Navigation Bar Profile (Work Center)
5.Assign Function profiles to Business Role
6.Define Business Transaction profiles
E.g. ZDEFAULT
7.Assign to Function profiles to Business Role E.g. IC_BT
8.Define Inbox Profiles (Agent Inbox Profile)
E.g. DEFAULT – 1
9.Assign to Function profile
E.g. IC_INBOX
13/04/2015
Task:
72
VK
13/04/2015
Interaction Cent Screen Shot
73
SAP CRM Fundamentals: Refer notes
VK
13/04/2015
Account Fact Sheet
74
VK
In Index
Business
Transactions
13/04/2015
CRM Business Transactions In IC
75
SAP CRM Fundamentals: Refer notes
 Use Wizards supporting the Configuration
 Create a new Account Identification profile
VK
 Explain the process of customizing IC Web Client functions
13/04/2015
Unit Summary
 Create a new Business Transaction profile
76
VK
As of SAP CRM 7.0 it is also possible to use
 Account Identification (Enhanced)
• As of CRM 7.0 account identification in the interaction center (IC) has been
enhanced. IC agents can now do the following:
• Customize searches in account identification
• Define a list of partner functions that can be used to confirm business
partners
• Determine the sequence in which these partner functions are displayed
• Map the partner functions of confirmed business partners to the existing
partner functions in business transactions and the interaction record
• Define the sequence of the relationship types that appear in the search
criteria
 Business Transactions in the Interaction Center (Enhanced)
• As of CRM 7.0, the following standard CRM WebClient business
transactions have
been integrated into the Interaction Center (IC):
• CRM Sales Order
• ERP Sales Order
• ERP Quotation
• ERP Sales contract
13/04/2015
Features in CRM 7.0
77
Download