• CBBsfdc
  • NEWBIE
  • 100 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 16
    Questions
  • 2
    Replies
Hi all 

How to execute below code in anonymous window   
 
public class UserUpdate {
   public void updateUser(List<ID> ids){
        Id userId = ids.get(0);

        Profile prf = [select id from Profile where Name='Work.com Only User'];
        User usr = [select IsActive,UserRoleId,ProfileId,Title,CompanyName,CallCenterId,DelegatedApproverId,ManagerId from User where id=:userId];
        usr.UserRoleId = null;
        usr.ProfileId = prf.id;
        usr.Title = null;
        usr.CompanyName = null; 
        usr.CallCenterId = null;      
        usr.DelegatedApproverId = null;
        usr.ManagerId = null;
        usr.IsActive = false;
        update usr;
        
    }
    }
Anonymous code is 
 
List<Id> Ids = new List<Id>();
Ids.add(id);
UserUpdate.updateUser(Ids);

kindly Support and Suggest

Thanks ​​​​​​​
Hi all, 

I want to display Whenever Contacts are inserted, updated, deleted, and undeleted then Count should get rolled-up on Accounts.
 for this I had created a check box field like contact_roll_c and in contact field and number field like No_Of_Active_Contacts__c in Account object 

trigger updateAccount on Account (before Update) {

List<Contact> Contactlist=[select id,name,phone,accountid from contact where accountID In :trigger.new ];
map<id,integer> countMap=new map<id,integer>();
integer i=1;
for(contact c:contactlist)
{
       if(countmap.containskey(c.accountid))
       {
           i=countmap.get(c.accountid)+1;
           countmap.put(c.accountid,i);
       }
       else
       {
              countMap.put(c.accountid,i);
       }
}

for(account a:trigger.new)
{
try{
        if(countmap.containskey(a.id))
            a.Contact_Count__c=countMap.get(a.id);
   }
   catch(exception e)
   {
  
   }
}
}


Kindly support and suggest.

Thanks
 if it was possible to add a filter to the contact lookup fields in an opportunity, task, etc which are related to an account, to only show the contacts that are related to the chosen account.
UK in Billing Country or Shipping Country should get updated to United Kingdom.
US or USA in Billing Country or Shipping Country should get updated to United States