ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

OOTB31: How to Use Custom Permission in Apex Trigger in 2025 || Secure Product Updates

Автор: Salesforce AI Champions

Загружено: 2025-12-13

Просмотров: 15

Описание: In this Salesforce tutorial, you’ll learn how to control product deactivation using Custom Permissions inside an Apex Trigger.
This approach lets you protect critical data by ensuring that only users with a specific custom permission can deactivate a Product record.

We’ll walk through:

• Creating a Custom Permission
• Adding it to a Permission Set
• Assigning the Permission Set to selected users
• Writing an Apex Trigger that checks the user’s custom permission before allowing deactivation

If the user does not have the permission, the trigger prevents the update and shows a clear error message.
This method keeps your org secure, avoids hardcoding user Ids, and gives admins full control over who can deactivate products.

Great for Salesforce Admins, Developers, and anyone preparing for Admin or Platform Developer certifications.
===========================

Timestamps

00:00 Introduction
02:05 Create Custom Permission
02:50 Add Permission to Permission Set
05:15 Create Apex Trigger
08:55 Use Custom Permission in Trigger
11:55 Demo: Trigger in Action
12:30 Assign to a User

===========================
Trigger Code:
trigger ProductTrigger on Product2 (before update) {
for(Product2 prod: Trigger.New){
Product2 oldProd =Trigger.oldmap.get(prod.Id);
// Check if user is trying to deactivate the product
if(oldProd.IsActive == true && prod.IsActive == false){

// Validate Custom Permission
if(!FeatureManagement.checkPermission('Configure_Product_CP')){
prod.IsActive = true;
prod.addError('You do not have permission to deactivate this product');
}
}
}
}
===========================
Playlists:

SALESFORCE FLOWS PLAYLIST:
   • FLOWS  

OMNISTUDIO PLAYLIST:
   • BUSINESS RULES ENGINE || OMNISTUDIO  

SALESFORCE OUT OF THE BOX PLAYLIST:
   • SALESFORCE OUT OF THE BOX  

SALESFORCE APEX TRIGGERS PLAYLIST:
   • APEX TRIGGERS  

SALESFORCE AGENTSTUDIO PLAYLIST:
   • AGENTSTUDIO  

SALESFORCE DATA CLOUD PLAYLIST:
   • DATA CLOUD  

===========================
FOLLOW ME ON:
Instagram: / caminos_infinitos_26
LinkedIn: / linkedin.com/in/pariplab-pal-077554160

​ ⁨‪@SalesforceAIChampions‬
​ ⁨‪@pariplabpal‬

===========================⁩
#salesforce #apex #custompermission #salesforceadmin #salesforcedeveloper #salesforcetutorial #salesforce2025 #apextrigger

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
OOTB31: How to Use Custom Permission in Apex Trigger in 2025 || Secure Product Updates

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

OS68: Launch OmniScript from FlexCard to Update Contact Records || OmniStudio Tutorial 2025

OS68: Launch OmniScript from FlexCard to Update Contact Records || OmniStudio Tutorial 2025

Проектирования разработки и написания Development Plan (Подход “Сначала подумай, потом код”)

Проектирования разработки и написания Development Plan (Подход “Сначала подумай, потом код”)

Prof. Kirill Krasnov | Connection 3D gravity and its 6D interpretation

Prof. Kirill Krasnov | Connection 3D gravity and its 6D interpretation

OOTB30: Как использовать пользовательские разрешения в Salesforce Flow 2025 || Пример использован...

OOTB30: Как использовать пользовательские разрешения в Salesforce Flow 2025 || Пример использован...

OS70: Create OmniScript Using the New Standard Designer | Old Managed Package vs New Designer (2025)

OS70: Create OmniScript Using the New Standard Designer | Old Managed Package vs New Designer (2025)

Stop Using Apex! 🚀 Use getRelatedListRecords in LWC | Complete Guide with Code

Stop Using Apex! 🚀 Use getRelatedListRecords in LWC | Complete Guide with Code

AF34: Fixing Permission Issues for Service Agents in Salesforce 2025

AF34: Fixing Permission Issues for Service Agents in Salesforce 2025

AGI Достигнут! ChatGPT 5.2 Рвет ВСЕ Тесты! Внезапно OpenAI Выкатил Новую ИИ! Новая Qwen от Alibaba.

AGI Достигнут! ChatGPT 5.2 Рвет ВСЕ Тесты! Внезапно OpenAI Выкатил Новую ИИ! Новая Qwen от Alibaba.

Распаковка самого умного банкомата Сбера с ИИ и голосовым ассистентом

Распаковка самого умного банкомата Сбера с ИИ и голосовым ассистентом

«Вот теперь я задумался об эмиграции»: зачем Кремль заблокировал Roblox и как реагируют россияне

«Вот теперь я задумался об эмиграции»: зачем Кремль заблокировал Roblox и как реагируют россияне

Prawda o witaminie D wyszła na jaw...

Prawda o witaminie D wyszła na jaw...

'Godfather of AI' warns of existential risks | GZERO World with Ian Bremmer

'Godfather of AI' warns of existential risks | GZERO World with Ian Bremmer

Autokrata z głogowskiej huty wydaje polecenia, podnosi głos, rozkazuje i nic go nie interesuje! #283

Autokrata z głogowskiej huty wydaje polecenia, podnosi głos, rozkazuje i nic go nie interesuje! #283

Роковая ошибка Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Роковая ошибка Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Новые БЕСПЛАТНЫЕ обновления Google Gemini — это просто НЕЧТО!

Новые БЕСПЛАТНЫЕ обновления Google Gemini — это просто НЕЧТО!

The AI Bubble Explained Like You're 5

The AI Bubble Explained Like You're 5

Как установить Windows 11, если будет «Чебурнет».

Как установить Windows 11, если будет «Чебурнет».

Reinforcement Learning Tutorial - RLVR with NVIDIA & Unsloth

Reinforcement Learning Tutorial - RLVR with NVIDIA & Unsloth

TRIGGER 04: How to Restrict Product Field Updates with a Before Update Trigger || SALESFORCE 2025

TRIGGER 04: How to Restrict Product Field Updates with a Before Update Trigger || SALESFORCE 2025

OS69: Создание DataMappers в OmniStudio (НОВЫЙ стандартный конструктор) | Более быстрый, современ...

OS69: Создание DataMappers в OmniStudio (НОВЫЙ стандартный конструктор) | Более быстрый, современ...

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]