Вот еще одна тема, из серии "Давно хотел разобраться, да не было времени".
Что значит нотация 'With sharing' в описании класса?
Как это перекликатеся с опцией Security на апекс классе?
Мне кажется где-то еще я видел настройку того, кто может использовать класс, это было вроде в профайлах.
Если знаете, расскажите пожалуйста как это все - регулирование доступа к классу - работает в жизни.
Спасибо :)
Вот еще одна тема, из серии "Давно хотел разобраться, да не было времени". Что значит нотация 'With sharing' в описании класса? Как это перекликатеся с опцией Security на апекс классе? Мне кажется где-то еще я видел настройку того, кто может использовать класс, это было вроде в профайлах. Если знаете, расскажите пожалуйста как это все - регулирование доступа к классу - работает в жизни. Спасибо :)
[quote]Что значит нотация 'With sharing' в описании класса?[/quote] Это ОЧЕНЬ важная тема. Разработка на salesforce по принципу without sharing - это плохо, это ломает основной механизм обеспечения разграничения прав доступа к пользователей к записям (владельцы записей, иерархия ролей). Сам до недавнего момента был грешен. Но последний внутренний проект нашей компании поставил все с ног на голову!!! Сейчас делаем что-то вроде вроде внутреннего механизма управления процессами в компании на базе Salesforce. Так я скажу, что несмотря на огромный опыт программирования и большое количество программистов в компании, весь функционал (90%) основывается на Roles, Sharing, Permissions Set, Approval Proccess, Workflows. Программируются максимум триггеры со специфическим функционалом + пара страницы для удобного представления информации. Так что Salesforce не так прост каким он кажется изначально.
Я это к тому написал, что если пока не сталкивался с темой Sharing (with|without sharing для class) то самое время этот вопрос изучить и программирование отложить на время. Это особенно важно если клиент, которому вы пишите кастомизацию, использует механизмы разграничения прав доступа.
Я это к тому написал, что если пока не сталкивался с темой Sharing (with|without sharing для class) то самое время этот вопрос изучить и программирование отложить на время. Это особенно важно если клиент, которому вы пишите кастомизацию, использует механизмы разграничения прав доступа.