Trigger Bypass
BypassSettings__c is a hierarchy custom setting (org / profile / user)
that lets you switch off Pinion’s triggers for a specific context. Its purpose
is bulk data operations — a data load, a one-off migration, a mass
update — where you don’t want Pinion’s trigger logic firing on every row.
Because it’s a hierarchy setting, you can enable a bypass for just your own user (or a data-loader integration user) without affecting anyone else, then turn it back off when the load is done.
The switches
| Field | Bypasses |
|---|---|
BypassAllTriggers__c | Every Pinion trigger (the master switch). |
BypassOpportunityTrigger__c | The Opportunity trigger. |
BypassOpportunityLineItemTrigger__c | The OpportunityLineItem trigger. |
BypassQuoteLineItemTrigger__c | The QuoteLineItem trigger. |
BypassPriceDimensionTrigger__c | The PriceDimension trigger. |
BypassAttributeNumberBandTrigger__c | The attribute number-band trigger. |
DisablePlatformEvents__c | Pinion’s platform-event publishing. |
Pinion reads these through BypassSettingsService; the trigger framework
(TriggerDispatcher) consults them before dispatching each handler.
Related
- Kill Switches — the engine-level
Disable…toggles (a different mechanism, on Configurator Settings). - Overview — where Pinion’s settings live.