Detailed Course Outline
Introducing Siebel Scripting
- Script Environment
- Browser-side vs. Server-side Scripting
- Appropriate Use of Scripting
Exploring Alternatives to Siebel Scripting
- Administrative Solutions
- Data Validation Manager
- Runtime Events
- Declarative Alternatives
- Workflow
- Workflow
Siebel Event Handling
- Events and Objects
- Pre and Post Event Handlers
- Object Interfaces
Coding and Debugging in the Script Editor
- Siebel Tools Script Editor
- Debugger
- Importing and Exporting Scripts
- ScriptAssist
- Compiling Scripts
Using the Siebel Object Interfaces
- Object APIs
- Calling Business Services
- Performing a Query
Accessing Object Instances
- UI Context
- Non-UI Context
Writing Good Scripts
- Best Practices for Scripting
- Encapsulation
- Comments
- Libraries
- Exception Handling
- Tracing
- Translation
Creating Custom Business Services
- Siebel Business Services
- Pre-built Business Services
- Business Service Method Input and Output Arguments
- Business Service Method Input and Output Arguments
- Business Service Event Handlers
Invoking Business Services
- Scripting Case Study
- Workflow
- Runtime Events and Action Sets
- Toolbar and Menu Items
- Web Services
Script Performance
- Script Performance Profiler
- SARM
- Usage Pattern Tracking
- Best Practices for Script Performance