Cегодня узнал для себя далеко не очевидную вещь, если использовать наследование в аpex для какого нибудь класс, то его дочерний класс можно использовать в качестве контроллера для пейджы и причем обращаться к методам родительсокого класса прямо с пейджы. Это в тему про шаблоны проектирования.:D Внимание вопрос
Как из под кода Apex можно сделать настройки для профайлов.Например установить FLS для некоторых объектов и филдов этих объектов true.?
Насколько я понял самый простой способ это сделать инсталировать клиенту готовый профил без вся кого кода например из пакета.
К настройкам профилей, а тем более CRUD и FLS натройкам безопасности, доступа из Apex кода нет.
Именно так. В пакет можно включить настройки прав доступа, которые применяются к выбранным тобой профилям при установке пакета. Точно не знаю как (сам не делал), но можно в пакет добавить разные профили и потом указать своеобразный маппинг на существующие профили у заказчика.
Недостаток в том, что такую массовую настройку можно выполнить только при установке пакета, получается только один раз. Надежнее, чтобы после установки заказчик сам определял уровень доступа каждого из профилей и настраивал их вручную по мере необходимости (или с твоей помощью или с помощью твоей инструкции)