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

Edit ProfileId

Есть простая функция меняющая профайл АйДи: user.ProfileId = someOtherProfileId. Когда я логинюсь как администратор то все ок. Если логиниться под пользователем с другим профилем то падает ошибка - Field is not writeable: User.ProfileId. Таке враження що просто немає доступу для коригування цього поля та і взагалі всього юзера. Не підкажете де саме можна надати цей доступ?
Глянув в setup - profiles - myProfile - Object Settings - Users но там нету возможности розрешить едітать юзера.

Есть простая функция меняющая профайл АйДи: user.ProfileId = someOtherProfileId. Когда я логинюсь как администратор то все ок. Если логиниться под пользователем с другим профилем то падает ошибка - Field is not writeable: User.ProfileId. Таке враження що просто немає доступу для коригування цього поля та і взагалі всього юзера. Не підкажете де саме можна надати цей доступ?
Глянув в setup - profiles - myProfile - Object Settings - Users но там нету возможности розрешить едітать юзера.

Схоже на те що профіль цього користувача має іншу від Salesforce ліцензію, тому й недоступне редагування деяких опцій. Якщо це так - то зробити нічого неможливо, але якщо ця функція виконуєця наприклад з VF сторінки, спробуйте у відповідному контролері чі екстеншені додати анотацію without sharing.

Схоже на те що профіль цього користувача має іншу від Salesforce ліцензію, тому й недоступне редагування деяких опцій. Якщо це так - то зробити нічого неможливо, але якщо ця функція виконуєця наприклад з VF сторінки, спробуйте у відповідному контролері чі екстеншені додати анотацію without sharing. 

В каком контексте вызывается метод: страница/триггер/консоль?

В каком контексте вызывается метод: страница/триггер/консоль?