You need to sign in to do that
Don't have an account?
page layout assignment
use case: i wish to assign 2 different page layouts on a custom object to 2 useres with same profile type.
When a new record is created on custom object and ownership is to a user A, another user B of same profile type is given read/write access to the record via apex sharing rule via a trigger, as this object is private.
Along with that i wish to add a seperate page layout to the user B so that both can have seperarte views for same record bases on there area of function.
code i using for sharing access
trigger MobjectSharingrule on Mobject__c (after insert) { if(trigger.isInsert){ List<Mobject__Share> MobjectShares = new List<Mobject__Share>(); for(Mobject__c Mobject : trigger.new){ Mobject__Share MobjectBUserShare = new Mobject__Share(); MobjectBUserShare.ParentId = Mobject.Id; MobjectBUserShare.UserOrGroupId = Mobject.Mobject_Property_BUser__c; MobjectBUserShare.AccessLevel = 'edit'; MobjectBUserShare.RowCause = Schema.Mobject__Share.RowCause.Suggested_Property_BUser__c; MobjectShares.add(MobjectBUserShare); } Database.SaveResult[] MobjectShareInsertResult = Database.insert(MobjectShares,false); } }
1. is it possible?
2. do i have to assign the record type B to userB (with page layout B )
thank you
I think you need to use record types.
CMIIW.
Regards,
Hengky
I understand but normally when we use mutiple record types we assign the layouts with a combination of profiles.
Here i do not have that option as both user have same profile type. So same layout assigned by default.
Also i want to perform this action within this trigger only.