
trigger AccountTeamChanges on Account_Team_Relationship__c (after insert) {
List<AccountTeamMember> acctMembers = new List<AccountTeamMember>();
List<AccountShare> acctSharingRules = new List<AccountShare>();
for(Account_Team_Relationship__c a : Trigger.new)
{
if(Trigger.isInsert)
{
AccountTeamMember ca = new AccountTeamMember();
ca.AccountId = a.Id;
ca.TeamMemberRole = 'xxxxx';
acctMembers.add(ca);
insert acctMembers;
AccountShare caSharingRule = new AccountShare();
caSharingRule.AccountId = a.Id;
caSharingRule.OpportunityAccessLevel = 'Read';
caSharingRule.CaseAccessLevel = 'Read';
caSharingRule.AccountAccessLevel = 'Edit';
acctSharingRules.add(caSharingRule);
insert acctSharingRules ;
}
}}