You need to sign in to do that
Don't have an account?

Login Name comapration with the field of the account
Hi All,
I have a requirement that on the click of account save button it has to check whether loginName and Keymanagername(Field on account which has lookup with user) are same or not if yes then assign it to one permission set.
As per my understanding i have Wriiten this in Account Handler Class
Id userId=UserInfo.getUserId();
String userName=[Select Id, Name From User Where Id =:userId].Name;
system.debug('username'+userName);
and Created a list object on handler class like private List<KeyAccountManager__c> keymanagersFromAccounts = new List<KeyAccountManager__c>();
But i am not sure how can i compare this both because one is string and another is list object.Could any one that what would be the right approach for it.should i need to find all accounts keymanagers in a field and have to put a loop to check its matching with usename or not.I dont have a clear understaning that how to achieve this.
I have a requirement that on the click of account save button it has to check whether loginName and Keymanagername(Field on account which has lookup with user) are same or not if yes then assign it to one permission set.
As per my understanding i have Wriiten this in Account Handler Class
Id userId=UserInfo.getUserId();
String userName=[Select Id, Name From User Where Id =:userId].Name;
system.debug('username'+userName);
and Created a list object on handler class like private List<KeyAccountManager__c> keymanagersFromAccounts = new List<KeyAccountManager__c>();
But i am not sure how can i compare this both because one is string and another is list object.Could any one that what would be the right approach for it.should i need to find all accounts keymanagers in a field and have to put a loop to check its matching with usename or not.I dont have a clear understaning that how to achieve this.
create a trigger in the accounts object and extract the value from trigger context variable trigger.new.
then compare the two field values in side the loop
if tru then follow the link to update the permission sets. Hit best solution of it helps.
http://salesforce.stackexchange.com/questions/60668/assigning-permission-set-to-user-in-apex