Регистрация  |  Вход

Настройка профайлов из под Apex code

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

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

Насколько я понял самый простой способ это сделать инсталировать клиенту готовый профил без вся кого кода например из пакета.

Насколько я понял самый простой способ это сделать инсталировать клиенту готовый профил без вся кого кода например из пакета.

Sergey Prichepo
Как из под кода Apex можно сделать настройки для профайлов.Например установить FLS для некоторых объектов и филдов этих объектов true.?

К настройкам профилей, а тем более CRUD и FLS натройкам безопасности, доступа из Apex кода нет.

Sergey Prichepo
Насколько я понял самый простой способ это сделать инсталировать клиенту готовый профил без вся кого кода например из пакета

Именно так. В пакет можно включить настройки прав доступа, которые применяются к выбранным тобой профилям при установке пакета. Точно не знаю как (сам не делал), но можно в пакет добавить разные профили и потом указать своеобразный маппинг на существующие профили у заказчика.

Недостаток в том, что такую массовую настройку можно выполнить только при установке пакета, получается только один раз. Надежнее, чтобы после установки заказчик сам определял уровень доступа каждого из профилей и настраивал их вручную по мере необходимости (или с твоей помощью или с помощью твоей инструкции)

[quote="Sergey Prichepo"]Как из под кода Apex можно сделать настройки для профайлов.Например установить FLS для некоторых объектов и филдов этих объектов true.?[/quote]

К настройкам профилей, а тем более CRUD и FLS натройкам безопасности, доступа из Apex кода нет.

[quote="Sergey Prichepo"]
Насколько я понял самый простой способ это сделать инсталировать клиенту готовый профил без вся кого кода например из пакета
[/quote]

Именно так. [b]В пакет[/b] можно включить [b]настройки прав доступа[/b], которые применяются к выбранным тобой профилям [b]при установке пакет[/b]а. Точно не знаю как (сам не делал), но можно в пакет добавить разные профили и потом указать своеобразный маппинг на существующие профили у заказчика.

Недостаток в том, что такую массовую настройку можно выполнить только при установке пакета, получается только один раз. Надежнее, чтобы после установки заказчик сам определял уровень доступа каждого из профилей и настраивал их вручную по мере необходимости (или с твоей помощью или с помощью твоей инструкции)