/************************************************************************************************** * Name : CVG_StrategyTeam_MemberTrigger * Description : * Created Date : 28/03/2017 * Created By : aaron Dominguez * VERSION : 1.0 * *Modification LOG * ---------------------------------------------------------------------------------------------- * Who When What * ---------------------------------------------------------------------------------------------- * Arnaud 08/03/2016 Initial Version * **************************************************************************************************/ /** * @title: checkEmptyMemberUser * @descr: On creation of Strategy member, if user field is not filled in default it to the current user. * @param: before insert * @param: always */ /** * @title: avoidManageTeamMember * @descr: Only Strategy owner, Strategy process owner and datateam can create/edit team members * @param: before insert/update/delete * @param: always */ /** * @title: avoidDeleteStrategyProcessOwnerMember * @descr: Strategy process owner cannot be removed from team member list * @param: before delete * @param: always */ /** * @title: handleParentStrategySharing * @descr: Make sure all strategy team member have edit access to the parent strategy * @param: after insert/delete * @param: always */ /** * @title: manageStrategyListOfMemberIds * @descr: Maintain a list of all member user at strategy level in order to use it in listview creation * @param: after insert/update * @param: always */ /** * @title: checkGlobalDomainManager * @descr: make sure only 1 global domain manager is associated by strategy * @param: after insert/update * @param: always */