Sometimes you may get requirement as below,
1. Create a Custom Button (JavaScript) and assign it to the page layout.
2. Create a Custom Permission Set.
3. If the logged in user not assigned in the specified permission set, then just throw an alert like "You don't have sufficient Permission". Else navigate to another page or whatever based on your requirement.
Custom Button JavaScript Code:
- {!REQUIRESCRIPT("/soap/ajax/32.0/connection.js")}
- var result = sforce.connection.query("SELECT Id FROM PermissionSetAssignment WHERE PermissionSet.Name = 'Payment_Type_Permission_Set' AND AssigneeId = '{!$User.Id}'");
- var psAssignment = result.getArray("records");
- if(psAssignment.length === 1){
- window.location.href = '/apex/PaymentChange?id={!Log__c.Id}';
- }
- else
- {
- alert('You do not have sufficient permission. Please contact your administrator.');
- }
1. Initialized the REQUIRESCRIPT resource for SOQL query.
2. Queried PermissionSet using sforce.connection.query.
Where,
PermissionSet.Name is API name of the Permission Set.
AssigneeId use
3. In apex we will check the List size, here get records using getArray method and assign it to var.
4. Check variable length which is equal to list size.
5. Finally, do logic as need.
References:
Thanks for sharing a good information about salesforce . .......This article is very useful to learners. Sales force online training
ReplyDeletevery usefull informatation.and iam looking for more posts like this please keep updating us........
ReplyDeleteNice...
ReplyDeletequickbooks intuit number
quickbooks intuit support number
intuit quickbooks number
quickbooks intuit software
quickbooks payroll service
quickbooks payroll service number
quickbooks payroll support number
quickbooks payroll support phone number
quickbooks bookkeeping services
virtual bookkeeping services
remote bookkeeping serivices
Professional bookkeeping serviecs
useful information in your blog, it was awesome to read, thanks for sharing this Great Content
ReplyDeleteBest Salesforce Training Institute in Hyderabad
Salesforce Admin Training in Hyderabad
Salesforce Developer Training in Hyderabad
Salesforce Lightning Training in Hyderabad
Salesforce Integration Training in Hyderabad
very informative article
ReplyDeleteQuickbooks Right Networks Integration
Quickbooks Paypal Integration
Quickbooks Stripe Integration
Quickbooks Integration Walmart
Cs Cart Quickbooks Integration
pinnacle Cart Quickbooks Integration
quickbooks salesforce integration
Quickbooks Online Integration With Etsy
great post
ReplyDeleteIndia Travel Guide
USA Travel Guide
ReplyDeleteChapora Beach Goa
ReplyDeleteMuzhappilangad Beach
ReplyDeleteColva Beach In South Goa
ReplyDeletePalolem Beach In South Goa
ReplyDeleteWhat is QuickBooks integration
ReplyDeleteDhanushkodi Beach Point
ReplyDeletePuri Beach In Orissa
ReplyDeleteCandolim Beach In North Goa
ReplyDeleteCavelossim Beach South Goa
ReplyDeleteGreat Information you have shared, Check it once salesforce online training Hyderabad
ReplyDeleteGood..
ReplyDeletebitwise aptitude questions
how to hack flipkart legally
zenq interview questions
count ways to n'th stair(order does not matter)
zeus learning subjective test
ajax success redirect to another page with data
l&t type 2 coordination chart
html rollover image
hack android phone using cmd
how to hack internet speed upto 100mbps
Awesome post...
ReplyDeleteinternship report on python
free internship in chennai for ece students
free internship for bca
internship for computer science engineering students in india
internships in hyderabad for cse students 2018
electrical companies in hyderabad for internship
internships in chennai for cse students 2019
internships for ece students
inplant training in tcs chennai
internship at chennai
t is best blogs ....
ReplyDeletecivil-engineer-resume-format
client-service-executive-resume-sample
cognos-developer-resume-samples
college-lecturer-resume
college-lecturer-resume-sample
commercial-assistant-resume-sample
compliance-officer-resume-samples
computer-teacher-resume-format
computer-teacher-resume-sample
cordova-developer-resume-sample
Truly a very good article on how to handle the future technology. After reading your post, thanks for taking the time to discuss this, I feel happy about and I love learning more about this topic
ReplyDeleteSaleforce Training in Gurgaon
Saleforce Developer Training in Gurgaon
Salesforce lightning training in Gurgaon
Salesforce Einstein training in Gurgaon
Salesforce integration training in Gurgaon
Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. reverse phone lookups
ReplyDeleteI found your article on checking permission settings quite informative. By the way, if you're in Vizag, our self-drive cars in Vizag offer convenient and flexible travel options.
ReplyDeleteFor the most current and accurate information on Kenya trade statistics, I recommend checking Import Globals. For more information about global import export data visit our website.
ReplyDeleteKenya Import Data