function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
santosh duvvurisantosh duvvuri 

Duplicate Share records

What happens when we try to create duplicate share records

Example code :

------------------------------------------------------------------------------------------------------------------------------------------------------------------

Id accountId ;

Id userId;



List<AccountShare> accountShareList = new List<AccountShare>();



// Creating a share record with edit access

AccountShare accShare = new AccountShare();

accShare.AccountId = accountId;

accShare.UserOrGroupId = userId;

accShare.AccessLevel = 'Edit';

accountShareList.add(accShare);



// Creating a share record with read access

accShare = new AccountShare();

accShare.AccountId = accountId;

accShare.UserOrGroupId = userId;

accShare.AccessLevel = 'Edit';

accountShareList.add(accShare);



insert accountShareList;



------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

1. Now the user will have which access Edit or Read

2. Can we insert two share records with same userorgroupid , accountid and accesslevel but different row cause?

3. Can we insert two share records with same userorgroupid and accountid but different accessleveland different row cause?