This package contains a comprehensive Trigger Actions Framework for Salesforce.
This project follows the Salesforce DX source format with a standard manifest package structure:
trigger-framework-package/
├── sfdx-project.json # SFDX project configuration
├── .forceignore # Files to ignore during deployment
├── manifest/
│ └── package.xml # Package manifest
└── force-app/
└── main/
└── default/
├── classes/ # Apex classes
├── triggers/ # Apex triggers
├── objects/ # Custom objects and metadata
└── layouts/ # Page layouts
ITriggerHandler- Interface for trigger handlersTriggerContext- Context information for triggersTriggerHandler- Base trigger handler classAsyncTriggerHandler- Async trigger handlerTriggerHandlerUtils- Utility methodsTriggerHandlerConstants- Framework constantsTriggerBypassManager- Bypass management
Example_AccountTriggerHandler- Example handler implementationAccountTrigger- Example trigger
Trigger_Handler_Config__mdt- Handler configurationTrigger_Action__mdt- Action configuration
Trigger_Bypass__c- Bypass settings
sf project deploy start --manifest manifest/package.xmlsf project deploy start --source-dir force-appsf org create scratch --definition-file config/project-scratch-def.json --alias trigger-framework
sf project deploy start --source-dir force-appValidate before deploying:
sf project deploy validate --manifest manifest/package.xmlRun all tests:
sf apex test run --test-level RunLocalTests --result-format humanThis package uses API version 65.0.