diff --git a/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerActionConfigSelector.cls b/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerActionConfigSelector.cls index b65f8ef..802bc3e 100644 --- a/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerActionConfigSelector.cls +++ b/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerActionConfigSelector.cls @@ -27,7 +27,7 @@ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -public virtual inherited sharing class fflib_TriggerActionConfigSelector +public virtual without sharing class fflib_TriggerActionConfigSelector extends fflib_SObjectSelector implements fflib_ITriggerActionConfigSelector { diff --git a/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerHandler.cls b/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerHandler.cls index b448211..e3a6a7c 100644 --- a/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerHandler.cls +++ b/sfdx-source/apex-extensions/main/triggerHandler/classes/fflib_TriggerHandler.cls @@ -154,7 +154,10 @@ public virtual with sharing class fflib_TriggerHandler { if (configs.isEmpty() == false) return; - for (fflib_TriggerAction__mdt action : new fflib_TriggerActionConfigSelector().selectAllActive()) + fflib_TriggerActionConfigSelector selector = new fflib_TriggerActionConfigSelector(); + selector.setDataAccess(fflib_SObjectSelector.DataAccess.SYSTEM_MODE); + + for (fflib_TriggerAction__mdt action : selector.selectAllActive()) { configs.add( new fflib_TriggerActionConfig(action)); }