File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Server-Side Components/Business Rules/Automatically Add Manager to Group Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 1+ ( function executeRule ( current , previous /*null when async*/ ) {
2+ /*
3+ Insert : When Group is created, manager is added to group.
4+ Update : When group manager is changed, it is added to group.
5+ */
6+ var checkManager = new GlideRecord ( 'sys_user_grmember' ) ; // membership table glide record.
7+ checkManager . addEncodedQuery ( 'user=' + current . getValue ( 'manager' ) + 'group=' + current . getUniqueValue ( ) ) ; // encoded query to check current membership.
8+ checkManager . query ( ) ;
9+ if ( ! checkManager . hasNext ( ) ) { // if current manager is not added to group.
10+ //Add Manager to group.
11+ checkManager . user = current . getValue ( 'manager' ) ;
12+ checkManager . group = current . getUniqueValue ( ) ;
13+ checkManager . insert ( ) ;
14+ }
15+
16+ } ) ( current , previous ) ;
You can’t perform that action at this time.
0 commit comments