二维码

[CRM] SAP CRM Web Client— Customizing and Development

Twilight发表于 2016-01-30 18:42Twilight 最后回复于 2016-01-30 18:42 [复制链接] 2895 0

  1. Contents at a Glance
  2. 1 Structure of the CRM Web Client User Interface ....... 21
  3. 2 Role Concept ............................................................... 65
  4. 3 Enhancing and Customizing the Navigation Bar ........ 91
  5. 4 Enhancing and Customizing the Header Area ............. 115
  6. 5 Enhancing and Customizing the Work Area ............... 123
  7. 6 Application Integration and Authorization ................. 155
  8. 7 Integrating Of ce Applications ................................... 173
  9. 8 Web Client UI Framework ........................................... 187
  10. 9 UI Component Architecture ........................................ 209
  11. 10 Creating Con gurable Views and Pages ..................... 255
  12. 11 UI Component Enhancement Concept ........................ 279
  13. 12 Generic Interaction Layer – GenIL ............................... 285
  14. 13 Business Object Layer - BOL ....................................... 317
  15. 14 Generic Application Services ....................................... 335
  16. 15 Tips and Tricks ............................................................. 359
  17. 16 Practical Examples ...................................................... 371
  18. 17 Outlook for CRM 7.0 ................................................... 403
  19. A Glossary ....................................................................... 411
  20. B Bibliography ................................................................ 413
  21. C The Authors ................................................................. 415
复制代码

  1. Contents
  2. 1 Structure of the CRM Web Client User Interface ....... 21
  3. 1.1 Overview of the User Interface .......................................... 22
  4. 1.2 Detailed Analysis of the User Interface .............................. 25
  5. 1.2.1 Navigation Bar ..................................................... 26
  6. 1.2.2 Header Area ........................................................ 28
  7. 1.2.3 Work Area ........................................................... 33
  8. 1.2.4 Navigating in the User Interface ........................... 55
  9. 1.3 Personalizing the User Interface ........................................ 56
  10. 1.4 Logging On to the CRM Web Client .................................. 61
  11. 1.5 Prerequisites and Performance Optimization ..................... 62
  12. 2 Role Concept ................................................................ 65
  13. 2.1 General Information about the Role Concept .................... 65
  14. 2.1.1 Marketing Professional ........................................ 67
  15. 2.1.2 Sales Professional ................................................ 68
  16. 2.1.3 Service Professional ............................................. 69
  17. 2.1.4 IC Agent .............................................................. 70
  18. 2.2 Technical Description of the Role Concept ........................ 71
  19. 2.3 Role and Pro le Dependencies .......................................... 73
  20. 2.3.1 Navigation Bar Pro le .......................................... 74
  21. 2.3.2 Technical Pro le .................................................. 76
  22. 2.3.3 Layout Pro le ...................................................... 77
  23. 2.3.4 Role Con guration Key ........................................ 78
  24. 2.3.5 Authorization Role .............................................. 79
  25. 2.4 Organizational Model and Role Assignment ...................... 80
  26. 2.5 Practical Example: Business Role ....................................... 83
  27. 2.5.1 Creating an Authorization Role ............................ 83
  28. 2.5.2 Creating a Business Role (Service) ........................ 84
  29. 2.5.3 Using the Organizational Model to Assign the
  30. Business Role ....................................................... 85
  31. 2.5.4 Logging On and Testing the New Business Role ... 87
  32. 2.6 Practical Example: Customizing the Corporate Identity ...... 87
  33. 2.6.1 Localizing the Data on SAP NetWeaver
  34. Application Server ............................................... 88
  35. 2.6.2 Replacing the Company Logo .............................. 89
  36. 2.6.3 Customizing the Color and Font ........................... 89
  37. 2.6.4 Content of Important Files at a Glance ................. 90
  38. 3 Enhancing and Customizing the Navigation Bar ......... 91
  39. 3.1 Con guring the Navigation Bar ......................................... 92
  40. 3.2 Navigation from the Navigation Bar .................................. 97
  41. 3.3 Integrating a Transaction Launcher .................................... 99
  42. 3.3.1 Prerequisites and Limitations ............................... 99
  43. 3.3.2 Creating New Transactions ................................... 102
  44. 3.3.3 Integration into the Navigation Bar Pro le ........... 106
  45. 3.3.4 Changing an Existing Transaction ......................... 106
  46. 3.3.5 Copying and Deleting Transactions ...................... 107
  47. 3.4 Practical Example: Navigation Bar ..................................... 108
  48. 3.4.1 Creating and Assigning a Role Con guration Key ... 108
  49. 3.4.2 Deactivating a Work Center Page ......................... 109
  50. 3.4.3 Adding a Work Center Page ................................. 110
  51. 3.5 Practical Example: Transaction Launcher ........................... 111
  52. 3.5.1 Setting Up a Logical System ................................. 111
  53. 3.5.2 Using the Transaction Launcher to Integrate the
  54. Application .......................................................... 111
  55. 3.5.3 Integrating the Application into the
  56. Navigation Bar ..................................................... 112
  57. 4 Enhancing and Customizing the Header Area ............. 115
  58. 4.1 Con guring the Header Area ............................................. 116
  59. 4.2 De ning the Navigation Frame .......................................... 117
  60. 4.3 De ning the Layout Components ...................................... 118
  61. 4.4 Displaying the Central Search ............................................ 119
  62. 4.5 Using the Working Context ............................................... 120
  63. 5 Enhancing and Customizing the Work Area ................ 123
  64. 5.1 UI Con guration Tool ........................................................ 124
  65. 5.1.1 Con guration Access Sequence ............................ 125
  66. 5.1.2 Calling the UI Con guration Tool ......................... 126
  67. 5.1.3 Technical Information (F2 Key) ............................ 128
  68. 5.1.4 Structure of the UI Con guration Tool ................. 129
  69. 5.1.5 Role-Based Customizing of the User Interface ...... 131
  70. 5.2 Design Layer ..................................................................... 133
  71. 5.2.1 Structure of the Design Layer ............................... 133
  72. 5.2.2 UI Object Types ................................................... 135
  73. 5.2.3 Design Layer Data Model .................................... 136
  74. 5.2.4 General Field Customizing ................................... 137
  75. 5.2.5 Modifying the Shared Memory Settings ............... 138
  76. 5.3 Easy Enhancement Workbench ......................................... 138
  77. 5.3.1 Differences Between the EEWB and the UI
  78. Con guration Tool ............................................... 139
  79. 5.3.2 Structure of the Easy Enhancement Workbench ... 140
  80. 5.3.3 Field Enhancement with the Easy Enhancement
  81. Workbench .......................................................... 141
  82. 5.3.4 Troubleshooting ................................................... 143
  83. 5.3.5 Notes on the Easy Enhancement Workbench ....... 144
  84. 5.4 Practical Example: Using the UI Con guration Tool ........... 145
  85. 5.4.1 Customizing the Overview Page ........................... 145
  86. 5.4.2 Customizing the Search Page ............................... 147
  87. 5.4.3 Showing Input Fields in a View ............................ 148
  88. 5.4.4 Changing Field Labels in a View ........................... 149
  89. 5.5 Practical Example: Using the Design Layer ......................... 150
  90. 5.5.1 Creating a Design Object ..................................... 150
  91. 5.5.2 Assigning the Design Object to the
  92. Context Node ...................................................... 151
  93. 5.6 Practical Example: Using the Easy Enhancement
  94. Workbench ....................................................................... 152
  95. 5.6.1 Creating a New Field with the EEWB ................... 152
  96. 5.6.2 Adding the Field to the View with the UI
  97. Con guration Tool ............................................... 154
  98. 6 Application Integration and Authorization ................. 155
  99. 6.1 SAP NetWeaver Business Warehouse Integration .............. 156
  100. 6.1.1 Basic SAP NetWeaver Business Warehouse
  101. Con guration ...................................................... 156
  102. 6.1.2 Links for Cross-Component Navigation ................ 157
  103. 6.1.3 Integrating Reports into the User Interface .......... 158
  104. 6.1.4 Integration into Custom Components .................. 158
  105. 6.2 Integration into SAP NetWeaver Portal ............................. 159
  106. 6.2.1 Prerequisites and Functional Scope ...................... 160
  107. 6.2.2 Communication Between the ABAP System
  108. and the Portal ...................................................... 162
  109. 6.2.3 Uploading Business Roles from the CRM System .... 162
  110. 6.2.4 Integrating Business Roles into the Portal ............ 164
  111. 6.2.5 Tips and Tricks for CRM Web Client Integration ... 164
  112. Contents
  113. 6.3 Authorization Concept ...................................................... 165
  114. 6.3.1 Basic Principles of Authorization .......................... 165
  115. 6.3.2 Implementing Authorization ................................ 166
  116. 6.4 Example of Setting Up an Authorization Concept .............. 168
  117. 6.4.1 Creating a Business Role ...................................... 168
  118. 6.4.2 Creating and Assigning an Authorization Role ...... 170
  119. 6.4.3 Preparing an Authorization Concept for the
  120. User Interface ...................................................... 171
  121. 7 Integrating Of ce Applications ................................... 173
  122. 7.1 Web Service Tool .............................................................. 174
  123. 7.2 Template Designer ............................................................ 178
  124. 7.3 Document Templates in Microsoft Word ........................... 180
  125. 7.4 Document Templates in Adobe LiveCycle Designer ........... 181
  126. 7.5 Documents in the CRM Application .................................. 183
  127. 7.6 Advanced Topics ............................................................... 184
  128. 7.6.1 Transport of Document Templates ....................... 184
  129. 7.6.2 Transport of Service Objects ................................ 185
  130. 7.6.3 Prerequisites for Using the Template Designer ..... 185
  131. 8 Web Client UI Framework ........................................... 187
  132. 8.1 Basic Principles ................................................................. 187
  133. 8.1.1 BSP Programming Models .................................... 189
  134. 8.1.2 Web Client UI Framework ................................... 193
  135. 8.1.3 Tag Libraries ........................................................ 195
  136. 8.1.4 Web Client Component ....................................... 198
  137. 8.2 Component Workbench .................................................... 201
  138. 8.2.1 Component Structure Browser ............................. 202
  139. 8.2.2 Detailed Overview ............................................... 204
  140. 8.2.3 View Navigation .................................................. 205
  141. 8.2.4 Runtime Repository Editor ................................... 205
  142. 8.2.5 BOL Model Browser ............................................ 207
  143. 9 UI Component Architecture ......................................... 209
  144. 9.1 View ................................................................................. 210
  145. 9.1.1 View Controller ................................................... 212
  146. 9.1.2 View Context ....................................................... 212
  147. 9.1.3 Event Handler ...................................................... 217
  148. 9.1.4 Plugs ................................................................... 218
  149. 9.1.5 View Layout (BSP Page) ....................................... 220
  150. 9.2 View Set ........................................................................... 223
  151. 9.3 Window ............................................................................ 226
  152. 9.4 Controller and Context ...................................................... 227
  153. 9.4.1 Component Controller ......................................... 228
  154. 9.4.2 Custom Controller ............................................... 228
  155. 9.4.3 Context Nodes and Attributes ............................. 229
  156. 9.4.4 Context Note Binding .......................................... 234
  157. 9.4.5 Model Integration ............................................... 236
  158. 9.4.6 Dependent Model Nodes .................................... 238
  159. 9.5 Navigation ........................................................................ 239
  160. 9.5.1 Navigating with Navigational Links ...................... 240
  161. 9.5.2 Cross-Component Navigation .............................. 244
  162. 9.6 Component Interface ........................................................ 248
  163. 9.6.1 Interface View ..................................................... 249
  164. 9.6.2 Context ............................................................... 249
  165. 9.6.3 Events ................................................................. 250
  166. 9.6.4 UI Component Usage .......................................... 251
  167. 10 Creating Con gurable Views and Pages ...................... 255
  168. 10.1 Form View ........................................................................ 255
  169. 10.2 Table View ........................................................................ 258
  170. 10.2.1 Buttons ............................................................... 260
  171. 10.2.2 One-Click Actions (OCAs) .................................... 261
  172. 10.3 Tree View .......................................................................... 263
  173. 10.4 Search Pages ..................................................................... 268
  174. 10.5 Overview Pages ................................................................ 272
  175. 10.6 Work Center Pages ............................................................ 274
  176. 11 UI Component Enhancement Concept ........................ 279
  177. 11.1 Enhancement Set .............................................................. 280
  178. 11.2 Enhancing UI Components ................................................ 280
  179. 11.3 Enhancement Set in the Component Workbench .............. 284
  180. 12 Generic Interaction Layer – GenIL ............................... 285
  181. 12.1 Bene ts of the Generic Interaction Layer ........................... 285
  182. 12.1.1 GenIL Object Model ............................................ 286
  183. 12.1.2 GenIL Components and Component Sets ............. 287
  184. 12.1.3 GenIL Objects ...................................................... 290
  185. 12.1.4 Relationships Between GenIL Objects .................. 292
  186. 12.2 Tools for Displaying Object Models ................................. 293
  187. 12.2.1 GenIL Model Browser ........................................ 293
  188. 12.2.2 GenIL BOL Browser ............................................ 296
  189. 12.3 Enhancing Object Models ............................................... 298
  190. 12.3.1 Enhancing the Business Partner Model ............... 300
  191. 12.3.2 Enhancing the Business Transaction Model ........ 303
  192. 12.3.3 Simple GenIL Objects ......................................... 306
  193. 12.3.4 Web Service Consumption Tool (WSCT) ............. 309
  194. Practical Example: Creating a Simple GenIL Object ......... 313
  195. 13 Business Object Layer – BOL ....................................... 317
  196. BOL Entities ................................................................... 318
  197. Working with Collections ................................................ 319
  198. 13.2.1 Access Using Iterators ........................................ 320
  199. 13.2.2 Filtering Collections ........................................... 321
  200. 13.2.3 Sorting Collections ............................................. 322
  201. BOL Core ........................................................................ 323
  202. Searching for BOL Entities .............................................. 323
  203. Traversing via the Object Model ..................................... 325
  204. Locking BOL Entities ....................................................... 326
  205. Accessing BOL Entities .................................................... 326
  206. Generating BOL Entities .................................................. 328
  207. Transaction Context ........................................................ 329
  208. Messages from the APIs .................................................. 331
  209. 13.10.1 Object-Related Messages ................................... 331
  210. 13.10.2 Global Message Container ................................. 331
  211. Object Methods in the BOL ............................................ 332
  212. BOL Buffer ...................................................................... 333
  213. 14 Generic Application Services ....................................... 335
  214. Message Output ............................................................. 335
  215. 14.1.1 Outputting a Message in the Message Bar ......... 336
  216. 14.1.2 Message Filter .................................................... 339
  217. View Group Context ....................................................... 340
  218. Breadcrumbs .................................................................. 343
  219. Dialog Box ...................................................................... 345
  220. 14.4.1 Dialog Box for Queries ....................................... 346
  221. 14.4.2 Dialog Box for Displaying Views ......................... 348
  222. Data Loss Dialog Box ...................................................... 350
  223. Buttons ........................................................................... 353
  224. 14.6.1 Buttons in the Work Area Toolbar ...................... 353
  225. 14.6.2 Buttons in Assignment Blocks .............................. 355
  226. 14.6.3 Tag THTMLB:Button ............................................ 356
  227. 14.7 Internationalization ........................................................... 357
  228. 14.7.1 Online Text Repository (OTR) .............................. 357
  229. 14.7.2 De ning Work Area Titles (Headings) .................. 358
  230. 15 Tips and Tricks ............................................................. 359
  231. 15.1 “View Hierarchy” Dialog Box ............................................. 359
  232. 15.2 Where-Used List for UI Components ................................. 360
  233. 15.3 Tips and Tricks for Troubleshooting ................................... 361
  234. 15.3.1 External Debugging from the Running
  235. Application .......................................................... 362
  236. 15.3.2 Conditional Breakpoints ...................................... 362
  237. 15.3.3 Attributes and Values of BOL Entities at Runtime 364
  238. 15.3.4 Debugging BSP pages .......................................... 366
  239. 15.3.5 Message Sources ................................................. 368
  240. 15.3.6 Analysis of the Navigation Queue ........................ 369
  241. 15.4 SAP Community ................................................................ 370
  242. 16 Practical Examples ....................................................... 371
  243. 16.1 Creating a UI Component .................................................. 371
  244. 16.2 Linking a UI Component to an Object Model .................... 372
  245. 16.3 Implementing a Search Page ............................................. 373
  246. 16.3.1 Creating a Custom Controller ............................... 373
  247. 16.3.2 Creating a View for Entering Search Criteria ......... 374
  248. 16.3.3 Creating an Event Handler ................................... 378
  249. 16.3.4 Displaying the Result List as a Table View ............ 378
  250. 16.3.5 Creating a View Set ............................................. 381
  251. 16.3.6 Assigning a View Set to a Window ....................... 384
  252. 16.4 Implementing an Overview Page ....................................... 385
  253. 16.4.1 Setting Up Component Usage .............................. 385
  254. 16.4.2 Instantiating the View Group Context .................. 387
  255. 16.4.3 Creating and Con guring a Form View ................. 388
  256. 16.4.4 Creating a Context Node Binding to the
  257. Component Controller ......................................... 390
  258. 16.4.5 Creating and Con guring an Overview Page ......... 391
  259. 16.4.6 Implementing a Dropdown Box ........................... 393
  260. 16.5 Navigating with Navigational Links ................................... 395
  261. 16.5.1 Creating Inbound and Outbound Plugs ................ 395
  262. 16.5.2 Creating Navigational Links .................................. 396
  263. 16.5.3 Integrating a Link into the Result List ................... 397
  264. 16.6 Integrating the UI Component into the User Interface ....... 398
  265. 16.6.1 De ning a Window Inbound Plug ........................ 399
  266. 16.6.2 De ning a Window as an Interface View ............. 399
  267. 16.6.3 Integrating into the Repository for Work Area
  268. Components ........................................................ 399
  269. 16.6.4 De ning a Logical Link and a Work Center Page ... 400
  270. 17 Outlook for CRM 7.0 .................................................... 403
  271. 17.1 General, Non-Technical Outlook ....................................... 404
  272. 17.2 General, Technical Outlook ............................................... 406
  273. Appendices ........................................................................ 409
  274. A Glossary ...................................................................................... 411
  275. B Bibliography ............................................................................... 413
  276. C The Authors ................................................................................ 415
  277. Index ........................................................................................... 417
复制代码

下载地址:
购买主题 已有 3 人购买  本主题需向作者支付 1 枚金币 才能浏览
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表