Scripting is commonly used by customers and partners to implement procedural logic or complex business rules within their applications. Customers often have complex business rules pertaining to what are their required fields when a user creates a record. The rule of thumb is always to rely upon configuration to enforce data integrity and entry into a required field wherever and whenever possible. For situations where requirements cannot be met using configuration, developers can turn to Siebel Scripting as an alternative.
1. Business rule definition
2. Perform complex data validations and manipulations
Which cannot be achieved by declarative configuration
3. Incorporate validations based on internal or external data
Example: Compare data in different records
4. Dynamic user interaction, for example
Examples:
1. Business rule definition
2. Perform complex data validations and manipulations
Which cannot be achieved by declarative configuration
3. Incorporate validations based on internal or external data
Example: Compare data in different records
4. Dynamic user interaction, for example
- Inform user of something
- Collect information from user
- Custom HTML dialogs
Examples:
- Custom menus, buttons, and toolbars
- Color coding user interface
6. Communication with external sources
- Desktop applications
- Workflow processes
- Data transformation
- Data sharing
- Data transport