Book description
Overview of Oracle Siebel CRM 8 Developer's Handbook
Use Siebel Tools to configure and automate Siebel CRM applications
Understand the Siebel Repository and its object types
Configure the Siebel CRM user interface – applets, views, and screens
Configure the Siebel business layer – business components and business objects
Customize the look and feel of Siebel CRM applications
A multitude of explanatory tables, screenshots, and precise diagrams to illustrate the topics
Instructions valid for versions 8.0, 8.1, and 8.2
In Detail
Oracle's Siebel CRM is market-leading Customer Relationship Management software. Unmatched in functionality and scalability, Siebel enhances a company's sales performance, improves customer satisfaction, and provides a robust Customer Relationship Management system for an organization.
Written by Oracle employee and Siebel expert, Alexander Hansal, this book is a complete practical guide to configuring, automating, and extending Siebel CRM applications. You will learn how to configure the Siebel CRM user interface objects as well as the underlying business layer objects by using real-life case study examples. In addition, you will learn to safely configure the Siebel data model.
You will learn how the object types in the Siebel Repository are related to each other and how they are organized in different layers. The book then teaches you to configure the Siebel CRM user interface objects such as views and applets as well as the underlying business layer objects by using real-life case-study examples. Always having one eye on performance and upgradeability, you will learn to safely configure the Siebel data model.
Understanding and using the Siebel event framework for automation is also a key focus area of the book. You will gain a thorough and solid understanding of integration objects to support EAI interfaces.
Chapters on Siebel Workflow, Task UI, and scripting prepare you for the most complex automation requirements and ensure that you hit the road running on your first Siebel implementation projects.
If you already consider yourself an experienced Siebel consultant, be prepared for some unprecedented insights and pro tips.
Publisher resources
Table of contents
-
Oracle Siebel CRM 8 Developer's Handbook
- Oracle Siebel CRM 8 Developer's Handbook
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Preface
- 1. Siebel Tools and the Siebel Repository
-
2. Developer Tasks
- Initializing the local database
- Getting object definitions from the server database
- Projects and objects
- Siebel Tools Options
- The development process
- Local locking and prototyping
- Archiving object definitions
- Importing archived object definitions
- Comparing object definitions
- Searching the Siebel Repository
- Integrating external source control systems
- Automating developer tasks using command line options
- Keeping the upgrade in mind
- Summary
- 3. Case Study Introduction
- 4. Symbolic Strings
-
5. Creating and Configuring Applets
- Understanding applets and web templates
-
Creating and modifying form applets
-
Case study example: Creating a form applet
- Copying an existing applet
- Changing caption text using symbolic strings
- Changing the association to a business component field
- Deleting existing controls
- Moving an existing control to a different location
- Creating new controls
- Creating new form sections
- Formatting and aligning multiple controls
- Setting the tab order
- Copying controls from other applets using the compare objects window
- Adding a show more/show less button
- Setting controls to only appear in "more" mode
- Adding standard buttons
- Displaying data in the applet title
- Setting applet properties for data operations
- Compiling the new applet
-
Case study example: Creating a form applet
- Creating and modifying list applets
- Other applet types
- Summary
- 6. Views and Screens
-
7. Business Components and Fields
- Understanding business components
- Creating joins and fields
- Controlling field level behavior
- Controlling business component behavior
- Summary
- 8. The Data Layer
- 9. Business Objects and Links
-
10. Pick Lists
- Understanding pick lists
- Case study example: Creating a new static pick list for an existing field
- Administering the list of values table
- Case study example: Creating dynamic pick lists
- Case study example: Reusing existing pick lists
- Case study example: Creating pick applets
- Case study example: Testing pick list configurations
- Constrained and hierarchical pick lists
- Summary
- 11. Multi Value Fields
- 12. Configuring Access Control
- 13. User Properties
- 14. Configuring Navigation
-
15. Customizing the Look and Feel of Siebel Applications
- Understanding Siebel web templates
- Considerations for customizing the look and feel of Siebel applications
- Creating custom web templates
- Customizing web pages
- Customizing style sheets
- Configuring bitmaps and icon maps
- Case study example: Using an icon map
- Case study example: Replacing the application logo
- Summary
- 16. Menus and Buttons
- 17. Business Services
- 18. Supporting Integration Interfaces
-
19. Siebel Workflow
- Understanding Siebel Workflow
- Designing and creating workflow processes
- Simulating and testing workflow processes
- Publishing, activating, and managing workflow processes
- Invoking workflow processes
- Case study example: Defining runtime events
- Case study example: Decision steps and Siebel operations
- Summary
- 20. Advanced Siebel Workflow Topics
-
21. Siebel Task User Interface
- Understanding the Siebel Task UI
-
Case study example: Supporting a business process with Task UI
- Creating task applets and task views
-
Preparation steps
- New business component field: AHA always generate quote flag
- New applet: AHA simple quote form applet
- New applet: AHA simple order form applet
- New transient business component: AHA partner query TBC
- New task applet: AHA partner query task applet
- New task view: AHA partner query task view
- New task view: AHA create account task view
- New task view: AHA create quote task view
- New task view: AHA create order task view
- Creating tasks
- Creating the task flow layout
- Creating and using task groups
- Publishing, activating, and administering tasks
- Testing and debugging tasks
- Using applet messages
- Summary
-
22. Extending Siebel CRM Functionality with eScript
- Introduction to Siebel scripting
- When to use Siebel scripting
- Creating a custom business service
- Declaring business service methods and arguments
- Testing and debugging scripts
- Summary
-
23. Advanced Scripting Techniques
-
Browser scripting
- Preparing Siebel Tools for browser scripting
-
Writing browser script
- Browser script example
- Monitoring changes on a specific field
- Exception handling
- Variable declaration
- Performing date calculations
- Changing control properties
- Displaying a confirmation dialog to the end user
- Interpreting the end user response
- Displaying error messages
- Continuing or canceling the flow of operation
- Testing and debugging browser scripts
- Extracting browser scripts using the genbscript utility
- Using translatable messages
- Tracing
- Performance profiling
- Summary
-
Browser scripting
- 24. Deploying Configuration Changes between Environments
- A. Installing a Siebel CRM Self-Study Environment
- B. Importing Code Files
- C. More Information
Product information
- Title: Oracle Siebel CRM 8 Developer's Handbook
- Author(s):
- Release date: April 2011
- Publisher(s): Packt Publishing
- ISBN: 9781849681865
You might also like
video
React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
**This course is now updated for the latest version of React—React 18** React.js is the most …
audiobook
Technically Wrong
Buying groceries, tracking our health, finding a date: whatever we want to do, odds are that …
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …