From fd49c0b66d0d787d587ca4e9ec32b6bff33cf1ab Mon Sep 17 00:00:00 2001 From: Wim Velzeboer Date: Mon, 26 Feb 2024 13:57:26 +0000 Subject: [PATCH] Add WITH SYSTEM_MODE to fflib_AppBindingsSelector class This should avoid the requirement of adding read permission to the custom medata object. Particular for external users --- .../application/dynamic/classes/fflib_AppBindingsSelector.cls | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sfdx-source/apex-extensions/main/application/dynamic/classes/fflib_AppBindingsSelector.cls b/sfdx-source/apex-extensions/main/application/dynamic/classes/fflib_AppBindingsSelector.cls index af72ff4..26d557c 100644 --- a/sfdx-source/apex-extensions/main/application/dynamic/classes/fflib_AppBindingsSelector.cls +++ b/sfdx-source/apex-extensions/main/application/dynamic/classes/fflib_AppBindingsSelector.cls @@ -48,7 +48,8 @@ public virtual without sharing class fflib_AppBindingsSelector extends fflib_SOb } public static fflib_AppBindingsSelector newInstance() { - return (fflib_AppBindingsSelector) SELECTOR_IMPL_TYPE.newInstance(); + return (fflib_AppBindingsSelector) ((fflib_AppBindingsSelector) SELECTOR_IMPL_TYPE.newInstance()) + .setDataAccess(fflib_SObjectSelector.DataAccess.SYSTEM_MODE); } public Schema.SObjectType getSObjectType() {