EPMware Logic Builder Guide
Welcome to the EPMware Logic Builder Guide. This comprehensive guide provides detailed instructions for creating and managing custom logic scripts to extend EPMware's functionality and automate complex business processes.
About This Guide
The Logic Builder Module allows users to build custom logic in various modules within EPMware to provide solutions for custom requirements such as property validations, custom workflow tasks, and automated hierarchy actions. This guide is designed for developers, administrators, and power users responsible for:
- Creating and maintaining custom logic scripts
- Implementing business rules and validations
- Automating metadata management processes
- Extending EPMware functionality through scripting
- Building custom workflow tasks and integrations
Version Information
This guide covers EPMware Logic Builder version 2.9, updated September 2025
Key Features
Oracle PL/SQL Based
The Logic Builder utilizes Oracle PL/SQL as its programming language, with scripts residing within the EPMware database for optimal performance and security.
Event-Driven Architecture
Logic Scripts are triggered by specific events in EPMware, such as: - Hierarchy changes (create, rename, move members) - Property modifications - Workflow stage transitions - Deployment executions - Export operations
Rich API Library
Access a comprehensive library of APIs for: - Hierarchy manipulation - Property management - Workflow automation - Security operations - Email notifications - External integrations
Quick Start
New to Logic Builder? Follow these steps to get started:
- Enable Security Access - Grant Logic Builder access to appropriate user groups
- Create Your First Script - Build a simple validation script
- Understand Script Types - Learn about different script categories
- Configure Script Events - Associate scripts with EPMware events
- Test and Debug - Use logging and error handling
Script Types Overview
Logic Builder supports multiple script types for different purposes:
| Script Type | Purpose | Common Use Cases |
|---|---|---|
| Dimension Mapping | Synchronize hierarchies across applications | Cross-application member synchronization |
| Property Mapping | Map property values between dimensions | Attribute synchronization |
| Property Validation | Validate property values | Business rule enforcement |
| Property Derivation | Auto-populate property values | Default value assignment |
| Hierarchy Actions | Execute logic before/after hierarchy changes | Audit trails, automated tasks |
| Workflow Tasks | Custom workflow automation | Conditional approvals, notifications |
| Deployment Tasks | Pre/post deployment operations | Validation checks, notifications |
| ERP Interface | ERP import/export automation | Data transformation |
Prerequisites
Before using this guide, ensure you have:
- Administrative or developer access to your EPMware environment
- Basic understanding of Oracle PL/SQL syntax
- Familiarity with EPMware metadata management concepts
- Understanding of your target EPM applications (HFM, Planning, Essbase, etc.)
- 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.
Support & Resources
- Technical Support: support@epmware.com
- Phone: 408-614-0442
- Website: www.epmware.com
- Administrator Guide: For general EPMware administration topics
Documentation Sections
Explore the complete Logic Builder documentation:
-
Getting Started
Set up security, create your first script, and learn the basics
-
Script Events
Configure scripts for dimension mapping, property validation, and workflow automation
-
API Reference
Complete reference for all Logic Builder APIs, functions, and database views
-
Dimension Mapping
Synchronize hierarchies and members across applications
-
Property Validation
Implement custom validation rules for member properties
-
Workflow Automation
Create custom workflow tasks and conditional logic
-
ERP Integration
Build custom logic for ERP import and export processes
-
Appendices
Action codes, standard scripts, and technical references