EPMware Logic Builder Guide
Welcome to the EPMware Logic Builder Guide...!!!
This guide provides comprehensive instructions for creating and managing custom logic scripts to extend EPMware functionality and automate complex business processes.
📘 About This Guide
The Logic Builder module enables users to build custom logic across multiple EPMware modules to address advanced business requirements such as:
- Custom property validations
- Executing custom tasks within workflows
- Automating metadata and system processes
🧩 Script Development Options
The Logic Builder uses Oracle PL/SQL as its programming language, and all scripts reside within the EPMware database.
For On-Premise customers only, it is also possible to:
- Develop stored database functions
- Reference those functions from Logic Scripts
This approach allows business logic to remain hidden from the front-end, improving security and maintainability.
🔗 Script Assignment & Execution
All Logic Scripts must be assigned to their respective configurations to be executed.
The execution flow follows a two-step process:
- Create the Logic Script in the Logic Builder module
- Assign the script in its related configuration screen
For example: - A Dimension Mapping logic script executes only when it is referenced in the Dimension Mapping configuration - The script runs when a triggering event occurs, such as creating a new request line for a mapped dimension
In summary, Logic Scripts are executed only when both: - They are correctly configured - A related system event is triggered
Tip
Always verify script assignment in the configuration screen to ensure the script executes as expected.
Prerequisites
Before using this guide, ensure you have:
- Access to your EPMware environment
- Basic understanding of Oracle PL/SQL syntax
- Familiarity with EPMware metadata management concepts
- Access to the Logic Builder module (via Security Provisioning)
Important Note
For cloud deployments, stored database functions are not available. All logic must be implemented within the Script Editor interface.
Quick Start
Explore the complete Logic Builder documentation:
-
Configure user access to Logic Builder module
-
Build your first logic script
-
Understand script events eg. dimension mapping, property validation, property derivation etc.
-
Understand Logic Script Structure, Validation, Association, debug and logging
-
Report to view logic script usage across different applications.
-
Complete reference for all Logic Builder APIs, functions, and database views
-
Action codes, standard scripts, and technical references
Support & Resources
- Technical Support: support@epmware.com
- Phone: 408-614-0442
- Website: www.epmware.com
- Administrator Guide: For general EPMware administration topics