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 IMGCRM IC WebClient Master Data Define Account Identification Profiles 54 VK IMGCRM 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 IMGCRM IC WebClient Business Transaction Define Business Transaction Profiles 56 Define Agent Inbox Profile VK 13/04/2015 IMGCRM 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