Run TriggerAction Selector in System Mode

This commit is contained in:
Wim Velzeboer
2024-02-01 13:12:01 +00:00
parent 1ff92e43e5
commit 52fbc6da06
2 changed files with 5 additions and 2 deletions
@@ -27,7 +27,7 @@
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * 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. * 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 extends fflib_SObjectSelector
implements fflib_ITriggerActionConfigSelector implements fflib_ITriggerActionConfigSelector
{ {
@@ -154,7 +154,10 @@ public virtual with sharing class fflib_TriggerHandler
{ {
if (configs.isEmpty() == false) return; 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)); configs.add( new fflib_TriggerActionConfig(action));
} }