How to make field Editable - ACL

Sironi
Kilo Sage

Hi All,

Please help me on below ACL Part

there 5-groups of List 

arr = [ software, hardware, database, network, telecom ]  , if Loggedin user is member of in any of group then make field editable . 

I know gs.getUser().isMemberOf('groupname') --> but it works for single group. but if we have array of groups then how to fix this ? please help me on this.

1 ACCEPTED SOLUTION

There you go:

var member = IsMember();
gs.addInfoMessage(gs.getMessage("member " + IsMember())); 
if (current.assigned_to == gs.getUserID() || member)
    answer = true;
else
    answer = false;

function IsMember() {
    var groups = gs.getProperty('optimal_groups').split(',');
    for (var ind in groups) {
        if (gs.getUser().isMemberOf(groups[ind])) {
            return true;
        }
    }
    return false;

}
Best Regards
Aman Kumar

View solution in original post

11 REPLIES 11

Thanks Aman,

Please reply to this with complete code . I will mark it.

There you go:

var member = IsMember();
gs.addInfoMessage(gs.getMessage("member " + IsMember())); 
if (current.assigned_to == gs.getUserID() || member)
    answer = true;
else
    answer = false;

function IsMember() {
    var groups = gs.getProperty('optimal_groups').split(',');
    for (var ind in groups) {
        if (gs.getUser().isMemberOf(groups[ind])) {
            return true;
        }
    }
    return false;

}
Best Regards
Aman Kumar