You need to sign in to do that
Don't have an account?
sieb4me
2 questions
Hi,
I wish to know how do ask trigger not to run if profile of logged in user is system admin. What code do i place there.
2nd question is
When batch apex job is scheduled, does it run as system administrator profile?
Thanks
1. Inside the Apex Trigger, the first line can be something like:
trigger TaskTrigger onTask (afterinsert, afterupdate, afterdelete) {
Profile adminProfile = [Select Id from Profile where Name = 'System Administrator' limit 1];
if(UserInfo.getProfileId() != adminProfile.Id)
{ //RUN YOUR LOGIC
if(Trigger.isAfter){
if(Trigger.isInsert){
}
2. It will run as the profile of the user who scheduled the job I believe.
All Answers
1. Inside the Apex Trigger, the first line can be something like:
trigger TaskTrigger onTask (afterinsert, afterupdate, afterdelete) {
Profile adminProfile = [Select Id from Profile where Name = 'System Administrator' limit 1];
if(UserInfo.getProfileId() != adminProfile.Id)
{ //RUN YOUR LOGIC
if(Trigger.isAfter){
if(Trigger.isInsert){
}
2. It will run as the profile of the user who scheduled the job I believe.